Compartilhar via


QueryTableOperation Classe

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

public class QueryTableOperation extends TableOperation

Uma classe que se estende TableOperation para implementar uma consulta para recuperar uma única entidade de tabela. Para executar uma QueryTableOperation instância, chame o método em uma CloudTableClient instância. Essa operação pode ser executada diretamente ou como parte de um TableBatchOperation. Se o QueryTableOperation retornar um resultado de entidade, ele será armazenado no correspondente TableResult retornado pelo método .

Resumo do Construtor

Construtor Description
QueryTableOperation()

Construtor padrão.

Resumo do método

Modificador e tipo Método e descrição
Class<? extends TableEntity> getClazzType()

Reservado para uso interno. Obtém o tipo de classe da entidade retornada pela consulta.

String getPartitionKey()

Obtém o valor PartitionKey da entidade a ser recuperada.

EntityResolver<?> getResolver()

Obtém o resolvedor para projetar a entidade recuperada como um tipo específico.

String getRowKey()

Obtém o valor RowKey da entidade a ser recuperada.

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

Reservado para uso interno. Analisa a resposta da operação de tabela em um TableResult a ser retornado.

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

Reservado para uso interno. Executa uma operação de recuperação na tabela especificada, usando o especificado TableRequestOptions e OperationContext.

Esse método invocará a API REST do Serviço de Armazenamento para executar essa operação de tabela, usando o ponto de extremidade de serviço tabela e as credenciais da conta de armazenamento no CloudTableClient objeto .

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

Reservado para uso interno. Define o tipo de classe da entidade retornada pela consulta.

void setPartitionKey(final String partitionKey)

Reservado para uso interno. Define o valor PartitionKey para a entidade a ser recuperada.

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

Reservado para uso interno. Define o resolvedor para projetar a entidade recuperada como um tipo específico.

void setRowKey(final String rowKey)

Reservado para uso interno. Define o valor RowKey da entidade a ser recuperada.

Membros herdados

Detalhes do construtor

QueryTableOperation

protected QueryTableOperation()

Construtor padrão.

Detalhes do método

getClazzType

protected Class getClazzType()

Reservado para uso interno. Obtém o tipo de classe da entidade retornada pela consulta.

Retornos:

A java.lang.Class implementação TableEntity que representa o tipo de entidade para a consulta.

getPartitionKey

public String getPartitionKey()

Obtém o valor PartitionKey da entidade a ser recuperada.

Retornos:

Um String que contém o valor PartitionKey para a entidade.

getResolver

public EntityResolver getResolver()

Obtém o resolvedor para projetar a entidade recuperada como um tipo específico.

Retornos:

A instância EntityResolver<T>.

getRowKey

public String getRowKey()

Obtém o valor RowKey da entidade a ser recuperada.

Retornos:

Um String que contém o valor RowKey para a entidade.

isPrimaryOnlyRetrieve

protected final boolean isPrimaryOnlyRetrieve()

Retornos:

o isPrimaryOnlyRetrieve

parseResponse

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

Reservado para uso interno. Analisa a resposta da operação de tabela em um TableResult a ser retornado.

Parâmetros:

inStream - Um InputStream que contém a resposta a uma operação de consulta.
httpStatusCode - O código http status retornado da solicitação de operação.
etagFromHeader - O String que contém o Etag retornado com a resposta da operação.
opContext - Um objeto OperationContext que representa o contexto da operação atual.
options

Retornos:

O TableResult que representa o resultado da operação de consulta.

Gera:

InstantiationException - se ocorrer um erro na construção do objeto.
IllegalAccessException - se ocorrer um erro em reflexão em um tipo de objeto.
StorageException - se ocorrer um erro na operação de armazenamento.
IOException - se ocorrer um erro ao acessar o InputStream com Json.
JsonParseException - se ocorrer um erro ao analisar o Json, se Json for usado.

performRetrieve

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

Reservado para uso interno. Executa uma operação de recuperação na tabela especificada, usando o especificado TableRequestOptions e OperationContext.

Esse método invocará a API REST do Serviço de Armazenamento para executar essa operação de tabela, usando o ponto de extremidade de serviço tabela e as credenciais da conta de armazenamento no CloudTableClient objeto .

Parâmetros:

client - Uma CloudTableClient instância que especifica o ponto de extremidade de serviço tabela e as credenciais da conta de armazenamento a serem usadas.
tableName - Um String que contém o nome da tabela a ser consultada.
options - Um TableRequestOptions objeto que especifica opções de execução, como política de repetição e configurações de tempo limite para a operação.
opContext - Um objeto OperationContext para rastrear a operação atual.

Retornos:

Um TableResult que contém os resultados da execução da operação de consulta.

Gera:

StorageException - se ocorrer um erro na operação de armazenamento.

setClazzType

protected void setClazzType(final Class clazzType)

Reservado para uso interno. Define o tipo de classe da entidade retornada pela consulta.

Parâmetros:

clazzType - A java.lang.Class implementação TableEntity que representa o tipo de entidade para a consulta.

setPartitionKey

protected void setPartitionKey(final String partitionKey)

Reservado para uso interno. Define o valor PartitionKey para a entidade a ser recuperada.

Parâmetros:

partitionKey - Um String que contém o valor PartitionKey da entidade.

setPrimaryOnlyRetrieve

protected void setPrimaryOnlyRetrieve(boolean isPrimaryOnlyRetrieve)

Parâmetros:

isPrimaryOnlyRetrieve - o isPrimaryOnlyRetrieve a ser definido

setResolver

protected void setResolver(final EntityResolver resolver)

Reservado para uso interno. Define o resolvedor para projetar a entidade recuperada como um tipo específico.

Parâmetros:

resolver - A instância EntityResolver<T> a ser usada.

setRowKey

protected void setRowKey(final String rowKey)

Reservado para uso interno. Define o valor RowKey da entidade a ser recuperada.

Parâmetros:

rowKey - Um String que contém o valor RowKey da entidade.

Aplica-se a