EntityResolver<T> インターフェイス

型パラメーター

T

リゾルバーが生成するオブジェクトの型。

public interface EntityResolver

取得したエンティティに対してクライアント側プロジェクションを実行するインターフェイス。 インスタンスは EntityResolver<T> 、型パラメーターで指定された型の新しいインスタンスとして渡されるパラメーターによって表されるエンティティ データを投影するメソッドを実装する必要があります。

このインターフェイスは、すべてのプロパティを個別に逆シリアル化する個別のテーブル エンティティ クラス型を必要とせずに、テーブル エンティティ データからクライアント オブジェクト型に直接変換する場合に便利です。 たとえば、クライアントは、各エンティティの CustomerName プロパティの を返すだけで、Customer エンティティのクライアント側プロジェクションを実行できます。 このプロジェクションの結果は、各顧客名を含む のコレクションになります。

メソッドの概要

修飾子と型 メソッドと説明
T resolve(String partitionKey, String rowKey, Date timeStamp, HashMap<String, EntityProperty> properties, String etag)

指定したテーブル エンティティ データのプロジェクションを含む 型の新しいオブジェクト インスタンスへの参照を返します。

メソッドの詳細

resolve

public T resolve(String partitionKey, String rowKey, Date timeStamp, HashMap properties, String etag)

指定したテーブル エンティティ データのプロジェクションを含む 型の新しいオブジェクト インスタンスへの参照を返します。

Parameters:

partitionKey - Stringエンティティの PartitionKey 値を格納している 。
rowKey - Stringエンティティの RowKey 値を格納している 。
timeStamp - java.util.Dateエンティティの Timestamp 値を格納している 。
properties - java.util.HashMapテーブル エンティティ データStringEntityProperty表すデータ型と値のペアに対するプロパティ名の 。
etag - Stringエンティティの Etag を格納している 。

Returns:

テーブル エンティティ パラメーターのプロジェクションとして構築された 型 T のオブジェクト インスタンスへの参照。

Throws:

StorageException - 操作中にエラーが発生した場合は 。

適用対象