Compartir a través de


QueryTableOperation Clase

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

public class QueryTableOperation extends TableOperation

Clase que se TableOperation extiende para implementar una consulta para recuperar una sola entidad de tabla. Para ejecutar una QueryTableOperation instancia, llame al método en una CloudTableClient instancia de . Esta operación se puede ejecutar directamente o como parte de .TableBatchOperation QueryTableOperation Si devuelve un resultado de entidad, se almacena en el correspondiente TableResult devuelto por el método .

Resumen del constructor

Constructor Description
QueryTableOperation()

Constructor predeterminado.

Resumen del método

Modificador y tipo Método y descripción
Class<? extends TableEntity> getClazzType()

Reservado para uso interno. Obtiene el tipo de clase de la entidad devuelta por la consulta.

String getPartitionKey()

Obtiene el valor PartitionKey de la entidad que se va a recuperar.

EntityResolver<?> getResolver()

Obtiene la resolución para proyectar la entidad recuperada como un tipo determinado.

String getRowKey()

Obtiene el valor RowKey de la entidad que se va a recuperar.

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

Reservado para uso interno. Analiza la respuesta de la operación de tabla en un objeto TableResult que se va a devolver.

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

Reservado para uso interno. Realiza una operación de recuperación en la tabla especificada, utilizando los valores especificados TableRequestOptions y OperationContext.

Este método invocará la API rest del servicio de almacenamiento para ejecutar esta operación de tabla mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento en el CloudTableClient objeto .

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

Reservado para uso interno. Establece el tipo de clase de la entidad devuelta por la consulta.

void setPartitionKey(final String partitionKey)

Reservado para uso interno. Establece el valor PartitionKey de la entidad que se va a recuperar.

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

Reservado para uso interno. Establece el solucionador para proyectar la entidad recuperada como un tipo determinado.

void setRowKey(final String rowKey)

Reservado para uso interno. Establece el valor RowKey de la entidad que se va a recuperar.

Miembros heredados

Detalles del constructor

QueryTableOperation

protected QueryTableOperation()

Constructor predeterminado.

Detalles del método

getClazzType

protected Class getClazzType()

Reservado para uso interno. Obtiene el tipo de clase de la entidad devuelta por la consulta.

Devoluciones:

Implementación java.lang.ClassTableEntity que representa el tipo de entidad de la consulta.

getPartitionKey

public String getPartitionKey()

Obtiene el valor PartitionKey de la entidad que se va a recuperar.

Devoluciones:

que String contiene el valor PartitionKey de la entidad.

getResolver

public EntityResolver getResolver()

Obtiene la resolución para proyectar la entidad recuperada como un tipo determinado.

Devoluciones:

Instancia de EntityResolver<T>.

getRowKey

public String getRowKey()

Obtiene el valor RowKey de la entidad que se va a recuperar.

Devoluciones:

que String contiene el valor RowKey de la entidad.

isPrimaryOnlyRetrieve

protected final boolean isPrimaryOnlyRetrieve()

Devoluciones:

isPrimaryOnlyRetrieve

parseResponse

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

Reservado para uso interno. Analiza la respuesta de la operación de tabla en un objeto TableResult que se va a devolver.

Parámetros:

inStream - que InputStream contiene la respuesta a una operación de consulta.
httpStatusCode - Código de estado HTTP devuelto de la solicitud de operación.
etagFromHeader - que String contiene la etiqueta Etag devuelta con la respuesta de la operación.
opContext - Objeto OperationContext que representa el contexto para la operación actual.
options

Devoluciones:

TableResult que representa el resultado de la operación de consulta.

Produce:

InstantiationException - si se produce un error en la construcción del objeto.
IllegalAccessException - si se produce un error en la reflexión en un tipo de objeto.
StorageException - si se produce un error en la operación de almacenamiento.
IOException - si se produce un error al obtener acceso a InputStream con Json.
JsonParseException - si se produce un error al analizar el json, si se usa Json.

performRetrieve

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

Reservado para uso interno. Realiza una operación de recuperación en la tabla especificada, utilizando los valores especificados TableRequestOptions y OperationContext.

Este método invocará la API rest del servicio de almacenamiento para ejecutar esta operación de tabla mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento en el CloudTableClient objeto .

Parámetros:

client - Instancia CloudTableClient de que especifica las credenciales de la cuenta de almacenamiento y el punto de conexión de Table service que se van a usar.
tableName - que String contiene el nombre de la tabla que se va a consultar.
options - Objeto TableRequestOptions que especifica opciones de ejecución, como la directiva de reintento y la configuración de tiempo de espera de la operación.
opContext - Un objeto OperationContext para realizar un seguimiento de la operación actual.

Devoluciones:

que TableResult contiene los resultados de la ejecución de la operación de consulta.

Produce:

StorageException - si se produce un error en la operación de almacenamiento.

setClazzType

protected void setClazzType(final Class clazzType)

Reservado para uso interno. Establece el tipo de clase de la entidad devuelta por la consulta.

Parámetros:

clazzType - Implementación java.lang.ClassTableEntity que representa el tipo de entidad de la consulta.

setPartitionKey

protected void setPartitionKey(final String partitionKey)

Reservado para uso interno. Establece el valor PartitionKey de la entidad que se va a recuperar.

Parámetros:

partitionKey - que String contiene el valor PartitionKey de la entidad.

setPrimaryOnlyRetrieve

protected void setPrimaryOnlyRetrieve(boolean isPrimaryOnlyRetrieve)

Parámetros:

isPrimaryOnlyRetrieve - isPrimaryOnlyRetrieve para establecer

setResolver

protected void setResolver(final EntityResolver resolver)

Reservado para uso interno. Establece el solucionador para proyectar la entidad recuperada como un tipo determinado.

Parámetros:

resolver - Instancia EntityResolver<T> que se va a usar.

setRowKey

protected void setRowKey(final String rowKey)

Reservado para uso interno. Establece el valor RowKey de la entidad que se va a recuperar.

Parámetros:

rowKey - que String contiene el valor RowKey de la entidad.

Se aplica a