QueryTableOperation クラス
- java.
lang. Object - TableOperation
- com.
microsoft. azure. storage. table. QueryTableOperation
- com.
public class QueryTableOperation extends TableOperation
を拡張 TableOperation して、1 つのテーブル エンティティを取得するクエリを実装するクラス。 インスタンスを QueryTableOperation 実行するには、インスタンスで メソッドを CloudTableClient 呼び出します。 この操作は、直接実行することも、 の TableBatchOperation一部として実行することもできます。 が QueryTableOperation エンティティの結果を返す場合は、 メソッドによって返される対応する TableResult に格納されます。
コンストラクターの概要
コンストラクター | 説明 |
---|---|
QueryTableOperation() |
既定のコンストラクターです。 |
メソッドの概要
継承メンバー
コンストラクターの詳細
QueryTableOperation
protected QueryTableOperation()
既定のコンストラクターです。
メソッドの詳細
getClazzType
protected Class getClazzType()
内部使用のために予約されています。 クエリによって返されるエンティティのクラス型を取得します。
戻り値:
java.lang.Class
エンティティ型を表す を実装 TableEntity します。getPartitionKey
public String getPartitionKey()
取得するエンティティの PartitionKey 値を取得します。
戻り値:
String
エンティティの PartitionKey 値を格納している 。getResolver
public EntityResolver getResolver()
特定の型として取得されたエンティティを投影するリゾルバーを取得します。
戻り値:
getRowKey
public String getRowKey()
取得するエンティティの RowKey 値を取得します。
戻り値:
String
エンティティの RowKey 値を格納している 。isPrimaryOnlyRetrieve
protected final boolean isPrimaryOnlyRetrieve()
戻り値:
parseResponse
protected TableResult parseResponse(final InputStream inStream, final int httpStatusCode, String etagFromHeader, final OperationContext opContext, final TableRequestOptions options)
内部使用のために予約されています。 テーブル操作の応答を に TableResult 解析して返します。
パラメーター:
InputStream
クエリ操作に対する応答を格納している 。
String
操作の応答で返される Etag を含む 。
戻り値:
スロー:
performRetrieve
protected TableResult performRetrieve(final CloudTableClient client, final String tableName, final TableRequestOptions options, final OperationContext opContext)
内部使用のために予約されています。 指定した と OperationContextを使用して、指定したテーブルに対して取得操作を実行しますTableRequestOptions。
このメソッドは、Storage Service REST API を呼び出し、 オブジェクトの Table Service エンドポイントとストレージ アカウントの資格情報を使用して、このテーブル操作を CloudTableClient 実行します。
パラメーター:
String
クエリを実行するテーブルの名前を格納している 。
戻り値:
スロー:
setClazzType
protected void setClazzType(final Class clazzType)
内部使用のために予約されています。 クエリによって返されるエンティティのクラス型を設定します。
パラメーター:
setPartitionKey
protected void setPartitionKey(final String partitionKey)
内部使用のために予約されています。 取得するエンティティの PartitionKey 値を設定します。
パラメーター:
String
エンティティの PartitionKey 値を格納している 。
setPrimaryOnlyRetrieve
protected void setPrimaryOnlyRetrieve(boolean isPrimaryOnlyRetrieve)
パラメーター:
setResolver
protected void setResolver(final EntityResolver resolver)
内部使用のために予約されています。 リゾルバーを設定して、特定の型として取得されたエンティティを投影します。
パラメーター:
setRowKey
protected void setRowKey(final String rowKey)
内部使用のために予約されています。 取得するエンティティの RowKey 値を設定します。
パラメーター:
String
エンティティの RowKey 値を格納している 。
適用対象
Azure SDK for Java