Freigeben über


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 properties, String etag)

Gibt einen Verweis auf ein neues Objekt instance vom Typ zurück, der eine Projektion der angegebenen Tabellenentitätsdaten enthält.

Parameters:

partitionKey - Ein String , der den PartitionKey-Wert für die Entität enthält.
rowKey - Ein String , der den RowKey-Wert für die Entität enthält.
timeStamp - Ein java.util.Date , der den Zeitstempelwert für die Entität enthält.
properties - Die java.util.HashMap der String Eigenschaftennamen für EntityProperty datentyp- und wertpaare, die die Tabellenentitätsdaten darstellen.
etag - Eine String , die das Etag für die Entität enthält.

Returns:

Ein Verweis auf ein Objekt instance vom TypT, der als Projektion der Tabellenentitätsparameter erstellt wird.

Throws:

StorageException - , wenn während des Vorgangs ein Fehler auftritt.

Gilt für: