Partager via


CloudTable Classe

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

public class CloudTable

Représente une table dans le service Table Microsoft Azure.

Récapitulatif du constructeur

Constructeur Description
CloudTable(final StorageUri uri)

Crée une instance de la classe à l’aide de l’URI de table spécifié. L’URI de table doit inclure un jeton SAP.

CloudTable(final StorageUri uri, final StorageCredentials credentials)

Crée une instance de la classe à l’aide de la table StorageUri et des informations d’identification spécifiées.

CloudTable(final String tableName, final CloudTableClient client)

Crée une instance de la classe à l’aide du nom et du client spécifiés.

CloudTable(final URI uri)

Crée une instance de la classe à l’aide de l’URI de table spécifié. L’URI de table doit inclure un jeton SAP.

CloudTable(final URI uri, final StorageCredentials credentials)

Crée une instance de la classe à l’aide de l’URI de table et des informations d’identification spécifiées.

Résumé de la méthode

Modificateur et type Méthode et description
void create()

Crée la table dans le service de stockage avec les options de requête par défaut.

Cette méthode appelle l’API REST Create Table pour créer la table spécifiée, à l’aide du point de terminaison de service Table et des informations d’identification du compte de stockage de cette instance.

void create(TableRequestOptions options, OperationContext opContext)

Crée la table dans le service de stockage, à l’aide des et spécifiés TableRequestOptionsOperationContext.

Cette méthode appelle l’API REST Create Table pour créer la table spécifiée, à l’aide du point de terminaison de service Table et des informations d’identification du compte de stockage de cette instance.

Utilisez pour remplacer les TableRequestOptions options d’exécution telles que la stratégie de délai d’expiration ou de nouvelle tentative pour l’opération.

boolean createIfNotExists()

Crée la table dans le service de stockage à l’aide des options de requête par défaut si elle n’existe pas déjà.

boolean createIfNotExists(TableRequestOptions options, OperationContext opContext)

Crée la table dans le service de stockage avec les options de requête et le contexte d’opération spécifiés, s’il n’existe pas déjà.

void delete()

Supprime la table du service de stockage.

void delete(TableRequestOptions options, OperationContext opContext)

Supprime la table du service de stockage à l’aide des options de requête et du contexte d’opération spécifiés.

boolean deleteIfExists()

Supprime la table du service de stockage, le cas échéant.

boolean deleteIfExists(TableRequestOptions options, OperationContext opContext)

Supprime la table du service de stockage à l’aide des options de requête et du contexte d’opération spécifiés, le cas échéant.

TablePermissions downloadPermissions()

Télécharge les paramètres d’autorisation pour la table.

TablePermissions downloadPermissions(TableRequestOptions options, OperationContext opContext)

Télécharge les paramètres d’autorisations de la table à l’aide des options de requête et du contexte d’opération spécifiés.

ArrayList<TableResult> execute(final TableBatchOperation batch)

Exécute l’opération de lot spécifiée sur une table en tant qu’opération atomique. 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. Une seule opération de récupération est autorisée par lot. Notez que la charge utile totale d'une opération de traitement par lot est limitée à 4 Mo.

Cette méthode appelle une transaction de groupe d’entités sur l’API REST pour exécuter l’opération de lot spécifiée sur la table en tant qu’unité atomique, à l’aide du point de terminaison du service Table et des informations d’identification du compte de stockage de cette instance.

ArrayList<TableResult> execute(final TableBatchOperation batch, TableRequestOptions options, OperationContext opContext)

Exécute l’opération de lot spécifiée sur une table en tant qu’opération atomique, à l’aide des et spécifiés TableRequestOptionsOperationContext. 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. Une seule opération de récupération est autorisée par lot. Notez que la charge utile totale d'une opération de traitement par lot est limitée à 4 Mo.

Cette méthode appelle une transaction de groupe d’entités sur l’API REST pour exécuter l’opération de lot spécifiée sur la table en tant qu’unité atomique, à l’aide du point de terminaison du service Table et des informations d’identification du compte de stockage de cette instance.

Utilisez pour remplacer les TableRequestOptions options d’exécution telles que la stratégie de délai d’expiration ou de nouvelle tentative pour l’opération.

TableResult execute(final TableOperation operation)

Exécute l'opération sur une table.

Cette méthode appelle l’API REST du service table pour exécuter l’opération spécifiée sur la table, à l’aide du point de terminaison du service Table et des informations d’identification du compte de stockage de cette instance.

TableResult execute(final TableOperation operation, final TableRequestOptions options, final OperationContext opContext)

Exécute l'opération sur une table en utilisant les objets TableRequestOptions et OperationContext spécifiés.

Cette méthode appelle l’API REST du service table pour exécuter l’opération spécifiée sur la table, à l’aide du point de terminaison du service Table et des informations d’identification du compte de stockage de cette instance.

Utilisez pour remplacer les TableRequestOptions options d’exécution telles que la stratégie de délai d’expiration ou de nouvelle tentative pour l’opération.

<R> Iterable<R> execute(final TableQuery<?> query, final EntityResolver<R> resolver)

Exécute une requête en appliquant le spécifié EntityResolver<T> au résultat.

Cette méthode appelle une opération Query Entities sur l’API REST du service de table pour interroger la table, à l’aide du point de terminaison du service Table et des informations d’identification du compte de stockage de cette instance.

<R> Iterable<R> execute(final TableQuery<?> query, final EntityResolver<R> resolver, final TableRequestOptions options, final OperationContext opContext)

Exécute une requête, en appliquant le spécifié EntityResolver<T> au résultat, à l’aide des spécifiés TableRequestOptions et .OperationContext

Cette méthode appelle une opération Query Entities sur l’API REST du service de table pour interroger la table, à l’aide du point de terminaison du service Table et des informations d’identification du compte de stockage de cette instance.

Utilisez pour remplacer les TableRequestOptions options d’exécution telles que la stratégie de délai d’expiration ou de nouvelle tentative pour l’opération.

<T extends TableEntity> Iterable<T> execute(final TableQuery<T> query)

Exécute une requête.

Cette méthode appelle une opération Query Entities sur l’API REST du service de table pour interroger la table, à l’aide du point de terminaison du service Table et des informations d’identification du compte de stockage de cette instance.

<T extends TableEntity> Iterable<T> execute(final TableQuery<T> query, final TableRequestOptions options, final OperationContext opContext)

Exécute une requête, à l’aide des et spécifiés TableRequestOptionsOperationContext.

Cette méthode appelle une opération Query Entities sur l’API REST du service de table pour interroger la table, à l’aide du point de terminaison du service Table et des informations d’identification du compte de stockage de cette instance.

Utilisez pour remplacer les TableRequestOptions options d’exécution telles que la stratégie de délai d’expiration ou de nouvelle tentative pour l’opération.

<R> ResultSegment<R> executeSegmented(final TableQuery<?> query, final EntityResolver<R> resolver, final ResultContinuation continuationToken)

Exécute une requête en mode segmenté avec le jeton de continuation spécifié ResultContinuation , en appliquant au EntityResolver<T> résultat. L’exécution d’une requête avec permet de reprendre la requête après avoir retourné des résultats partiels, à l’aide des informations retournées par le serveur dans l’objet ResultSegment<T> .

Cette méthode appelle une opération Query Entities sur l’API REST du service de table pour interroger la table, à l’aide du point de terminaison du service Table et des informations d’identification du compte de stockage de cette instance.

<R> ResultSegment<R> executeSegmented(final TableQuery<?> query, final EntityResolver<R> resolver, final ResultContinuation continuationToken, final TableRequestOptions options, final OperationContext opContext)

Exécute une requête en mode segmenté avec le jeton de continuation spécifié ResultContinuation , à l’aide des spécifiés TableRequestOptions et OperationContext, en appliquant au EntityResolver<T> résultat. L’exécution d’une requête avec permet de reprendre la requête après avoir retourné des résultats partiels, en utilisant les informations retournées par le serveur dans l’objet ResultSegment<T> .

Cette méthode appelle une opération Query Entities sur l’API REST du service de table pour interroger la table, à l’aide du point de terminaison du service table et des informations d’identification du compte de stockage de cette instance.

Utilisez pour remplacer les TableRequestOptions options d’exécution telles que le délai d’expiration ou la stratégie de nouvelle tentative pour l’opération.

<T extends TableEntity> ResultSegment<T> executeSegmented(final TableQuery<T> query, final ResultContinuation continuationToken)

Exécute une requête en mode segmenté avec un ResultContinuation jeton de continuation. L’exécution d’une requête avec permet de reprendre la requête après avoir retourné des résultats partiels, en utilisant les informations retournées par le serveur dans l’objet ResultSegment<T> .

Cette méthode appelle une opération Query Entities sur l’API REST du service de table pour interroger la table, à l’aide du point de terminaison du service table et des informations d’identification du compte de stockage de cette instance.

<T extends TableEntity> ResultSegment<T> executeSegmented(final TableQuery<T> query, final ResultContinuation continuationToken, final TableRequestOptions options, final OperationContext opContext)

Exécute une requête en mode segmenté avec un ResultContinuation jeton de continuation, à l’aide des et spécifiés TableRequestOptionsOperationContext. L’exécution d’une requête avec permet de reprendre la requête après avoir retourné des résultats partiels, en utilisant les informations retournées par le serveur dans l’objet ResultSegment<T> .

Cette méthode appelle une opération Query Entities sur l’API REST du service de table pour interroger la table, à l’aide du point de terminaison du service table et des informations d’identification du compte de stockage de cette instance.

Utilisez pour remplacer les TableRequestOptions options d’exécution telles que le délai d’expiration ou la stratégie de nouvelle tentative pour l’opération.

boolean exists()

Retourne une valeur qui indique si la table existe dans le service de stockage.

boolean exists(TableRequestOptions options, OperationContext opContext)

Retourne une valeur qui indique si la table existe dans le service de stockage, à l’aide des options de requête et du contexte d’opération spécifiés.

String generateSharedAccessSignature(final SharedAccessTablePolicy policy, final String accessPolicyIdentifier, final String startPartitionKey, final String startRowKey, final String endPartitionKey, final String endRowKey)

Crée une signature d’accès partagé pour la table.

String generateSharedAccessSignature(final SharedAccessTablePolicy policy, final String accessPolicyIdentifier, final String startPartitionKey, final String startRowKey, final String endPartitionKey, final String endRowKey, final IPRange ipRange, final SharedAccessProtocols protocols)

Crée une signature d’accès partagé pour la table.

String getName()

Obtient le nom de la table.

CloudTableClient getServiceClient()

Obtient le client de service de table associé à cette file d’attente.

final StorageUri getStorageUri()

Retourne la liste des URI pour tous les emplacements.

URI getUri()

Obtient l’URI absolu pour cette table.

void uploadPermissions(final TablePermissions permissions)

Charge les autorisations de la table.

void uploadPermissions(final TablePermissions permissions, TableRequestOptions options, OperationContext opContext)

Charge les autorisations de la table à l’aide des options de requête et du contexte d’opération spécifiés.

Détails du constructeur

CloudTable

public CloudTable(final StorageUri uri)

Crée une instance de la classe à l’aide de l’URI de table spécifié. L’URI de table doit inclure un jeton SAP.

Parameters:

uri - Objet StorageUri qui représente l’URI absolu de la table.

Throws:

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

CloudTable

public CloudTable(final StorageUri uri, final StorageCredentials credentials)

Crée une instance de la classe à l’aide de la table StorageUri et des informations d’identification spécifiées.

Parameters:

uri - Objet StorageUri qui représente le StorageUri absolu de la table.
credentials - Objet StorageCredentials utilisé pour authentifier l’accès.

Throws:

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

CloudTable

protected CloudTable(final String tableName, final CloudTableClient client)

Crée une instance de la classe à l’aide du nom et du client spécifiés.

Parameters:

tableName - String qui représente le nom de la table, qui doit respecter les règles de nommage de table. Le nom de la table ne doit pas inclure de caractères séparateurs de chemin d’accès (/). Les noms de table ne respectent pas la casse, doivent être uniques au sein d’un compte et doivent comporter entre 3 et 63 caractères. Les noms de table doivent commencer par un ne peut pas commencer par un caractère numérique et ne peut contenir que des caractères alphanumériques. Certains noms de table sont réservés, notamment « table ».
client - Objet CloudTableClient qui représente le client de service associé et qui spécifie le point de terminaison du service Table.

Throws:

URISyntaxException - Si l’URI de ressource construit sur la base de tableName n’est pas valide.
StorageException - Si une erreur de service de stockage s’est produite.

CloudTable

public CloudTable(final URI uri)

Crée une instance de la classe à l’aide de l’URI de table spécifié. L’URI de table doit inclure un jeton SAP.

Parameters:

uri - Objet java.net.URI qui représente l’URI absolu de la table.

Throws:

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

CloudTable

public CloudTable(final URI uri, final StorageCredentials credentials)

Crée une instance de la classe à l’aide de l’URI de table et des informations d’identification spécifiées.

Parameters:

uri - Objet java.net.URI qui représente l’URI absolu de la table.
credentials - Objet StorageCredentials utilisé pour authentifier l’accès.

Throws:

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

Détails de la méthode

create

public void create()

Crée la table dans le service de stockage avec les options de requête par défaut.

Cette méthode appelle l’API REST Create Table pour créer la table spécifiée, à l’aide du point de terminaison de service Table et des informations d’identification du compte de stockage de cette instance.

Throws:

StorageException - Si une erreur de service de stockage s’est produite pendant l’opération.

create

public void create(TableRequestOptions options, OperationContext opContext)

Crée la table dans le service de stockage, à l’aide des et spécifiés TableRequestOptionsOperationContext.

Cette méthode appelle l’API REST Create Table pour créer la table spécifiée, à l’aide du point de terminaison de service Table et des informations d’identification du compte de stockage de cette instance.

Utilisez pour remplacer les TableRequestOptions options d’exécution telles que la stratégie de délai d’expiration ou de nouvelle tentative pour l’opération.

Parameters:

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. Spécifiez null pour utiliser les options de requête spécifiées sur .CloudTableClient
opContext - Objet OperationContext de suivi de l'opération en cours. Spécifiez null pour ignorer en toute sécurité le contexte d’opération.

Throws:

StorageException - Si une erreur se produit lors de l’accès au service de stockage, ou parce que la table ne peut pas être créée ou existe déjà.

createIfNotExists

public boolean createIfNotExists()

Crée la table dans le service de stockage à l’aide des options de requête par défaut si elle n’existe pas déjà.

Returns:

true si la table est créée dans le service de stockage ; sinon false.

Throws:

StorageException - Si une erreur de service de stockage s’est produite pendant l’opération.

createIfNotExists

public boolean createIfNotExists(TableRequestOptions options, OperationContext opContext)

Crée la table dans le service de stockage avec les options de requête et le contexte d’opération spécifiés, s’il n’existe pas déjà.

Parameters:

options - Objet TableRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudTableClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

true si la table n’existait pas déjà et a été créée ; sinon false .

Throws:

StorageException - Si une erreur de service de stockage s’est produite pendant l’opération.

delete

public void delete()

Supprime la table du service de stockage.

Throws:

StorageException - Si une erreur de service de stockage s’est produite pendant l’opération.

delete

public void delete(TableRequestOptions options, OperationContext opContext)

Supprime la table du service de stockage à l’aide des options de requête et du contexte d’opération spécifiés.

Parameters:

options - Objet TableRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudTableClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Throws:

StorageException - Si une erreur de service de stockage s’est produite pendant l’opération.

deleteIfExists

public boolean deleteIfExists()

Supprime la table du service de stockage, le cas échéant.

Returns:

true si la table existait dans le service de stockage et a été supprimée ; sinon false.

Throws:

StorageException - Si une erreur de service de stockage s’est produite pendant l’opération.

deleteIfExists

public boolean deleteIfExists(TableRequestOptions options, OperationContext opContext)

Supprime la table du service de stockage à l’aide des options de requête et du contexte d’opération spécifiés, le cas échéant.

Parameters:

options - Objet TableRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudTableClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

Valeur de true si la table existait dans le service de stockage et a été supprimée, sinon false.

Throws:

StorageException - Si une erreur de service de stockage s’est produite pendant l’opération.

downloadPermissions

public TablePermissions downloadPermissions()

Télécharge les paramètres d’autorisation pour la table.

Returns:

Objet TablePermissions qui représente les autorisations du conteneur.

Throws:

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

downloadPermissions

public TablePermissions downloadPermissions(TableRequestOptions options, OperationContext opContext)

Télécharge les paramètres d’autorisations de la table à l’aide des options de requête et du contexte d’opération spécifiés.

Parameters:

options - Objet TableRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudTableClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

Objet TablePermissions qui représente les autorisations de la table.

Throws:

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

execute

public ArrayList execute(final TableBatchOperation batch)

Exécute l’opération de lot spécifiée sur une table en tant qu’opération atomique. 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. Une seule opération de récupération est autorisée par lot. Notez que la charge utile totale d'une opération de traitement par lot est limitée à 4 Mo.

Cette méthode appelle une transaction de groupe d’entités sur l’API REST pour exécuter l’opération de lot spécifiée sur la table en tant qu’unité atomique, à l’aide du point de terminaison du service Table et des informations d’identification du compte de stockage de cette instance.

Parameters:

batch - Objet TableBatchOperation représentant les opérations à exécuter sur la table.

Returns:

java.util.ArrayList de TableResult qui contient les résultats, dans l’ordre, de chacun TableOperation dans la TableBatchOperation table nommée.

Throws:

StorageException - si une erreur se produit lors de l’accès au service de stockage ou si l’opération échoue.

execute

public ArrayList execute(final TableBatchOperation batch, TableRequestOptions options, OperationContext opContext)

Exécute l’opération de lot spécifiée sur une table en tant qu’opération atomique, à l’aide des et spécifiés TableRequestOptionsOperationContext. 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. Une seule opération de récupération est autorisée par lot. Notez que la charge utile totale d'une opération de traitement par lot est limitée à 4 Mo.

Cette méthode appelle une transaction de groupe d’entités sur l’API REST pour exécuter l’opération de lot spécifiée sur la table en tant qu’unité atomique, à l’aide du point de terminaison du service Table et des informations d’identification du compte de stockage de cette instance.

Utilisez pour remplacer les TableRequestOptions options d’exécution telles que la stratégie de délai d’expiration ou de nouvelle tentative pour l’opération.

Parameters:

batch - Objet TableBatchOperation représentant les opérations à exécuter sur 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. Spécifiez null pour utiliser les options de requête spécifiées sur .CloudTableClient
opContext - Objet OperationContext de suivi de l'opération en cours. Spécifiez null pour ignorer en toute sécurité le contexte d’opération.

Returns:

java.util.ArrayList de TableResult qui contient les résultats, dans l’ordre, de chacun TableOperation dans la TableBatchOperation table nommée.

Throws:

StorageException - si une erreur se produit lors de l’accès au service de stockage ou si l’opération échoue.

execute

public TableResult execute(final TableOperation operation)

Exécute l'opération sur une table.

Cette méthode appelle l’API REST du service table pour exécuter l’opération spécifiée sur la table, à l’aide du point de terminaison du service Table et des informations d’identification du compte de stockage de cette instance.

Parameters:

operation - Objet TableOperation représentant l’opération à exécuter sur la table.

Returns:

TableResult contenant le résultat de l’exécution de sur TableOperation la table.

Throws:

StorageException - si une erreur se produit lors de l’accès au service de stockage ou si l’opération échoue.

execute

public TableResult execute(final TableOperation operation, final TableRequestOptions options, final OperationContext opContext)

Exécute l'opération sur une table en utilisant les objets TableRequestOptions et OperationContext spécifiés.

Cette méthode appelle l’API REST du service table pour exécuter l’opération spécifiée sur la table, à l’aide du point de terminaison du service Table et des informations d’identification du compte de stockage de cette instance.

Utilisez pour remplacer les TableRequestOptions options d’exécution telles que la stratégie de délai d’expiration ou de nouvelle tentative pour l’opération.

Parameters:

operation - Objet TableOperation représentant l’opération à exécuter sur 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. Spécifiez null pour utiliser les options de requête spécifiées sur .CloudTableClient
opContext - Objet OperationContext de suivi de l'opération en cours. Spécifiez null pour ignorer en toute sécurité le contexte d’opération.

Returns:

TableResult contenant le résultat de l’exécution de sur TableOperation la table.

Throws:

StorageException - si une erreur se produit lors de l’accès au service de stockage ou si l’opération échoue.

execute

public Iterable execute(final TableQuery query, final EntityResolver resolver)

Exécute une requête en appliquant le spécifié EntityResolver<T> au résultat.

Cette méthode appelle une opération Query Entities sur l’API REST du service de table pour interroger la table, à l’aide du point de terminaison du service Table et des informations d’identification du compte de stockage de cette instance.

Parameters:

query - Un TableQuery<T> instance spécifiant la table à interroger et les paramètres de requête à utiliser.
resolver - Instance EntityResolver<T> qui crée une projection des entités de résultats de requête de table dans le type R spécifié.

Returns:

Collection implémentant l’interface Iterable contenant la projection dans le type R des résultats de l’exécution de la requête.

execute

public Iterable execute(final TableQuery query, final EntityResolver resolver, final TableRequestOptions options, final OperationContext opContext)

Exécute une requête, en appliquant le spécifié EntityResolver<T> au résultat, à l’aide des spécifiés TableRequestOptions et .OperationContext

Cette méthode appelle une opération Query Entities sur l’API REST du service de table pour interroger la table, à l’aide du point de terminaison du service Table et des informations d’identification du compte de stockage de cette instance.

Utilisez pour remplacer les TableRequestOptions options d’exécution telles que la stratégie de délai d’expiration ou de nouvelle tentative pour l’opération.

Parameters:

query - Un TableQuery<T> instance spécifiant la table à interroger et les paramètres de requête à utiliser.
resolver - Instance EntityResolver<T> qui crée une projection des entités de résultats de requête de table dans le type R spécifié.
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. Spécifiez null pour utiliser les options de requête spécifiées sur .CloudTableClient
opContext - Objet OperationContext de suivi de l'opération en cours. Spécifiez null pour ignorer en toute sécurité le contexte d’opération.

Returns:

Collection implémentant l’interface Iterable contenant la projection dans le type R des résultats de l’exécution de la requête.

execute

public Iterable execute(final TableQuery query)

Exécute une requête.

Cette méthode appelle une opération Query Entities sur l’API REST du service de table pour interroger la table, à l’aide du point de terminaison du service Table et des informations d’identification du compte de stockage de cette instance.

Parameters:

query - Un TableQuery<T> instance spécifiant la table à interroger et les paramètres de requête à utiliser, spécialisé pour un type T implémentant TableEntity.

Returns:

Collection implémentant l’interface Iterable spécialisée pour le type T des résultats de l’exécution de la requête.

execute

public Iterable execute(final TableQuery query, final TableRequestOptions options, final OperationContext opContext)

Exécute une requête, à l’aide des et spécifiés TableRequestOptionsOperationContext.

Cette méthode appelle une opération Query Entities sur l’API REST du service de table pour interroger la table, à l’aide du point de terminaison du service Table et des informations d’identification du compte de stockage de cette instance.

Utilisez pour remplacer les TableRequestOptions options d’exécution telles que la stratégie de délai d’expiration ou de nouvelle tentative pour l’opération.

Parameters:

query - Un TableQuery<T> instance spécifiant la table à interroger et les paramètres de requête à utiliser, spécialisé pour un type T implémentant TableEntity.
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. Spécifiez null pour utiliser les options de requête spécifiées sur .CloudTableClient
opContext - Objet OperationContext de suivi de l'opération en cours. Spécifiez null pour ignorer en toute sécurité le contexte d’opération.

Returns:

Collection implémentant l’interface Iterable spécialisée pour le type T des résultats de l’exécution de la requête.

executeSegmented

public ResultSegment executeSegmented(final TableQuery query, final EntityResolver resolver, final ResultContinuation continuationToken)

Exécute une requête en mode segmenté avec le jeton de continuation spécifié ResultContinuation , en appliquant au EntityResolver<T> résultat. L’exécution d’une requête avec permet de reprendre la requête après avoir retourné des résultats partiels, à l’aide des informations retournées par le serveur dans l’objet ResultSegment<T> .

Cette méthode appelle une opération Query Entities sur l’API REST du service de table pour interroger la table, à l’aide du point de terminaison du service Table et des informations d’identification du compte de stockage de cette instance.

Parameters:

query - Un TableQuery<T> instance spécifiant la table à interroger et les paramètres de requête à utiliser.
resolver - Instance EntityResolver<T> qui crée une projection des entités de résultats de requête de table dans le type R spécifié.
continuationToken - Objet ResultContinuation représentant un jeton de liaison à partir du serveur quand l'opération retourne un résultat partiel. Spécifiez null sur l’appel initial. Appelez la getContinuationToken() méthode sur le résultat pour obtenir l’objet ResultContinuation à utiliser dans l’appel suivant pour reprendre la requête.

Returns:

ResultSegment<T> contenant la projection en type R des résultats de l’exécution de la requête.

Throws:

StorageException - si une erreur de service de stockage s’est produite pendant l’opération.

executeSegmented

public ResultSegment executeSegmented(final TableQuery query, final EntityResolver resolver, final ResultContinuation continuationToken, final TableRequestOptions options, final OperationContext opContext)

Exécute une requête en mode segmenté avec le jeton de continuation spécifié ResultContinuation , à l’aide des spécifiés TableRequestOptions et OperationContext, en appliquant au EntityResolver<T> résultat. L’exécution d’une requête avec permet de reprendre la requête après avoir retourné des résultats partiels, en utilisant les informations retournées par le serveur dans l’objet ResultSegment<T> .

Cette méthode appelle une opération Query Entities sur l’API REST du service de table pour interroger la table, à l’aide du point de terminaison du service table et des informations d’identification du compte de stockage de cette instance.

Utilisez pour remplacer les TableRequestOptions options d’exécution telles que le délai d’expiration ou la stratégie de nouvelle tentative pour l’opération.

Parameters:

query - Un TableQuery<T> instance spécifiant la table à interroger et les paramètres de requête à utiliser.
resolver - Instance EntityResolver<T> qui crée une projection des entités de résultats de requête de table dans le type R spécifié.
continuationToken - Objet ResultContinuation représentant un jeton de liaison à partir du serveur quand l'opération retourne un résultat partiel. Spécifiez null sur l’appel initial. Appelez la getContinuationToken() méthode sur le résultat pour obtenir l’objet ResultContinuation à utiliser dans l’appel suivant pour reprendre la requête.
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. Spécifiez null pour utiliser les options de requête spécifiées sur .CloudTableClient
opContext - Objet OperationContext de suivi de l'opération en cours. Spécifiez null pour ignorer en toute sécurité le contexte d’opération.

Returns:

ResultSegment<T> contenant la projection dans le type R des résultats de l’exécution de la requête.

Throws:

StorageException - si une erreur de service de stockage s’est produite pendant l’opération.

executeSegmented

public ResultSegment executeSegmented(final TableQuery query, final ResultContinuation continuationToken)

Exécute une requête en mode segmenté avec un ResultContinuation jeton de continuation. L’exécution d’une requête avec permet de reprendre la requête après avoir retourné des résultats partiels, en utilisant les informations retournées par le serveur dans l’objet ResultSegment<T> .

Cette méthode appelle une opération Query Entities sur l’API REST du service de table pour interroger la table, à l’aide du point de terminaison du service table et des informations d’identification du compte de stockage de cette instance.

Parameters:

query - Un TableQuery<T> instance spécifiant la table à interroger et les paramètres de requête à utiliser, spécialisé pour un type T implémentant TableEntity.
continuationToken - Objet ResultContinuation représentant un jeton de liaison à partir du serveur quand l'opération retourne un résultat partiel. Spécifiez null lors de l’appel initial. Appelez la getContinuationToken() méthode sur le résultat pour obtenir l’objet ResultContinuation à utiliser dans l’appel suivant pour reprendre la requête.

Returns:

ResultSegment<T> spécialisé pour le type T des résultats de l’exécution de la requête.

Throws:

StorageException - si une erreur de service de stockage s’est produite pendant l’opération.

executeSegmented

public ResultSegment executeSegmented(final TableQuery query, final ResultContinuation continuationToken, final TableRequestOptions options, final OperationContext opContext)

Exécute une requête en mode segmenté avec un ResultContinuation jeton de continuation, à l’aide des et spécifiés TableRequestOptionsOperationContext. L’exécution d’une requête avec permet de reprendre la requête après avoir retourné des résultats partiels, en utilisant les informations retournées par le serveur dans l’objet ResultSegment<T> .

Cette méthode appelle une opération Query Entities sur l’API REST du service de table pour interroger la table, à l’aide du point de terminaison du service table et des informations d’identification du compte de stockage de cette instance.

Utilisez pour remplacer les TableRequestOptions options d’exécution telles que le délai d’expiration ou la stratégie de nouvelle tentative pour l’opération.

Parameters:

query - Un TableQuery<T> instance spécifiant la table à interroger et les paramètres de requête à utiliser, spécialisé pour un type T implémentant TableEntity.
continuationToken - Objet ResultContinuation représentant un jeton de liaison à partir du serveur quand l'opération retourne un résultat partiel. Spécifiez null lors de l’appel initial. Appelez la getContinuationToken() méthode sur le résultat pour obtenir l’objet ResultContinuation à utiliser dans l’appel suivant pour reprendre la requête.
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. Spécifiez null pour utiliser les options de requête spécifiées sur le CloudTableClient.
opContext - Objet OperationContext de suivi de l'opération en cours. Spécifiez null pour ignorer en toute sécurité le contexte d’opération.

Returns:

ResultSegment<T> spécialisé pour le type T des résultats de l’exécution de la requête.

Throws:

StorageException - si une erreur de service de stockage s’est produite pendant l’opération.

exists

public boolean exists()

Retourne une valeur qui indique si la table existe dans le service de stockage.

Returns:

true si la table existe dans le service de stockage ; sinon false, .

Throws:

StorageException - Si une erreur de service de stockage s’est produite pendant l’opération.

exists

public boolean exists(TableRequestOptions options, OperationContext opContext)

Retourne une valeur qui indique si la table existe dans le service de stockage, à l’aide des options de requête et du contexte d’opération spécifiés.

Parameters:

options - Objet TableRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudTableClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

true si la table existe dans le service de stockage , sinon false.

Throws:

StorageException - Si une erreur de service de stockage s’est produite pendant l’opération.

generateSharedAccessSignature

public String generateSharedAccessSignature(final SharedAccessTablePolicy policy, final String accessPolicyIdentifier, final String startPartitionKey, final String startRowKey, final String endPartitionKey, final String endRowKey)

Crée une signature d’accès partagé pour la table.

Parameters:

policy - Objet SharedAccessTablePolicy qui représente la stratégie d’accès pour la signature d’accès partagé.
accessPolicyIdentifier - String qui représente une stratégie d’accès au niveau de la table.
startPartitionKey - String qui représente la clé de partition de départ.
startRowKey - String qui représente la clé de ligne de départ.
endPartitionKey - String qui représente la clé de partition de fin.
endRowKey - String qui représente la clé de fin.

Returns:

String contenant la signature d’accès partagé pour la table.

Throws:

InvalidKeyException - Si une clé non valide a été passée.
StorageException - Si une erreur de service de stockage s’est produite.
IllegalArgumentException - Si une valeur inattendue est passée.

generateSharedAccessSignature

public String generateSharedAccessSignature(final SharedAccessTablePolicy policy, final String accessPolicyIdentifier, final String startPartitionKey, final String startRowKey, final String endPartitionKey, final String endRowKey, final IPRange ipRange, final SharedAccessProtocols protocols)

Crée une signature d’accès partagé pour la table.

Parameters:

policy - Objet SharedAccessTablePolicy qui représente la stratégie d’accès pour la signature d’accès partagé.
accessPolicyIdentifier - String qui représente une stratégie d’accès au niveau de la table.
startPartitionKey - String qui représente la clé de partition de départ.
startRowKey - String qui représente la clé de ligne de départ.
endPartitionKey - String qui représente la clé de partition de fin.
endRowKey - String qui représente la clé de fin.
ipRange - Objet IPRange contenant la plage d’adresses IP autorisées.
protocols - SharedAccessProtocols représentant les protocoles Internet autorisés.

Returns:

String contenant la signature d’accès partagé pour la table.

Throws:

InvalidKeyException - Si une clé non valide a été passée.
StorageException - Si une erreur de service de stockage s’est produite.
IllegalArgumentException - Si une valeur inattendue est passée.

getName

public String getName()

Obtient le nom de la table.

Returns:

Objet String qui représente le nom de la table.

getServiceClient

public CloudTableClient getServiceClient()

Obtient le client de service de table associé à cette file d’attente.

Returns:

Objet CloudTableClient qui représente le client de service associé à cette table.

getStorageUri

public final StorageUri getStorageUri()

Retourne la liste des URI pour tous les emplacements.

Returns:

StorageUri qui représente la liste des URI pour tous les emplacements.

getUri

public URI getUri()

Obtient l’URI absolu pour cette table.

Returns:

Objet java.net.URI qui représente l’URI de cette table.

uploadPermissions

public void uploadPermissions(final TablePermissions permissions)

Charge les autorisations de la table.

Parameters:

permissions - Objet TablePermissions qui représente les autorisations à charger.

Throws:

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

uploadPermissions

public void uploadPermissions(final TablePermissions permissions, TableRequestOptions options, OperationContext opContext)

Charge les autorisations de la table à l’aide des options de requête et du contexte d’opération spécifiés.

Parameters:

permissions - Objet TablePermissions qui représente les autorisations à charger.
options - Objet TableRequestOptions qui spécifie toutes les options supplémentaires pour la demande. La spécification null utilise les options de requête par défaut du client de service associé ( CloudTableClient).
opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Throws:

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

S’applique à