TableBatchOperation クラス
- java.
lang. Object - java.
util. ArrayList<TableOperation> - com.
microsoft. azure. storage. table. TableBatchOperation
- com.
- java.
public class TableBatchOperation
バッチ操作を表す クラス。 バッチ操作は、 エンティティ グループ トランザクションを呼び出すことによって、Storage Service REST API によって 1 つのアトミック操作として実行されるテーブル操作のコレクションです。
バッチ操作には、最大 100 個の個別のテーブル操作を含めることができます。各操作のエンティティには、同じパーティション キーが必要です。 取得操作が含まれているバッチには、他の操作を含めることはできません。 バッチ操作の合計ペイロードは、4 MB に制限されています。
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
void |
add(final int index, final TableOperation element)
バッチ操作 の指定したインデックスにテーブル操作を追加します。 |
boolean |
add(final TableOperation element)
テーブル操作をバッチ操作 に追加します。 |
boolean |
addAll(final int index, final java.util.Collection<? extends TableOperation> c)
指定したインデックスから始まるバッチ操作に、テーブル操作のコレクションを追加します。 |
boolean |
addAll(final java.util.Collection<? extends TableOperation> c)
テーブル操作のコレクションをバッチ操作 に追加します。 |
void |
clear()
バッチ操作からすべてのテーブル操作をクリアします。 |
void |
delete(final TableEntity entity)
指定したエンティティを削除するテーブル操作をバッチ操作に追加します。 |
ArrayList<Table |
execute(final CloudTableClient client, final String tableName, final TableRequestOptions options, final OperationContext opContext)
内部使用のために予約されています。 指定した と OperationContextを使用して、指定したテーブルに対してこのバッチ操作を実行しますTableRequestOptions。 このメソッドは、Storage Service REST API を呼び出し、 オブジェクトの Table service エンドポイントとストレージ アカウントの資格情報を使用して、このバッチ操作を CloudTableClient 実行します。 |
void |
insert(final TableEntity entity)
指定したエンティティをバッチ操作に挿入するテーブル操作を追加します。 |
void |
insert(final TableEntity entity, boolean echoContent)
指定したエンティティをバッチ操作に挿入するテーブル操作を追加します。 |
void |
insertOrMerge(final TableEntity entity)
指定したエンティティをバッチ操作に挿入またはマージするテーブル操作を追加します。 |
void |
insertOrReplace(final TableEntity entity)
指定したエンティティを挿入または置き換えるテーブル操作をバッチ操作に追加します。 |
void |
merge(final TableEntity entity)
指定したエンティティをバッチ操作にマージするテーブル操作を追加します。 |
Table |
remove(int index)
指定したインデックス位置にあるテーブル操作をバッチ操作から削除します。 |
boolean |
remove(Object o)
指定した をバッチ操作から削除します。 |
boolean |
removeAll(java.util.Collection<?> c)
指定したコレクションのすべての要素をバッチ操作から削除します。 |
void |
removeRange(int fromIndex, int toIndex)
内部使用のために予約されています。 バッチ操作 から、指定した範囲内のインデックスのすべてのテーブル操作を削除します。 |
void |
replace(final TableEntity entity)
指定したエンティティをバッチ操作に置き換えるテーブル操作を追加します。 |
void |
retrieve(final String partitionKey, final String rowKey, final Class<? extends TableEntity> clazzType)
指定した PartitionKey と RowKey を持つ指定したクラス型のエンティティを取得するテーブル操作をバッチ操作に追加します。 |
void |
retrieve(final String partitionKey, final String rowKey, final EntityResolver<?> resolver)
指定した PartitionKey と RowKey を持つ指定したクラス型のエンティティを取得するテーブル操作をバッチ操作に追加します。 |
メソッドの詳細
add
public void add(final int index, final TableOperation element)
バッチ操作 の指定したインデックスにテーブル操作を追加します。
パラメーター:
int
テーブル操作を追加するバッチ操作ArrayList
のインデックスを表す 。
add
public boolean add(final TableOperation element)
テーブル操作をバッチ操作 に追加します。
パラメーター:
戻り値:
true
操作が正常に追加された場合は 。
addAll
public boolean addAll(final int index, final java.util.Collection c)
指定したインデックスから始まるバッチ操作に、テーブル操作のコレクションを追加します。
パラメーター:
int
テーブル操作を追加するバッチ操作ArrayList
のインデックスを表す 。
戻り値:
true
操作が正常に追加された場合は 。
addAll
public boolean addAll(final java.util.Collection c)
テーブル操作のコレクションをバッチ操作 に追加します。
パラメーター:
戻り値:
true
操作が正常に追加された場合は 。
clear
public void clear()
バッチ操作からすべてのテーブル操作をクリアします。
delete
public void delete(final TableEntity entity)
指定したエンティティを削除するテーブル操作をバッチ操作に追加します。
パラメーター:
execute
protected ArrayList
内部使用のために予約されています。 指定した と OperationContextを使用して、指定したテーブルに対してこのバッチ操作を実行しますTableRequestOptions。
このメソッドは、Storage Service REST API を呼び出し、 オブジェクトの Table service エンドポイントとストレージ アカウントの資格情報を使用して、このバッチ操作を CloudTableClient 実行します。
パラメーター:
String
テーブルの名前を格納している 。
戻り値:
ArrayList
操作をTableResult実行した結果を格納する の 。スロー:
insert
public void insert(final TableEntity entity)
指定したエンティティをバッチ操作に挿入するテーブル操作を追加します。
パラメーター:
insert
public void insert(final TableEntity entity, boolean echoContent)
指定したエンティティをバッチ操作に挿入するテーブル操作を追加します。
パラメーター:
insertOrMerge
public void insertOrMerge(final TableEntity entity)
指定したエンティティをバッチ操作に挿入またはマージするテーブル操作を追加します。
パラメーター:
insertOrReplace
public void insertOrReplace(final TableEntity entity)
指定したエンティティを挿入または置き換えるテーブル操作をバッチ操作に追加します。
パラメーター:
merge
public void merge(final TableEntity entity)
指定したエンティティをバッチ操作にマージするテーブル操作を追加します。
パラメーター:
remove
public TableOperation remove(int index)
指定したインデックス位置にあるテーブル操作をバッチ操作から削除します。
パラメーター:
int
バッチ操作から削除するテーブル操作の のArrayList
インデックスを表す 。
remove
public boolean remove(Object o)
指定した をバッチ操作から削除します。
パラメーター:
Object
バッチ操作から削除する 。
戻り値:
true
オブジェクトが正常に削除された場合は 。
removeAll
public boolean removeAll(java.util.Collection c)
指定したコレクションのすべての要素をバッチ操作から削除します。
パラメーター:
戻り値:
true
コレクション内のオブジェクトが正常に削除された場合は 。
removeRange
protected void removeRange(int fromIndex, int toIndex)
内部使用のために予約されています。 バッチ操作 から、指定した範囲内のインデックスのすべてのテーブル操作を削除します。
パラメーター:
replace
public void replace(final TableEntity entity)
指定したエンティティをバッチ操作に置き換えるテーブル操作を追加します。
パラメーター:
retrieve
public void retrieve(final String partitionKey, final String rowKey, final Class clazzType)
指定した PartitionKey と RowKey を持つ指定したクラス型のエンティティを取得するテーブル操作をバッチ操作に追加します。
パラメーター:
String
取得するエンティティの PartitionKey を格納している 。
String
取得するエンティティの RowKey を格納している 。
retrieve
public void retrieve(final String partitionKey, final String rowKey, final EntityResolver resolver)
指定した PartitionKey と RowKey を持つ指定したクラス型のエンティティを取得するテーブル操作をバッチ操作に追加します。
パラメーター:
String
取得するエンティティの PartitionKey を格納している 。
String
取得するエンティティの RowKey を格納している 。
適用対象
Azure SDK for Java