你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
TableBatchOperation 类
- java.
lang. Object - java.
util. ArrayList<TableOperation> - com.
microsoft. azure. storage. table. TableBatchOperation
- com.
- java.
public class TableBatchOperation
表示批处理操作的类。 批处理操作是表操作的集合,存储服务 REST API 通过调用 实体组事务作为单个原子操作执行这些操作。
一个批处理操作最多可以包含 100 个不同的表操作,但要求是每个操作实体必须具有相同的分区键。 包含检索操作的批处理不能包含任何其他操作。 请注意,批处理操作的总负载限制为 4MB。
方法摘要
方法详细信息
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
execute
protected ArrayList
保留以供内部使用。 使用 TableRequestOptions 指定的 和 OperationContext对指定的表执行此批处理操作。
此方法将使用 对象中的 CloudTableClient 表服务终结点和存储帐户凭据调用存储服务 REST API 来执行此批处理操作。
参数:
String
表名称的 。
返回:
ArrayList
, TableResult 包含执行操作的结果。引发:
insert
insert
public void insert(final TableEntity entity, boolean echoContent)
添加表操作以将指定的实体插入批处理操作。
参数:
insertOrMerge
public void insertOrMerge(final TableEntity entity)
添加表操作,以将指定的实体插入或合并到批处理操作。
参数:
insertOrReplace
public void insertOrReplace(final TableEntity entity)
添加表操作以插入或替换指定实体到批处理操作。
参数:
merge
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
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 的 。