Partager via


TableOperation Classe

  • java.lang.Object
    • com.microsoft.azure.storage.table.TableOperation

public class TableOperation

Classe qui représente une opération de table unique.

Utilisez les méthodes de fabrique statique pour construire TableOperation des instances pour les opérations sur des tables qui insèrent, mettent à jour, fusionnent, suppriment, remplacent ou récupèrent des entités de table. Pour exécuter un TableOperation instance, appelez la méthode sur un CloudTableClient instance. Un TableOperation peut être exécuté directement ou dans le cadre d’un TableBatchOperation. Si un TableOperation retourne un résultat d’entité, il est stocké dans le correspondant TableResult retourné par la méthode .

Récapitulatif du constructeur

Constructeur Description
TableOperation()

Constructeur nullaire par défaut.

TableOperation(final TableEntity entity, final TableOperationType opType)

Réservé à un usage interne. Construit un TableOperation avec l’entité de table et le type d’opération spécifiés.

TableOperation(final TableEntity entity, final TableOperationType opType, final boolean echoContent)

Réservé à un usage interne. Construit un TableOperation avec l’entité de table et le type d’opération spécifiés.

Résumé de la méthode

Modificateur et type Méthode et description
TableOperation delete(final TableEntity entity)

Méthode de fabrique statique retournant une TableOperation instance pour supprimer l’entité spécifiée du stockage Microsoft Azure. Pour l’exécuter TableOperation sur une table donnée, appelez la execute(final TableOperation operation) méthode sur un CloudTableClient instance avec le

TableResult execute(final CloudTableClient client, final String tableName, TableRequestOptions options, OperationContext opContext)

Réservé à un usage interne. Exécutez cette opération de table sur la table spécifiée, en utilisant les spécifiés TableRequestOptions et OperationContext.

Cette méthode appelle l’API REST du service de stockage pour exécuter cette opération de table, à l’aide du point de terminaison de service de table et des informations d’identification du compte de stockage dans l’objet CloudTableClient .

String generateRequestIdentity(boolean isSingleIndexEntry, final String entryName)

Réservé à un usage interne. Génère l’identité de la demande, composée du nom d’entrée spécifié, ou de la paire PartitionKey et RowKey de l’opération, pour identifier la cible de l’opération.

String generateRequestIdentityWithTable(final String tableName)

Réservé à un usage interne. Génère la chaîne d’identité de demande pour la table spécifiée. La chaîne d’identité de la demande combine le nom de la table avec partitionKey et RowKey de l’opération pour identifier des entités de table spécifiques. Cette identité de requête est déjà UrlEncoded.

boolean getEchoContent()

Obtient la valeur booléenne qui indique si la charge utile du message doit être retournée dans la réponse.

synchronized final TableEntity getEntity()

Réservé à un usage interne. Obtient l’entité de table associée à cette opération.

synchronized final TableOperationType getOperationType()

Réservé à un usage interne. Obtient le type d’opération pour cette opération.

TableOperation insert(final TableEntity entity)

Méthode de fabrique statique retournant une TableOperation instance pour insérer l’entité spécifiée dans le stockage Microsoft Azure. Pour l’exécuter TableOperation sur une table donnée, appelez la execute(final TableOperation operation) méthode sur un CloudTableClient instance avec le

TableOperation insert(final TableEntity entity, boolean echoContent)

Méthode de fabrique statique retournant une TableOperation instance pour insérer l’entité spécifiée dans le stockage Microsoft Azure. Pour l’exécuter TableOperation sur une table donnée, appelez la execute(final TableOperation operation) méthode sur un CloudTableClient instance avec le

TableOperation insertOrMerge(final TableEntity entity)

Une méthode de fabrique statique retournant un TableOperation instance pour fusionner l’entité spécifiée dans le stockage Microsoft Azure ou l’insérer si elle n’existe pas. Pour l’exécuter TableOperation sur une table donnée, appelez la execute(final TableOperation operation) méthode sur un CloudTableClient instance avec le nom de la table et les TableOperation arguments as.

TableOperation insertOrReplace(final TableEntity entity)

Méthode de fabrique statique retournant une TableOperation instance pour remplacer l’entité spécifiée dans le stockage Microsoft Azure ou l’insérer si elle n’existe pas. Pour l’exécuter TableOperation sur une table donnée, appelez la execute(final TableOperation operation) méthode sur un CloudTableClient instance avec le nom de la table et les TableOperation arguments as.

TableOperation merge(final TableEntity entity)

Méthode de fabrique statique retournant un TableOperation instance pour fusionner l’entité de table spécifiée dans le stockage Microsoft Azure. Pour l’exécuter TableOperation sur une table donnée, appelez la execute(final TableOperation operation) méthode sur un CloudTableClient instance avec le

TableResult parseResponse(final InputStream inStream, final int httpStatusCode, String etagFromHeader, final OperationContext opContext, final TableRequestOptions options)

Réservé à un usage interne. Analyse la réponse de l’opération de table dans un TableResult à retourner.

TableOperation replace(final TableEntity entity)

Méthode de fabrique statique retournant un TableOperation instance pour remplacer l’entité de table spécifiée. Pour exécuter cette TableOperation opération sur une table donnée, appelez la execute(final TableOperation operation) méthode .

TableOperation retrieve(final String partitionKey, final String rowKey, final Class<? extends TableEntity> clazzType)

Méthode de fabrique statique retournant un TableOperation instance pour récupérer l’entité de table spécifiée et la retourner en tant que type spécifié. Pour l’exécuter TableOperation sur une table donnée, appelez la execute(final TableOperation operation) méthode sur un CloudTableClient instance avec le

TableOperation retrieve(final String partitionKey, final String rowKey, final EntityResolver<?> resolver)

Méthode de fabrique statique retournant un TableOperation instance pour récupérer l’entité de table spécifiée et retourner une projection de celle-ci à l’aide du programme de résolution spécifié. Pour l’exécuter TableOperation sur une table donnée, appelez la execute(final TableOperation operation) méthode sur un CloudTableClient instance avec le nom de la table et les TableOperation arguments as.

void setEchoContent(boolean echoContent)

Définit la valeur booléenne qui indique si la charge utile du message doit être retournée dans la réponse.

synchronized final void setEntity(final TableEntity entity)

Réservé à un usage interne. Définit le TableEntity instance pour l’opération de table.

Détails du constructeur

TableOperation

protected TableOperation()

Constructeur nullaire par défaut.

TableOperation

protected TableOperation(final TableEntity entity, final TableOperationType opType)

Réservé à un usage interne. Construit un TableOperation avec l’entité de table et le type d’opération spécifiés.

Paramètres:

entity - L’objet instance implémenter TableEntity pour l’associer à l’opération.
opType - Valeur TableOperationType d’énumération du type d’opération.

TableOperation

protected TableOperation(final TableEntity entity, final TableOperationType opType, final boolean echoContent)

Réservé à un usage interne. Construit un TableOperation avec l’entité de table et le type d’opération spécifiés.

Paramètres:

entity - L’objet instance implémenter TableEntity pour l’associer à l’opération.
opType - Valeur TableOperationType d’énumération du type d’opération.
echoContent - Boolean indiquant si la charge utile du message doit être retournée dans la réponse.

Détails de la méthode

delete

public static TableOperation delete(final TableEntity entity)

Méthode de fabrique statique retournant une TableOperation instance pour supprimer l’entité spécifiée du stockage Microsoft Azure. Pour l’exécuter TableOperation sur une table donnée, appelez la execute(final TableOperation operation) méthode sur un CloudTableClient instance avec le

Paramètres:

entity - Objet instance implémenter TableEntity à associer à l’opération.

Retours:

TableOperation Nouvelle instance pour insérer l’entité de table.

execute

protected TableResult execute(final CloudTableClient client, final String tableName, TableRequestOptions options, OperationContext opContext)

Réservé à un usage interne. Exécutez cette opération de table sur la table spécifiée, en utilisant les spécifiés TableRequestOptions et OperationContext.

Cette méthode appelle l’API REST du service de stockage pour exécuter cette opération de table, à l’aide du point de terminaison de service de table et des informations d’identification du compte de stockage dans l’objet CloudTableClient .

Paramètres:

client - Un CloudTableClient instance spécifiant le point de terminaison du service Table, les informations d’identification du compte de stockage et tous les paramètres de requête supplémentaires.
tableName - String qui spécifie le nom de la table.
options - Objet TableRequestOptions qui spécifie des options d’exécution telles que la stratégie de nouvelle tentative et les paramètres de délai d’expiration pour l’opération.
opContext - Objet OperationContext de suivi de l'opération en cours.

Retours:

TableResult qui représente les résultats de l’exécution de l’opération.

Exception:

StorageException - si une erreur se produit dans l’opération de stockage.

generateRequestIdentity

protected String generateRequestIdentity(boolean isSingleIndexEntry, final String entryName)

Réservé à un usage interne. Génère l’identité de la demande, composée du nom d’entrée spécifié, ou de la paire PartitionKey et RowKey de l’opération, pour identifier la cible de l’opération.

Paramètres:

isSingleIndexEntry - Passez pour utiliser le paramètre spécifiéentryName, ou false pour utiliser les true valeurs PartitionKey et RowKey de l’opération comme identité de la demande.
entryName - Nom de l’entrée à utiliser comme identité de la demande si le isSingleIndexEntry paramètre est true.

Retours:

String qui représente la chaîne d’identité de demande mise en forme.

Exception:

StorageException - Si une erreur de service de stockage s’est produite.

generateRequestIdentityWithTable

protected String generateRequestIdentityWithTable(final String tableName)

Réservé à un usage interne. Génère la chaîne d’identité de demande pour la table spécifiée. La chaîne d’identité de la demande combine le nom de la table avec partitionKey et RowKey de l’opération pour identifier des entités de table spécifiques. Cette identité de requête est déjà UrlEncoded.

Paramètres:

tableName - String qui spécifie le nom de la table.

Retours:

String qui représente la chaîne d’identité de demande mise en forme pour la table spécifiée.

Exception:

StorageException

getEchoContent

protected boolean getEchoContent()

Obtient la valeur booléenne qui indique si la charge utile du message doit être retournée dans la réponse.

Retours:

true si la charge utile du message doit être retournée dans la réponse ; Sinon false

getEntity

protected synchronized final TableEntity getEntity()

Réservé à un usage interne. Obtient l’entité de table associée à cette opération.

Retours:

Le TableEntity instance associé à cette opération.

getOperationType

protected synchronized final TableOperationType getOperationType()

Réservé à un usage interne. Obtient le type d’opération pour cette opération.

Retours:

opType Le TableOperationType instance associé à cette opération.

insert

public static TableOperation insert(final TableEntity entity)

Méthode de fabrique statique retournant une TableOperation instance pour insérer l’entité spécifiée dans le stockage Microsoft Azure. Pour l’exécuter TableOperation sur une table donnée, appelez la execute(final TableOperation operation) méthode sur un CloudTableClient instance avec le

Paramètres:

entity - Objet instance implémenter TableEntity à associer à l’opération.

Retours:

TableOperation Nouvelle instance pour insérer l’entité de table.

insert

public static TableOperation insert(final TableEntity entity, boolean echoContent)

Méthode de fabrique statique retournant une TableOperation instance pour insérer l’entité spécifiée dans le stockage Microsoft Azure. Pour l’exécuter TableOperation sur une table donnée, appelez la execute(final TableOperation operation) méthode sur un CloudTableClient instance avec le

Paramètres:

entity - Objet instance implémenter TableEntity à associer à l’opération.
echoContent - Boolean indiquant si la charge utile du message doit être retournée dans la réponse.

Retours:

TableOperation Nouvelle instance pour insérer l’entité de table.

insertOrMerge

public static TableOperation insertOrMerge(final TableEntity entity)

Une méthode de fabrique statique retournant un TableOperation instance pour fusionner l’entité spécifiée dans le stockage Microsoft Azure ou l’insérer si elle n’existe pas. Pour l’exécuter TableOperation sur une table donnée, appelez la execute(final TableOperation operation) méthode sur un CloudTableClient instance avec le nom de la table et les TableOperation arguments as.

Paramètres:

entity - Objet instance implémenter TableEntity à associer à l’opération.

Retours:

Nouvelle TableOperation instance pour l’insertion ou la fusion de l’entité de table.

insertOrReplace

public static TableOperation insertOrReplace(final TableEntity entity)

Méthode de fabrique statique retournant une TableOperation instance pour remplacer l’entité spécifiée dans le stockage Microsoft Azure ou l’insérer si elle n’existe pas. Pour l’exécuter TableOperation sur une table donnée, appelez la execute(final TableOperation operation) méthode sur un CloudTableClient instance avec le nom de la table et les TableOperation arguments as.

Paramètres:

entity - Objet instance implémenter TableEntity à associer à l’opération.

Retours:

Nouvelle TableOperation instance d’insertion ou de remplacement de l’entité de table.

merge

public static TableOperation merge(final TableEntity entity)

Méthode de fabrique statique retournant un TableOperation instance pour fusionner l’entité de table spécifiée dans le stockage Microsoft Azure. Pour l’exécuter TableOperation sur une table donnée, appelez la execute(final TableOperation operation) méthode sur un CloudTableClient instance avec le

Paramètres:

entity - Objet instance implémenter TableEntity à associer à l’opération.

Retours:

Nouvelle TableOperation instance pour la fusion de l’entité de table.

parseResponse

protected TableResult parseResponse(final InputStream inStream, final int httpStatusCode, String etagFromHeader, final OperationContext opContext, final TableRequestOptions options)

Réservé à un usage interne. Analyse la réponse de l’opération de table dans un TableResult à retourner.

Paramètres:

inStream - InputStream qui spécifie la réponse à une opération d’insertion.
httpStatusCode - int qui représente le code de status HTTP retourné par la demande d’opération.
etagFromHeader - String qui spécifie l’Etag retourné avec la réponse de l’opération.
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle.
options

Retours:

TableResult représentant le résultat de l’opération.

Exception:

InstantiationException - si une erreur se produit dans la construction de l’objet.
IllegalAccessException - si une erreur se produit lors de la réflexion sur un type d’objet.
StorageException - si une erreur se produit dans l’opération de stockage.
IOException - si une erreur se produit lors de l’accès à avec InputStream Json.
JsonParseException - si une erreur se produit lors de l’analyse du json, si Json est utilisé.

replace

public static TableOperation replace(final TableEntity entity)

Méthode de fabrique statique retournant un TableOperation instance pour remplacer l’entité de table spécifiée. Pour exécuter cette TableOperation opération sur une table donnée, appelez la execute(final TableOperation operation) méthode .

Paramètres:

entity - Objet instance implémenter TableEntity à associer à l’opération.

Retours:

TableOperation Nouvelle instance pour remplacer l’entité de table.

retrieve

public static TableOperation retrieve(final String partitionKey, final String rowKey, final Class clazzType)

Méthode de fabrique statique retournant un TableOperation instance pour récupérer l’entité de table spécifiée et la retourner en tant que type spécifié. Pour l’exécuter TableOperation sur une table donnée, appelez la execute(final TableOperation operation) méthode sur un CloudTableClient instance avec le

Paramètres:

partitionKey - String qui spécifie la valeur PartitionKey de l’entité à récupérer.
rowKey - String qui spécifie la valeur RowKey de l’entité à récupérer.
clazzType - Type de classe de l’objet d’entité table à récupérer.

Retours:

TableOperation Nouvelle instance pour récupérer l’entité de table.

retrieve

public static TableOperation retrieve(final String partitionKey, final String rowKey, final EntityResolver resolver)

Méthode de fabrique statique retournant un TableOperation instance pour récupérer l’entité de table spécifiée et retourner une projection de celle-ci à l’aide du programme de résolution spécifié. Pour l’exécuter TableOperation sur une table donnée, appelez la execute(final TableOperation operation) méthode sur un CloudTableClient instance avec le nom de la table et les TableOperation arguments as.

Paramètres:

partitionKey - String qui spécifie la valeur PartitionKey de l’entité à récupérer.
rowKey - String qui spécifie la valeur RowKey de l’entité à récupérer.
resolver - Implémentation de EntityResolver<T> à utiliser pour projeter l’entité de résultat en tant que type T.

Retours:

TableOperation Nouvelle instance pour récupérer l’entité de table.

setEchoContent

protected void setEchoContent(boolean echoContent)

Définit la valeur booléenne qui indique si la charge utile du message doit être retournée dans la réponse.

Paramètres:

echoContent -

true si la charge utile du message doit être retournée dans la réponse ; sinon false, .

setEntity

protected synchronized final void setEntity(final TableEntity entity)

Réservé à un usage interne. Définit le TableEntity instance pour l’opération de table.

Paramètres:

entity - Instance de TableEntity à définir.

S’applique à