Partager via


QueryTableOperation Classe

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

public class QueryTableOperation extends TableOperation

Classe qui s’étend TableOperation pour implémenter une requête pour récupérer une seule entité de table. Pour exécuter un QueryTableOperation instance, appelez la méthode sur un CloudTableClient instance. Cette opération peut être exécutée directement ou dans le cadre d’un TableBatchOperation. Si retourne QueryTableOperation un résultat d’entité, il est stocké dans le correspondant TableResult retourné par la méthode .

Récapitulatif du constructeur

Constructeur Description
QueryTableOperation()

Constructeur par défaut.

Résumé de la méthode

Modificateur et type Méthode et description
Class<? extends TableEntity> getClazzType()

Réservé à un usage interne. Obtient le type de classe de l’entité retournée par la requête.

String getPartitionKey()

Obtient la valeur PartitionKey de l’entité à récupérer.

EntityResolver<?> getResolver()

Obtient le programme de résolution pour projeter l’entité récupérée en tant que type particulier.

String getRowKey()

Obtient la valeur RowKey de l’entité à récupérer.

final boolean isPrimaryOnlyRetrieve()
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.

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

Réservé à un usage interne. Effectue une opération de récupération sur la table spécifiée, à l’aide des 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 .

void setClazzType(final Class<? extends TableEntity> clazzType)

Réservé à un usage interne. Définit le type de classe de l’entité retournée par la requête.

void setPartitionKey(final String partitionKey)

Réservé à un usage interne. Définit la valeur PartitionKey de l’entité à récupérer.

void setPrimaryOnlyRetrieve(boolean isPrimaryOnlyRetrieve)
void setResolver(final EntityResolver<?> resolver)

Réservé à un usage interne. Définit le programme de résolution pour projeter l’entité récupérée en tant que type particulier.

void setRowKey(final String rowKey)

Réservé à un usage interne. Définit la valeur RowKey de l’entité à récupérer.

Membres hérités

Détails du constructeur

QueryTableOperation

protected QueryTableOperation()

Constructeur par défaut.

Détails de la méthode

getClazzType

protected Class getClazzType()

Réservé à un usage interne. Obtient le type de classe de l’entité retournée par la requête.

Retours:

Implémentation java.lang.ClassTableEntity qui représente le type d’entité pour la requête.

getPartitionKey

public String getPartitionKey()

Obtient la valeur PartitionKey de l’entité à récupérer.

Retours:

String contenant la valeur PartitionKey de l’entité.

getResolver

public EntityResolver getResolver()

Obtient le programme de résolution pour projeter l’entité récupérée en tant que type particulier.

Retours:

getRowKey

public String getRowKey()

Obtient la valeur RowKey de l’entité à récupérer.

Retours:

String contenant la valeur RowKey de l’entité.

isPrimaryOnlyRetrieve

protected final boolean isPrimaryOnlyRetrieve()

Retours:

isPrimaryOnlyRetrieve

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 contenant la réponse à une opération de requête.
httpStatusCode - Le code http status retourné par la demande d’opération.
etagFromHeader - String contenant 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 de requête.

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é.

performRetrieve

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

Réservé à un usage interne. Effectue une opération de récupération sur la table spécifiée, à l’aide des 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 de table et les informations d’identification du compte de stockage à utiliser.
tableName - String contenant le nom de la table à interroger.
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 contenant les résultats de l’exécution de l’opération de requête.

Exception:

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

setClazzType

protected void setClazzType(final Class clazzType)

Réservé à un usage interne. Définit le type de classe de l’entité retournée par la requête.

Paramètres:

clazzType - Implémentation java.lang.ClassTableEntity qui représente le type d’entité pour la requête.

setPartitionKey

protected void setPartitionKey(final String partitionKey)

Réservé à un usage interne. Définit la valeur PartitionKey de l’entité à récupérer.

Paramètres:

partitionKey - String contenant la valeur PartitionKey de l’entité.

setPrimaryOnlyRetrieve

protected void setPrimaryOnlyRetrieve(boolean isPrimaryOnlyRetrieve)

Paramètres:

isPrimaryOnlyRetrieve - isPrimaryOnlyRetrieve à définir

setResolver

protected void setResolver(final EntityResolver resolver)

Réservé à un usage interne. Définit le programme de résolution pour projeter l’entité récupérée en tant que type particulier.

Paramètres:

resolver - Instance de EntityResolver<T> à utiliser.

setRowKey

protected void setRowKey(final String rowKey)

Réservé à un usage interne. Définit la valeur RowKey de l’entité à récupérer.

Paramètres:

rowKey - String contenant la valeur RowKey de l’entité.

S’applique à