EntityResolver<T> Schnittstelle
Typparameter
- T
Der Typ des Objekts, das der Resolver erzeugt.
public interface EntityResolver
Eine Schnittstelle zum Ausführen einer clientseitigen Projektion für eine abgerufene Entität. Ein EntityResolver<T> instance muss eine Methode implementieren, die die Entitätsdaten projiziert, die durch die Parameter dargestellt werden, die als neue instance des vom Typparameter angegebenen Typs übergeben werden.
Diese Schnittstelle eignet sich zum direkten Konvertieren von Tabellenentitätsdaten in einen Clientobjekttyp, ohne dass ein separater Tabellenentitätsklassentyp erforderlich ist, der jede Eigenschaft einzeln deserialisiert. Ein Client kann beispielsweise eine clientseitige Projektion einer Customer-Entität ausführen, indem einfach die für die CustomerName-Eigenschaft jeder Entität zurückgegeben wird. Das Ergebnis dieser Projektion ist eine Sammlung von s, die jeden Kundennamen enthält.
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
T |
resolve(String partitionKey, String rowKey, Date timeStamp, HashMap<String, EntityProperty> properties, String etag)
Gibt einen Verweis auf ein neues Objekt instance vom Typ zurück, der eine Projektion der angegebenen Tabellenentitätsdaten enthält. |
Details zur Methode
resolve
public T resolve(String partitionKey, String rowKey, Date timeStamp, HashMap
Gibt einen Verweis auf ein neues Objekt instance vom Typ zurück, der eine Projektion der angegebenen Tabellenentitätsdaten enthält.
Parameters:
String
, der den PartitionKey-Wert für die Entität enthält.
String
, der den RowKey-Wert für die Entität enthält.
java.util.Date
, der den Zeitstempelwert für die Entität enthält.
java.util.HashMap
der String
Eigenschaftennamen für EntityProperty datentyp- und wertpaare, die die Tabellenentitätsdaten darstellen.
String
, die das Etag für die Entität enthält.
Returns:
T
, der als Projektion der Tabellenentitätsparameter erstellt wird.Throws:
Gilt für:
Azure SDK for Java