TableBatchOperation Classe
- java.
lang. Object - java.
util. ArrayList<TableOperation> - com.
microsoft. azure. storage. table. TableBatchOperation
- com.
- java.
public class TableBatchOperation
Uma classe que representa uma operação em lote. Uma operação em lote é uma coleção de operações de tabela executadas pela API REST do Serviço de Armazenamento como uma única operação atômica, invocando uma Transação de Grupo de Entidades.
Uma operação em lote pode conter até 100 operações de tabela individual, com o requisito de que cada entidade de operação deve ter a mesma chave de partição. Um lote com uma operação de recuperação não pode conter outras operações. Observe que a carga total de uma operação em lote é limitada a 4MB.
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
void |
add(final int index, final TableOperation element)
Adiciona a operação de tabela no índice especificado na operação em lote . |
boolean |
add(final TableOperation element)
Adiciona a operação de tabela à operação em lote . |
boolean |
addAll(final int index, final java.util.Collection<? extends TableOperation> c)
Adiciona a coleção de operações de tabela à operação em lote começando no índice especificado. |
boolean |
addAll(final java.util.Collection<? extends TableOperation> c)
Adiciona a coleção de operações de tabela à operação de lote . |
void |
clear()
Limpa todas as operações de tabela da operação em lote. |
void |
delete(final TableEntity entity)
Adiciona uma operação de tabela para excluir a entidade especificada à operação em lote. |
ArrayList<Table |
execute(final CloudTableClient client, final String tableName, final TableRequestOptions options, final OperationContext opContext)
Reservado para uso interno. Executa essa operação em lote na tabela especificada, usando o e o especificados TableRequestOptionsOperationContext. Esse método invocará a API REST do Serviço de Armazenamento para executar essa operação em lote, usando o ponto de extremidade de serviço Tabela e as credenciais da conta de armazenamento no CloudTableClient objeto . |
void |
insert(final TableEntity entity)
Adiciona uma operação de tabela para inserir a entidade especificada na operação de lote. |
void |
insert(final TableEntity entity, boolean echoContent)
Adiciona uma operação de tabela para inserir a entidade especificada na operação de lote. |
void |
insertOrMerge(final TableEntity entity)
Adiciona uma operação de tabela para inserir ou mesclar a entidade especificada à operação em lote. |
void |
insertOrReplace(final TableEntity entity)
Adiciona uma operação de tabela para inserir ou substituir a entidade especificada para a operação em lote. |
void |
merge(final TableEntity entity)
Adiciona uma operação de tabela para mesclar a entidade especificada à operação em lote. |
Table |
remove(int index)
Remove a operação de tabela no índice especificado da operação em lote. |
boolean |
remove(Object o)
Remove o especificado da operação em lote. |
boolean |
removeAll(java.util.Collection<?> c)
Remove todos os elementos da coleção especificada da operação de lote. |
void |
removeRange(int fromIndex, int toIndex)
Reservado para uso interno. Remove todas as operações de tabela em índices no intervalo especificado da operação em lote . |
void |
replace(final TableEntity entity)
Adiciona uma operação de tabela para substituir a entidade especificada para a operação em lote. |
void |
retrieve(final String partitionKey, final String rowKey, final Class<? extends TableEntity> clazzType)
Adiciona uma operação de tabela para recuperar uma entidade do tipo de classe especificado com PartitionKey e RowKey especificados à operação de lote. |
void |
retrieve(final String partitionKey, final String rowKey, final EntityResolver<?> resolver)
Adiciona uma operação de tabela para recuperar uma entidade do tipo de classe especificado com PartitionKey e RowKey especificados à operação de lote. |
Detalhes do método
add
public void add(final int index, final TableOperation element)
Adiciona a operação de tabela no índice especificado na operação em lote .
Parâmetros:
int
que representa o índice na operação ArrayList
em lotes à qual adicionar a operação de tabela.
add
public boolean add(final TableOperation element)
Adiciona a operação de tabela à operação em lote .
Parâmetros:
Retornos:
true
se a operação foi adicionada com êxito.
addAll
public boolean addAll(final int index, final java.util.Collection c)
Adiciona a coleção de operações de tabela à operação em lote começando no índice especificado.
Parâmetros:
int
que representa o índice na operação ArrayList
em lotes à qual adicionar a operação de tabela.
Retornos:
true
se as operações foram adicionadas com êxito.
addAll
public boolean addAll(final java.util.Collection c)
Adiciona a coleção de operações de tabela à operação de lote .
Parâmetros:
Retornos:
true
se as operações foram adicionadas com êxito.
clear
public void clear()
Limpa todas as operações de tabela da operação em lote.
delete
public void delete(final TableEntity entity)
Adiciona uma operação de tabela para excluir a entidade especificada à operação em lote.
Parâmetros:
execute
protected ArrayList
Reservado para uso interno. Executa essa operação em lote na tabela especificada, usando o e o especificados TableRequestOptionsOperationContext.
Esse método invocará a API REST do Serviço de Armazenamento para executar essa operação em lote, usando o ponto de extremidade de serviço Tabela e as credenciais da conta de armazenamento no CloudTableClient objeto .
Parâmetros:
String
que contém o nome da tabela.
Retornos:
ArrayList
de TableResult que contém os resultados da execução da operação.Gera:
insert
public void insert(final TableEntity entity)
Adiciona uma operação de tabela para inserir a entidade especificada na operação de lote.
Parâmetros:
insert
public void insert(final TableEntity entity, boolean echoContent)
Adiciona uma operação de tabela para inserir a entidade especificada na operação de lote.
Parâmetros:
insertOrMerge
public void insertOrMerge(final TableEntity entity)
Adiciona uma operação de tabela para inserir ou mesclar a entidade especificada à operação em lote.
Parâmetros:
insertOrReplace
public void insertOrReplace(final TableEntity entity)
Adiciona uma operação de tabela para inserir ou substituir a entidade especificada para a operação em lote.
Parâmetros:
merge
public void merge(final TableEntity entity)
Adiciona uma operação de tabela para mesclar a entidade especificada à operação em lote.
Parâmetros:
remove
public TableOperation remove(int index)
Remove a operação de tabela no índice especificado da operação em lote.
Parâmetros:
int
que representa o índice no ArrayList
da operação de tabela a ser removida da operação de lote.
remove
public boolean remove(Object o)
Remove o especificado da operação em lote.
Parâmetros:
Object
a ser removido da operação em lote.
Retornos:
true
se o objeto foi removido com êxito.
removeAll
public boolean removeAll(java.util.Collection c)
Remove todos os elementos da coleção especificada da operação de lote.
Parâmetros:
Retornos:
true
se os objetos na coleção foram removidos com êxito.
removeRange
protected void removeRange(int fromIndex, int toIndex)
Reservado para uso interno. Remove todas as operações de tabela em índices no intervalo especificado da operação em lote .
Parâmetros:
int
que representa o limite inferior inclusivo do intervalo de TableOperation objetos a serem removidos da operação ArrayList
em lote .
int
que representa o limite superior exclusivo do intervalo de TableOperation objetos a serem removidos da operação ArrayList
em lote .
replace
public void replace(final TableEntity entity)
Adiciona uma operação de tabela para substituir a entidade especificada para a operação em lote.
Parâmetros:
retrieve
public void retrieve(final String partitionKey, final String rowKey, final Class clazzType)
Adiciona uma operação de tabela para recuperar uma entidade do tipo de classe especificado com PartitionKey e RowKey especificados à operação de lote.
Parâmetros:
String
que contém a PartitionKey da entidade a ser recuperada.
String
que contém a RowKey da entidade a ser recuperada.
retrieve
public void retrieve(final String partitionKey, final String rowKey, final EntityResolver resolver)
Adiciona uma operação de tabela para recuperar uma entidade do tipo de classe especificado com PartitionKey e RowKey especificados à operação de lote.
Parâmetros:
String
que contém a PartitionKey da entidade a ser recuperada.
String
que contém a RowKey da entidade a ser recuperada.
Aplica-se a
Azure SDK for Java