QueryTableOperation Classe
- java.
lang. Object - TableOperation
- com.
microsoft. azure. storage. table. QueryTableOperation
- com.
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 Table |
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. |
Entity |
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() |
Table |
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. |
Table |
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:
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:
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:
getRowKey
public String getRowKey()
Obtém o valor RowKey da entidade a ser recuperada.
Retornos:
String
que contém o valor RowKey para a entidade.isPrimaryOnlyRetrieve
protected final boolean isPrimaryOnlyRetrieve()
Retornos:
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:
InputStream
que contém a resposta a uma operação de consulta.
String
que contém o Etag retornado com a resposta da operação.
Retornos:
Gera:
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:
String
que contém o nome da tabela a ser consultada.
Retornos:
Gera:
setClazzType
protected void setClazzType(final Class clazzType)
Reservado para uso interno. Define o tipo de classe da entidade retornada pela consulta.
Parâmetros:
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:
String
que contém o valor PartitionKey da entidade.
setPrimaryOnlyRetrieve
protected void setPrimaryOnlyRetrieve(boolean isPrimaryOnlyRetrieve)
Parâmetros:
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:
setRowKey
protected void setRowKey(final String rowKey)
Reservado para uso interno. Define o valor RowKey da entidade a ser recuperada.
Parâmetros:
String
que contém o valor RowKey da entidade.
Aplica-se a
Azure SDK for Java