TableBatchOperation Classe
- java.
lang. Object - java.
util. ArrayList<TableOperation> - com.
microsoft. azure. storage. table. TableBatchOperation
- com.
- java.
public class TableBatchOperation
Classe qui représente une opération de traitement par lots. Une opération par lot est une collection d’opérations de table qui sont exécutées par l’API REST du service de stockage en tant qu’opération atomique unique, en appelant une transaction de groupe d’entités.
Une opération de traitement par lot peut contenir jusqu'à 100 opérations de table individuelles, avec pour chaque entité d'opération la nécessité d'avoir la même clé de partition. Un traitement par lot comprenant une opération de récupération ne peut pas contenir d'autres opérations. Notez que la charge utile totale d'une opération de traitement par lot est limitée à 4 Mo.
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
void |
add(final int index, final TableOperation element)
Ajoute l’opération de table à l’index spécifié dans l’opération batch . |
boolean |
add(final TableOperation element)
Ajoute l’opération de table à l’opération batch . |
boolean |
addAll(final int index, final java.util.Collection<? extends TableOperation> c)
Ajoute la collection d’opérations de table à l’opération de lot en commençant à l’index spécifié. |
boolean |
addAll(final java.util.Collection<? extends TableOperation> c)
Ajoute la collection d’opérations de table à l’opération batch . |
void |
clear()
Efface toutes les opérations de table de l’opération batch. |
void |
delete(final TableEntity entity)
Ajoute une opération de table pour supprimer l’entité spécifiée à l’opération batch. |
ArrayList<Table |
execute(final CloudTableClient client, final String tableName, final TableRequestOptions options, final OperationContext opContext)
Réservé à un usage interne. Exécute cette opération de lot sur la table spécifiée, à l’aide des et TableRequestOptions .OperationContext Cette méthode appelle l’API REST du service de stockage pour exécuter cette opération par lots, à l’aide du point de terminaison de service Table et des informations d’identification du compte de stockage dans l’objet CloudTableClient . |
void |
insert(final TableEntity entity)
Ajoute une opération de table pour insérer l’entité spécifiée dans l’opération de lot. |
void |
insert(final TableEntity entity, boolean echoContent)
Ajoute une opération de table pour insérer l’entité spécifiée dans l’opération de lot. |
void |
insertOrMerge(final TableEntity entity)
Ajoute une opération de table pour insérer ou fusionner l’entité spécifiée à l’opération batch. |
void |
insertOrReplace(final TableEntity entity)
Ajoute une opération de table pour insérer ou remplacer l’entité spécifiée dans l’opération batch. |
void |
merge(final TableEntity entity)
Ajoute une opération de table pour fusionner l’entité spécifiée à l’opération batch. |
Table |
remove(int index)
Supprime l’opération de table à l’index spécifié de l’opération de traitement par lots. |
boolean |
remove(Object o)
Supprime le spécifié de l’opération de lot. |
boolean |
removeAll(java.util.Collection<?> c)
Supprime tous les éléments de la collection spécifiée de l’opération de lot. |
void |
removeRange(int fromIndex, int toIndex)
Réservé à un usage interne. Supprime de l’opération batch toutes les opérations de table aux index de la plage spécifiée. |
void |
replace(final TableEntity entity)
Ajoute une opération de table pour remplacer l’entité spécifiée à l’opération batch. |
void |
retrieve(final String partitionKey, final String rowKey, final Class<? extends TableEntity> clazzType)
Ajoute une opération de table pour récupérer une entité du type de classe spécifié avec partitionKey et RowKey spécifiés à l’opération batch. |
void |
retrieve(final String partitionKey, final String rowKey, final EntityResolver<?> resolver)
Ajoute une opération de table pour récupérer une entité du type de classe spécifié avec partitionKey et RowKey spécifiés à l’opération batch. |
Détails de la méthode
add
public void add(final int index, final TableOperation element)
Ajoute l’opération de table à l’index spécifié dans l’opération batch .
Paramètres:
int
qui représente l’index dans l’opération ArrayList
de lot à laquelle ajouter l’opération de table.
add
public boolean add(final TableOperation element)
Ajoute l’opération de table à l’opération batch .
Paramètres:
Retours:
true
si l’opération a été ajoutée avec succès.
addAll
public boolean addAll(final int index, final java.util.Collection c)
Ajoute la collection d’opérations de table à l’opération de lot en commençant à l’index spécifié.
Paramètres:
int
qui représente l’index dans l’opération ArrayList
de lot à laquelle ajouter l’opération de table.
Retours:
true
si les opérations ont été ajoutées avec succès.
addAll
public boolean addAll(final java.util.Collection c)
Ajoute la collection d’opérations de table à l’opération batch .
Paramètres:
Retours:
true
si les opérations ont été ajoutées avec succès.
clear
public void clear()
Efface toutes les opérations de table de l’opération batch.
delete
public void delete(final TableEntity entity)
Ajoute une opération de table pour supprimer l’entité spécifiée à l’opération batch.
Paramètres:
execute
protected ArrayList
Réservé à un usage interne. Exécute cette opération de lot sur la table spécifiée, à l’aide des et TableRequestOptions .OperationContext
Cette méthode appelle l’API REST du service de stockage pour exécuter cette opération par lots, à l’aide du point de terminaison de service Table et des informations d’identification du compte de stockage dans l’objet CloudTableClient .
Paramètres:
String
contenant le nom de la table.
Retours:
ArrayList
TableResult contenant les résultats de l’exécution de l’opération.Exception:
insert
public void insert(final TableEntity entity)
Ajoute une opération de table pour insérer l’entité spécifiée dans l’opération de lot.
Paramètres:
insert
public void insert(final TableEntity entity, boolean echoContent)
Ajoute une opération de table pour insérer l’entité spécifiée dans l’opération de lot.
Paramètres:
insertOrMerge
public void insertOrMerge(final TableEntity entity)
Ajoute une opération de table pour insérer ou fusionner l’entité spécifiée à l’opération batch.
Paramètres:
insertOrReplace
public void insertOrReplace(final TableEntity entity)
Ajoute une opération de table pour insérer ou remplacer l’entité spécifiée dans l’opération batch.
Paramètres:
merge
public void merge(final TableEntity entity)
Ajoute une opération de table pour fusionner l’entité spécifiée à l’opération batch.
Paramètres:
remove
public TableOperation remove(int index)
Supprime l’opération de table à l’index spécifié de l’opération de traitement par lots.
Paramètres:
int
qui représente l’index dans le ArrayList
de l’opération de table à supprimer de l’opération de lot.
remove
public boolean remove(Object o)
Supprime le spécifié de l’opération de lot.
Paramètres:
Object
à supprimer de l’opération de lot.
Retours:
true
si l’objet a été supprimé avec succès.
removeAll
public boolean removeAll(java.util.Collection c)
Supprime tous les éléments de la collection spécifiée de l’opération de lot.
Paramètres:
Retours:
true
si les objets de la collection ont été supprimés avec succès.
removeRange
protected void removeRange(int fromIndex, int toIndex)
Réservé à un usage interne. Supprime de l’opération batch toutes les opérations de table aux index de la plage spécifiée.
Paramètres:
int
qui représente la limite inférieure inclusive de la plage d’objets TableOperation à supprimer de l’opération ArrayList
de lot .
int
qui représente la limite supérieure exclusive de la plage d’objets TableOperation à supprimer de l’opération ArrayList
de lot .
replace
public void replace(final TableEntity entity)
Ajoute une opération de table pour remplacer l’entité spécifiée à l’opération batch.
Paramètres:
retrieve
public void retrieve(final String partitionKey, final String rowKey, final Class clazzType)
Ajoute une opération de table pour récupérer une entité du type de classe spécifié avec partitionKey et RowKey spécifiés à l’opération batch.
Paramètres:
String
contenant le PartitionKey de l’entité à récupérer.
String
contenant le RowKey de l’entité à récupérer.
retrieve
public void retrieve(final String partitionKey, final String rowKey, final EntityResolver resolver)
Ajoute une opération de table pour récupérer une entité du type de classe spécifié avec partitionKey et RowKey spécifiés à l’opération batch.
Paramètres:
String
contenant le PartitionKey de l’entité à récupérer.
String
contenant le RowKey de l’entité à récupérer.
S’applique à
Azure SDK for Java