TableOperation クラス
- java.
lang. Object - com.
microsoft. azure. storage. table. TableOperation
- com.
public class TableOperation
1 つのテーブル操作を表す クラス。
静的ファクトリ メソッドを使用して、テーブル エンティティを挿入、更新、マージ、削除、置換、または取得するテーブルに対する操作のインスタンスを構築 TableOperation します。 インスタンスを TableOperation 実行するには、インスタンスで メソッドを CloudTableClient 呼び出します。 は TableOperation 、直接実行することも、 の TableBatchOperation一部として実行することもできます。 が TableOperation エンティティの結果を返す場合は、 メソッドによって返される対応する TableResult に格納されます。
コンストラクターの概要
コンストラクター | 説明 |
---|---|
TableOperation() |
Nullary の既定のコンストラクター。 |
TableOperation(final TableEntity entity, final TableOperationType opType) |
内部使用のために予約されています。 指定したテーブル エンティティと操作の種類を使用して を TableOperation 構築します。 |
TableOperation(final TableEntity entity, final TableOperationType opType, final boolean echoContent) |
内部使用のために予約されています。 指定したテーブル エンティティと操作の種類を使用して を TableOperation 構築します。 |
メソッドの概要
コンストラクターの詳細
TableOperation
protected TableOperation()
Nullary の既定のコンストラクター。
TableOperation
protected TableOperation(final TableEntity entity, final TableOperationType opType)
内部使用のために予約されています。 指定したテーブル エンティティと操作の種類を使用して を TableOperation 構築します。
パラメーター:
TableOperation
protected TableOperation(final TableEntity entity, final TableOperationType opType, final boolean echoContent)
内部使用のために予約されています。 指定したテーブル エンティティと操作の種類を使用して を TableOperation 構築します。
パラメーター:
メソッドの詳細
delete
public static TableOperation delete(final TableEntity entity)
指定したエンティティを TableOperation Microsoft Azure ストレージから削除するインスタンスを返す静的ファクトリ メソッド。 特定のテーブルでこれを TableOperation 実行するには、 を使用して execute(final TableOperation operation) インスタンスで メソッドを CloudTableClient 呼び出します。
パラメーター:
戻り値:
execute
protected TableResult execute(final CloudTableClient client, final String tableName, TableRequestOptions options, OperationContext opContext)
内部使用のために予約されています。 指定した と を使用して、指定したテーブルに対してこのテーブル操作を実行しますTableRequestOptionsOperationContext。
このメソッドは、Storage Service REST API を呼び出し、 オブジェクトの Table Service エンドポイントとストレージ アカウントの資格情報を使用して、このテーブル操作を CloudTableClient 実行します。
パラメーター:
String
テーブルの名前を指定する 。
戻り値:
スロー:
generateRequestIdentity
protected String generateRequestIdentity(boolean isSingleIndexEntry, final String entryName)
内部使用のために予約されています。 指定したエントリ名、または操作の PartitionKey と RowKey のペアで構成される要求 ID を生成して、操作のターゲットを識別します。
パラメーター:
entryName
パラメーターを使用するか、操作false
の PartitionKey と RowKey の値を要求 ID として使用するには、 を渡true
します。
true
が の場合に要求 ID として使用するisSingleIndexEntry
エントリ名。
戻り値:
String
書式設定された要求 ID 文字列を表す 。スロー:
generateRequestIdentityWithTable
protected String generateRequestIdentityWithTable(final String tableName)
内部使用のために予約されています。 指定したテーブルの要求 ID 文字列を生成します。 要求 ID 文字列は、テーブル名を操作の PartitionKey と RowKey と組み合わせて、特定のテーブル エンティティを識別します。 この要求 ID は既に UrlEncoded です。
パラメーター:
String
テーブルの名前を指定する 。
戻り値:
String
指定したテーブルの書式設定された要求 ID 文字列を表す 。スロー:
getEchoContent
protected boolean getEchoContent()
メッセージ ペイロードを応答で返す必要があるかどうかを表すブール値を取得します。
戻り値:
true
応答でメッセージ ペイロードを返す必要がある場合は 。それ以外の場合 false
getEntity
protected synchronized final TableEntity getEntity()
内部使用のために予約されています。 この操作に関連付けられているテーブル エンティティを取得します。
戻り値:
getOperationType
protected synchronized final TableOperationType getOperationType()
内部使用のために予約されています。 この操作の操作の種類を取得します。
戻り値:
insert
public static TableOperation insert(final TableEntity entity)
指定したエンティティを TableOperation Microsoft Azure ストレージに挿入するインスタンスを返す静的ファクトリ メソッド。 特定のテーブルでこれを TableOperation 実行するには、 を使用して execute(final TableOperation operation) インスタンスで メソッドを CloudTableClient 呼び出します。
パラメーター:
戻り値:
insert
public static TableOperation insert(final TableEntity entity, boolean echoContent)
指定したエンティティを TableOperation Microsoft Azure ストレージに挿入するインスタンスを返す静的ファクトリ メソッド。 特定のテーブルでこれを TableOperation 実行するには、 を使用して execute(final TableOperation operation) インスタンスで メソッドを CloudTableClient 呼び出します。
パラメーター:
戻り値:
insertOrMerge
public static TableOperation insertOrMerge(final TableEntity entity)
指定したエンティティを TableOperation Microsoft Azure ストレージにマージするインスタンスを返す静的ファクトリ メソッド。存在しない場合は挿入します。 これをTableOperation特定のテーブルで実行するには、テーブル名と as 引数をCloudTableClient使用してインスタンスで メソッドをTableOperation呼び出execute(final TableOperation operation)します。
パラメーター:
戻り値:
insertOrReplace
public static TableOperation insertOrReplace(final TableEntity entity)
Microsoft Azure Storage 内の指定したエンティティを TableOperation 置き換えるインスタンスを返す静的ファクトリ メソッド。存在しない場合は挿入します。 これをTableOperation特定のテーブルで実行するには、テーブル名と as 引数をCloudTableClient使用してインスタンスで メソッドをTableOperation呼び出execute(final TableOperation operation)します。
パラメーター:
戻り値:
merge
public static TableOperation merge(final TableEntity entity)
指定したテーブル エンティティを TableOperation Microsoft Azure ストレージにマージするインスタンスを返す静的ファクトリ メソッド。 特定のテーブルでこれを TableOperation 実行するには、 を使用して execute(final TableOperation operation) インスタンスで メソッドを CloudTableClient 呼び出します。
パラメーター:
戻り値:
parseResponse
protected TableResult parseResponse(final InputStream inStream, final int httpStatusCode, String etagFromHeader, final OperationContext opContext, final TableRequestOptions options)
内部使用のために予約されています。 テーブル操作の応答を に TableResult 解析して返します。
パラメーター:
InputStream
挿入操作に対する応答を指定する 。
int
操作要求から返される HTTP 状態コードを表す 。
String
操作の応答で返される Etag を指定する 。
戻り値:
スロー:
replace
public static TableOperation replace(final TableEntity entity)
指定したテーブル エンティティを TableOperation 置き換えるインスタンスを返す静的ファクトリ メソッド。 特定のテーブルでこれを TableOperation 実行するには、 メソッドを execute(final TableOperation operation) 呼び出します。
パラメーター:
戻り値:
retrieve
public static TableOperation retrieve(final String partitionKey, final String rowKey, final Class clazzType)
指定したテーブル エンティティを取得し、 TableOperation 指定した型として返すインスタンスを返す静的ファクトリ メソッド。 特定のテーブルでこれを TableOperation 実行するには、 を使用して execute(final TableOperation operation) インスタンスで メソッドを CloudTableClient 呼び出します。
パラメーター:
String
取得するエンティティの PartitionKey 値を指定する 。
String
取得するエンティティの RowKey 値を指定する 。
戻り値:
retrieve
public static TableOperation retrieve(final String partitionKey, final String rowKey, final EntityResolver resolver)
指定したテーブル エンティティを取得し、 TableOperation 指定したリゾルバーを使用してそのプロジェクションを返すインスタンスを返す静的ファクトリ メソッド。 これをTableOperation特定のテーブルで実行するには、テーブル名と as 引数をCloudTableClient使用してインスタンスで メソッドをTableOperation呼び出execute(final TableOperation operation)します。
パラメーター:
String
取得するエンティティの PartitionKey 値を指定する 。
String
取得するエンティティの RowKey 値を指定する 。
戻り値:
setEchoContent
protected void setEchoContent(boolean echoContent)
メッセージ ペイロードを応答で返す必要があるかどうかを表すブール値を設定します。
パラメーター:
true
応答でメッセージ ペイロードを返す必要がある場合は 。それ以外の場合 false
は 。
setEntity
protected synchronized final void setEntity(final TableEntity entity)
内部使用のために予約されています。 テーブル操作の TableEntity インスタンスを設定します。
パラメーター:
適用対象
Azure SDK for Java