TableBatchOperation Clase
- java.
lang. Object - java.
util. ArrayList<TableOperation> - com.
microsoft. azure. storage. table. TableBatchOperation
- com.
- java.
public class TableBatchOperation
Clase que representa una operación por lotes. Una operación por lotes es una colección de operaciones de tabla que la API de REST del servicio de almacenamiento ejecuta como una única operación atómica mediante la invocación de una transacción de grupo de entidades.
Una operación por lotes puede contener hasta un máximo de 100 operaciones de tabla individuales, cuyas entidades correspondientes deben usar la misma clave de partición. Un lote que contiene una operación de recuperación no puede incluir ninguna otra operación. Tenga en cuenta que la carga total máxima de una operación por lotes es de 4 MB.
Resumen del método
Modificador y tipo | Método y descripción |
---|---|
void |
add(final int index, final TableOperation element)
Agrega la operación de tabla en el índice especificado en la operación por lotes . |
boolean |
add(final TableOperation element)
Agrega la operación de tabla a la operación por lotes . |
boolean |
addAll(final int index, final java.util.Collection<? extends TableOperation> c)
Agrega la colección de operaciones de tabla a la operación por lotes a partir del índice especificado. |
boolean |
addAll(final java.util.Collection<? extends TableOperation> c)
Agrega la colección de operaciones de tabla a la operación por lotes . |
void |
clear()
Borra todas las operaciones de tabla de la operación por lotes. |
void |
delete(final TableEntity entity)
Agrega una operación de tabla para eliminar la entidad especificada a la operación por lotes. |
ArrayList<Table |
execute(final CloudTableClient client, final String tableName, final TableRequestOptions options, final OperationContext opContext)
Reservado para uso interno. Ejecuta esta operación por lotes en la tabla especificada, utilizando los valores especificados TableRequestOptions y OperationContext. Este método invocará la API rest del servicio de almacenamiento para ejecutar esta operación por lotes mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento en el CloudTableClient objeto . |
void |
insert(final TableEntity entity)
Agrega una operación de tabla para insertar la entidad especificada en la operación por lotes. |
void |
insert(final TableEntity entity, boolean echoContent)
Agrega una operación de tabla para insertar la entidad especificada en la operación por lotes. |
void |
insertOrMerge(final TableEntity entity)
Agrega una operación de tabla para insertar o combinar la entidad especificada en la operación por lotes. |
void |
insertOrReplace(final TableEntity entity)
Agrega una operación de tabla para insertar o reemplazar la entidad especificada a la operación por lotes. |
void |
merge(final TableEntity entity)
Agrega una operación de tabla para combinar la entidad especificada con la operación por lotes. |
Table |
remove(int index)
Quita la operación de tabla en el índice especificado de la operación por lotes. |
boolean |
remove(Object o)
Quita el objeto especificado de la operación por lotes. |
boolean |
removeAll(java.util.Collection<?> c)
Quita todos los elementos de la colección especificada de la operación por lotes. |
void |
removeRange(int fromIndex, int toIndex)
Reservado para uso interno. Quita todas las operaciones de tabla en los índices del intervalo especificado de la operación por lotes . |
void |
replace(final TableEntity entity)
Agrega una operación de tabla para reemplazar la entidad especificada a la operación por lotes. |
void |
retrieve(final String partitionKey, final String rowKey, final Class<? extends TableEntity> clazzType)
Agrega una operación de tabla para recuperar una entidad del tipo de clase especificado con partitionKey y RowKey especificados a la operación por lotes. |
void |
retrieve(final String partitionKey, final String rowKey, final EntityResolver<?> resolver)
Agrega una operación de tabla para recuperar una entidad del tipo de clase especificado con partitionKey y RowKey especificados a la operación por lotes. |
Detalles del método
add
public void add(final int index, final TableOperation element)
Agrega la operación de tabla en el índice especificado en la operación por lotes .
Parámetros:
int
representa el índice de la operación ArrayList
por lotes en la que se va a agregar la operación de tabla.
add
public boolean add(final TableOperation element)
Agrega la operación de tabla a la operación por lotes .
Parámetros:
Devoluciones:
true
si la operación se agregó correctamente.
addAll
public boolean addAll(final int index, final java.util.Collection c)
Agrega la colección de operaciones de tabla a la operación por lotes a partir del índice especificado.
Parámetros:
int
representa el índice de la operación ArrayList
por lotes en la que se va a agregar la operación de tabla.
Devoluciones:
true
si las operaciones se agregaron correctamente.
addAll
public boolean addAll(final java.util.Collection c)
Agrega la colección de operaciones de tabla a la operación por lotes .
Parámetros:
Devoluciones:
true
si las operaciones se agregaron correctamente.
clear
public void clear()
Borra todas las operaciones de tabla de la operación por lotes.
delete
public void delete(final TableEntity entity)
Agrega una operación de tabla para eliminar la entidad especificada a la operación por lotes.
Parámetros:
execute
protected ArrayList
Reservado para uso interno. Ejecuta esta operación por lotes en la tabla especificada, utilizando los valores especificados TableRequestOptions y OperationContext.
Este método invocará la API rest del servicio de almacenamiento para ejecutar esta operación por lotes mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento en el CloudTableClient objeto .
Parámetros:
String
contiene el nombre de la tabla.
Devoluciones:
ArrayList
TableResult que contiene los resultados de la ejecución de la operación.Produce:
insert
public void insert(final TableEntity entity)
Agrega una operación de tabla para insertar la entidad especificada en la operación por lotes.
Parámetros:
insert
public void insert(final TableEntity entity, boolean echoContent)
Agrega una operación de tabla para insertar la entidad especificada en la operación por lotes.
Parámetros:
insertOrMerge
public void insertOrMerge(final TableEntity entity)
Agrega una operación de tabla para insertar o combinar la entidad especificada en la operación por lotes.
Parámetros:
insertOrReplace
public void insertOrReplace(final TableEntity entity)
Agrega una operación de tabla para insertar o reemplazar la entidad especificada a la operación por lotes.
Parámetros:
merge
public void merge(final TableEntity entity)
Agrega una operación de tabla para combinar la entidad especificada con la operación por lotes.
Parámetros:
remove
public TableOperation remove(int index)
Quita la operación de tabla en el índice especificado de la operación por lotes.
Parámetros:
int
representa el índice de la ArrayList
operación de tabla que se va a quitar de la operación por lotes.
remove
public boolean remove(Object o)
Quita el objeto especificado de la operación por lotes.
Parámetros:
Object
se va a quitar de la operación por lotes.
Devoluciones:
true
si el objeto se quitó correctamente.
removeAll
public boolean removeAll(java.util.Collection c)
Quita todos los elementos de la colección especificada de la operación por lotes.
Parámetros:
Devoluciones:
true
si los objetos de la colección se quitaron correctamente.
removeRange
protected void removeRange(int fromIndex, int toIndex)
Reservado para uso interno. Quita todas las operaciones de tabla en los índices del intervalo especificado de la operación por lotes .
Parámetros:
int
representa el límite inferior inclusivo del intervalo de TableOperation objetos que se van a quitar de la operación ArrayList
por lotes .
int
representa el límite superior exclusivo del intervalo de TableOperation objetos que se van a quitar de la operación ArrayList
por lotes .
replace
public void replace(final TableEntity entity)
Agrega una operación de tabla para reemplazar la entidad especificada a la operación por lotes.
Parámetros:
retrieve
public void retrieve(final String partitionKey, final String rowKey, final Class clazzType)
Agrega una operación de tabla para recuperar una entidad del tipo de clase especificado con partitionKey y RowKey especificados a la operación por lotes.
Parámetros:
String
contiene partitionKey de la entidad que se va a recuperar.
String
contiene rowKey de la entidad que se va a recuperar.
retrieve
public void retrieve(final String partitionKey, final String rowKey, final EntityResolver resolver)
Agrega una operación de tabla para recuperar una entidad del tipo de clase especificado con partitionKey y RowKey especificados a la operación por lotes.
Parámetros:
String
contiene partitionKey de la entidad que se va a recuperar.
String
contiene rowKey de la entidad que se va a recuperar.
Se aplica a
Azure SDK for Java