CloudTableClient Classe
- java.
lang. Object - ServiceClient
- com.
microsoft. azure. storage. table. CloudTableClient
- com.
public class CloudTableClient extends ServiceClient
Fournit un client de service pour accéder au service Table Microsoft Azure.
La CloudTableClient classe encapsule l’URI de base pour le point de terminaison du service Table et les informations d’identification pour accéder au compte de stockage, et fournit des méthodes pour créer, supprimer, répertorier et interroger des tables, ainsi que des méthodes pour exécuter des opérations et des requêtes sur des entités de table. Ces méthodes appellent les opérations de l’API REST du service de stockage pour effectuer les requêtes et obtenir les résultats retournés.
Un point de terminaison de service Table est l’URI de base pour les ressources de service de table, y compris le nom DNS du compte de stockage :
Pour plus d’informations, consultez la rubrique MSDN Addressing Table Service Resources.
Les informations d’identification peuvent être une combinaison du nom du compte de stockage et d’une clé, ou d’une signature d’accès partagé. Pour plus d’informations, consultez la rubrique MSDN Authentification de l’accès à votre compte de stockage.
Récapitulatif du constructeur
Constructeur | Description |
---|---|
CloudTableClient(final StorageUri baseUri, StorageCredentials credentials) |
Initialise un instance de la classe à l’aide d’un point de terminaison de service Table et des informations d’identification de compte de stockage. |
CloudTableClient(final URI baseUri, StorageCredentials credentials) |
Initialise un instance de la classe à l’aide d’un point de terminaison de service Table et des informations d’identification de compte de stockage. |
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
final Service |
downloadServiceProperties()
Récupère le actuel ServiceProperties pour le service de stockage donné. Cela inclut les configurations Logging, HourMetrics, MinuteMetrics et CORS. |
final Service |
downloadServiceProperties(TableRequestOptions options, OperationContext opContext)
Récupère le actuel ServiceProperties pour le service de stockage donné. Cela inclut les configurations Logging, HourMetrics, MinuteMetrics et CORS. |
<T extends Table |
executeQuerySegmentedImpl(final TableQuery<T> queryToExecute, final EntityResolver<R> resolver, final ResultContinuation continuationToken, TableRequestOptions options, OperationContext opContext)
Réservé à un usage interne. Exécute une opération de requête segmentée à l’aide des stratégies de nouvelle tentative et de délai d’expiration spécifiées. |
<T extends Table |
generateIteratorForQuery(final TableQuery<T> queryRef, final EntityResolver<R> resolver, TableRequestOptions options, OperationContext opContext)
Réservé à un usage interne. Génère un itérateur pour une opération de requête segmentée. |
Table |
getDefaultRequestOptions()
Obtient le TableRequestOptions qui est utilisé pour les requêtes associées à ce |
Service |
getServiceStats()
Interroge le service pour le ServiceStats. |
Service |
getServiceStats(TableRequestOptions options, OperationContext opContext)
Interroge le service de stockage donné pour .ServiceStats |
Cloud |
getTableReference(final String tableName)
Obtient un CloudTable objet avec le nom spécifié. |
final Storage |
getTransformedEndPoint(final OperationContext opContext) |
boolean |
isUsePathStyleUris()
Indique si des URI de style chemin d’accès sont utilisés. |
Iterable<String> |
listTables()
Répertorie les noms de table dans le compte de stockage. Cette méthode appelle l’API REST Tables de requête pour répertorier les noms des tables, à l’aide du point de terminaison du service de table et des informations d’identification du compte de stockage de cette instance. |
Iterable<String> |
listTables(final String prefix)
Répertorie les noms de table dans le compte de stockage qui correspondent au préfixe spécifié. Cette méthode appelle l’API REST Tables de requête pour répertorier les noms de tables qui correspondent au préfixe, en utilisant le point de terminaison du service table et les informations d’identification du compte de stockage de ce instance. |
Iterable<String> |
listTables(final String prefix, final TableRequestOptions options, final OperationContext opContext)
Répertorie les noms de table dans le compte de stockage qui correspondent au préfixe spécifié, à l’aide des et spécifiés TableRequestOptionsOperationContext. Cette méthode appelle l’API REST Tables de requête pour répertorier les noms de tables qui correspondent au préfixe, en utilisant le point de terminaison du service table et les informations d’identification du compte de stockage de ce 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. |
Result |
listTablesSegmented()
Répertorie les noms de table dans le compte de stockage en mode segmenté. Cette méthode permet de reprendre la liste des tables après avoir retourné un ensemble partiel de résultats, à l’aide des informations retournées par le serveur dans l’objet ResultSegment<T> . Cette méthode appelle l’API REST Tables de requête pour répertorier les noms des tables, à l’aide du point de terminaison du service de table et des informations d’identification du compte de stockage de cette instance. |
Result |
listTablesSegmented(final String prefix)
Répertorie les noms de table dans le compte de stockage qui correspondent au préfixe spécifié en mode segmenté. Cette méthode permet de reprendre la liste des tables après avoir retourné un ensemble partiel de résultats, à l’aide des informations retournées par le serveur dans l’objet ResultSegment<T> . Cette méthode appelle l’API REST Tables de requête pour répertorier les noms de tables qui correspondent au préfixe, en utilisant le point de terminaison du service table et les informations d’identification du compte de stockage de ce instance. |
Result |
listTablesSegmented(final String prefix, final Integer maxResults, final ResultContinuation continuationToken, final TableRequestOptions options, final OperationContext opContext)
Répertorie jusqu’au maximum spécifié des noms de table dans le compte de stockage qui correspondent au préfixe spécifié dans un mode pouvant être repris avec le jeton de continuation spécifié ResultContinuation , à l’aide des et spécifiés TableRequestOptionsOperationContext. Cette méthode permet de reprendre la liste des tables après avoir retourné une page de résultats, à l’aide des informations retournées par le serveur dans l’objet ResultSegment<T> . Cette méthode appelle l’API REST Tables de requête pour répertorier les noms de tables qui correspondent au préfixe, en utilisant le point de terminaison du service table et les informations d’identification du compte de stockage de ce 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. |
void |
setDefaultRequestOptions(TableRequestOptions defaultRequestOptions)
Définit le TableRequestOptions qui est utilisé pour toute table accessible avec cet objet. |
void |
uploadServiceProperties(final ServiceProperties properties)
Charge une nouvelle ServiceProperties configuration sur le service de stockage donné. Cela inclut les configurations Logging, HourMetrics, MinuteMetrics et CORS. |
void |
uploadServiceProperties(final ServiceProperties properties, TableRequestOptions options, OperationContext opContext)
Charge une nouvelle ServiceProperties configuration sur le service de stockage donné. Cela inclut les configurations Logging, HourMetrics, MinuteMetrics et CORS. |
Membres hérités
Détails du constructeur
CloudTableClient
public CloudTableClient(final StorageUri baseUri, StorageCredentials credentials)
Initialise un instance de la classe à l’aide d’un point de terminaison de service Table et des informations d’identification de compte de stockage.
Parameters:
CloudTableClient
public CloudTableClient(final URI baseUri, StorageCredentials credentials)
Initialise un instance de la classe à l’aide d’un point de terminaison de service Table et des informations d’identification de compte de stockage.
Parameters:
java.net.URI
qui représente le point de terminaison du service Table utilisé pour initialiser le client.
Détails de la méthode
downloadServiceProperties
public final ServiceProperties downloadServiceProperties()
Récupère le actuel ServiceProperties pour le service de stockage donné. Cela inclut les configurations Logging, HourMetrics, MinuteMetrics et CORS.
Returns:
Throws:
downloadServiceProperties
public final ServiceProperties downloadServiceProperties(TableRequestOptions options, OperationContext opContext)
Récupère le actuel ServiceProperties pour le service de stockage donné. Cela inclut les configurations Logging, HourMetrics, MinuteMetrics et CORS.
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
Throws:
executeQuerySegmentedImpl
protected
Réservé à un usage interne. Exécute une opération de requête segmentée à l’aide des stratégies de nouvelle tentative et de délai d’expiration spécifiées.
Parameters:
R
spécifié. null
Passez pour retourner les résultats en tant que type d’entité de table.
null
Passer pour une requête initiale.
null
pour utiliser les options de requête spécifiées sur le CloudTableClient.
null
pour ignorer en toute sécurité le contexte d’opération.
Returns:
Throws:
generateIteratorForQuery
protected
Réservé à un usage interne. Génère un itérateur pour une opération de requête segmentée.
Parameters:
R
spécifié. null
Passez pour retourner les résultats en tant que type d’entité de table.
null
pour utiliser les options de requête spécifiées sur le CloudTableClient.
null
pour ignorer en toute sécurité le contexte d’opération.
Returns:
Iterable
spécialisé pour le TableEntity type ou EntityResolver<T> retourné par la requête.getDefaultRequestOptions
public TableRequestOptions getDefaultRequestOptions()
Obtient le TableRequestOptions qui est utilisé pour les requêtes associées à ce
Returns:
CloudTableClient
getServiceStats
public ServiceStats getServiceStats()
Interroge le service pour le ServiceStats.
Returns:
ServiceStats pour le service de stockage donné
Throws:
getServiceStats
public ServiceStats getServiceStats(TableRequestOptions options, OperationContext opContext)
Interroge le service de stockage donné pour .ServiceStats
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Returns:
ServiceStats pour le service de stockage donné
Throws:
getTableReference
public CloudTable getTableReference(final String tableName)
Obtient un CloudTable objet avec le nom spécifié.
Parameters:
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 (/). 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 peuvent contenir que des caractères alphanumériques. Certains noms de table sont réservés, y compris « table ».
Returns:
Throws:
getTransformedEndPoint
protected final StorageUri getTransformedEndPoint(final OperationContext opContext)
Parameters:
isUsePathStyleUris
protected boolean isUsePathStyleUris()
Indique si des URI de style chemin d’accès sont utilisés.
Returns:
true
si des URI de style chemin d’accès sont utilisés ; sinon false
, .
listTables
public Iterable
Répertorie les noms de table dans le compte de stockage.
Cette méthode appelle l’API REST Tables de requête pour répertorier les noms des tables, à l’aide du point de terminaison du service de table et des informations d’identification du compte de stockage de cette instance.
Returns:
Iterable
des noms de table dans le compte de stockage récupérés tardivement.listTables
public Iterable
Répertorie les noms de table dans le compte de stockage qui correspondent au préfixe spécifié.
Cette méthode appelle l’API REST Tables de requête pour répertorier les noms de tables qui correspondent au préfixe, en utilisant le point de terminaison du service table et les informations d’identification du compte de stockage de ce instance.
Parameters:
String
contenant le préfixe à mettre en correspondance sur les noms de table à retourner.
Returns:
Iterable
des noms de table dans le compte de stockage récupérés tardivement qui correspondent au préfixe spécifié.listTables
public Iterable
Répertorie les noms de table dans le compte de stockage qui correspondent au préfixe spécifié, à l’aide des et spécifiés TableRequestOptionsOperationContext.
Cette méthode appelle l’API REST Tables de requête pour répertorier les noms de tables qui correspondent au préfixe, en utilisant le point de terminaison du service table et les informations d’identification du compte de stockage de ce 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:
String
contenant le préfixe à mettre en correspondance sur les noms de table à retourner.
null
pour utiliser les options de requête spécifiées sur le CloudTableClient.
null
pour ignorer en toute sécurité le contexte d’opération.
Returns:
Iterable
des noms de table dans le compte de stockage récupérés tardivement qui correspondent au préfixe spécifié.listTablesSegmented
public ResultSegment
Répertorie les noms de table dans le compte de stockage en mode segmenté. Cette méthode permet de reprendre la liste des tables après avoir retourné un ensemble partiel de résultats, à l’aide des informations retournées par le serveur dans l’objet ResultSegment<T> .
Cette méthode appelle l’API REST Tables de requête pour répertorier les noms des tables, à l’aide du point de terminaison du service de table et des informations d’identification du compte de stockage de cette instance.
Returns:
String
contenant des noms de table dans le compte de stockage.Throws:
listTablesSegmented
public ResultSegment
Répertorie les noms de table dans le compte de stockage qui correspondent au préfixe spécifié en mode segmenté. Cette méthode permet de reprendre la liste des tables après avoir retourné un ensemble partiel de résultats, à l’aide des informations retournées par le serveur dans l’objet ResultSegment<T> .
Cette méthode appelle l’API REST Tables de requête pour répertorier les noms de tables qui correspondent au préfixe, en utilisant le point de terminaison du service table et les informations d’identification du compte de stockage de ce instance.
Parameters:
String
contenant le préfixe à mettre en correspondance sur les noms de table à retourner.
Returns:
String
contenant des noms de table correspondant au préfixe dans le compte de stockage.Throws:
listTablesSegmented
public ResultSegment
Répertorie jusqu’au maximum spécifié des noms de table dans le compte de stockage qui correspondent au préfixe spécifié dans un mode pouvant être repris avec le jeton de continuation spécifié ResultContinuation , à l’aide des et spécifiés TableRequestOptionsOperationContext. Cette méthode permet de reprendre la liste des tables après avoir retourné une page de résultats, à l’aide des informations retournées par le serveur dans l’objet ResultSegment<T> .
Cette méthode appelle l’API REST Tables de requête pour répertorier les noms de tables qui correspondent au préfixe, en utilisant le point de terminaison du service table et les informations d’identification du compte de stockage de ce 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:
String
contenant le préfixe à mettre en correspondance sur les noms de table à retourner.
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.
null
pour utiliser les options de requête spécifiées sur le CloudTableClient.
null
pour ignorer en toute sécurité le contexte d’opération.
Returns:
String
contenant des noms de table dans le compte de stockage.Throws:
setDefaultRequestOptions
public void setDefaultRequestOptions(TableRequestOptions defaultRequestOptions)
Définit le TableRequestOptions qui est utilisé pour toute table accessible avec cet objet.
Parameters:
uploadServiceProperties
public void uploadServiceProperties(final ServiceProperties properties)
Charge une nouvelle ServiceProperties configuration sur le service de stockage donné. Cela inclut les configurations Logging, HourMetrics, MinuteMetrics et CORS.
Parameters:
Throws:
uploadServiceProperties
public void uploadServiceProperties(final ServiceProperties properties, TableRequestOptions options, OperationContext opContext)
Charge une nouvelle ServiceProperties configuration sur le service de stockage donné. Cela inclut les configurations Logging, HourMetrics, MinuteMetrics et CORS.
Parameters:
null
utilise les options de requête par défaut du client de service associé ( CloudBlobClient).
Throws:
S’applique à
Azure SDK for Java