Compartir a través de


CloudTable Clase

  • java.lang.Object
    • com.microsoft.azure.storage.table.CloudTable

public class CloudTable

Representa una tabla de Microsoft Azure Table service.

Resumen del constructor

Constructor Description
CloudTable(final StorageUri uri)

Crea una instancia de la clase mediante el URI de tabla especificado. El URI de la tabla debe incluir un token de SAS.

CloudTable(final StorageUri uri, final StorageCredentials credentials)

Crea una instancia de la clase mediante la tabla especificada StorageUri y las credenciales.

CloudTable(final String tableName, final CloudTableClient client)

Crea una instancia de la clase utilizando el nombre y el cliente especificados.

CloudTable(final URI uri)

Crea una instancia de la clase mediante el URI de tabla especificado. El URI de la tabla debe incluir un token de SAS.

CloudTable(final URI uri, final StorageCredentials credentials)

Crea una instancia de la clase con el URI de tabla y las credenciales especificados.

Resumen del método

Modificador y tipo Método y descripción
void create()

Crea la tabla en el servicio de almacenamiento con opciones de solicitud predeterminadas.

Este método invoca la API REST Create Table para crear la tabla especificada, mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

void create(TableRequestOptions options, OperationContext opContext)

Crea la tabla en el servicio de almacenamiento mediante el especificado TableRequestOptions y OperationContext.

Este método invoca la API REST Create Table para crear la tabla especificada, mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

TableRequestOptions Use para invalidar las opciones de ejecución, como el tiempo de espera o la directiva de reintento para la operación.

boolean createIfNotExists()

Crea la tabla en el servicio de almacenamiento mediante opciones de solicitud predeterminadas si aún no existe.

boolean createIfNotExists(TableRequestOptions options, OperationContext opContext)

Crea la tabla en el servicio de almacenamiento con las opciones de solicitud y el contexto de operación especificados, si aún no existe.

void delete()

Elimina la tabla del servicio de almacenamiento.

void delete(TableRequestOptions options, OperationContext opContext)

Elimina la tabla del servicio de almacenamiento mediante las opciones de solicitud y el contexto de operación especificados.

boolean deleteIfExists()

Elimina la tabla del servicio de almacenamiento, si existe.

boolean deleteIfExists(TableRequestOptions options, OperationContext opContext)

Elimina la tabla del servicio de almacenamiento mediante las opciones de solicitud y el contexto de operación especificados, si existe.

TablePermissions downloadPermissions()

Descarga la configuración de permisos de la tabla.

TablePermissions downloadPermissions(TableRequestOptions options, OperationContext opContext)

Descarga la configuración de permisos de la tabla mediante las opciones de solicitud y el contexto de operación especificados.

ArrayList<TableResult> execute(final TableBatchOperation batch)

Ejecuta la operación por lotes especificada en una tabla como una operación atómica. Una operación por lotes puede contener hasta un máximo de 100 operaciones de tabla individuales, cuyas entidades correspondientes deben usar la misma clave de partición. Solo se permite una operación de recuperación por lote. Tenga en cuenta que la carga total máxima de una operación por lotes es de 4 MB.

Este método invoca una transacción de grupo de entidades en la API REST para ejecutar la operación por lotes especificada en la tabla como una unidad atómica, mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

ArrayList<TableResult> execute(final TableBatchOperation batch, TableRequestOptions options, OperationContext opContext)

Ejecuta la operación por lotes especificada en una tabla como una operación atómica, utilizando los valores especificados TableRequestOptions y OperationContext. Una operación por lotes puede contener hasta un máximo de 100 operaciones de tabla individuales, cuyas entidades correspondientes deben usar la misma clave de partición. Solo se permite una operación de recuperación por lote. Tenga en cuenta que la carga total máxima de una operación por lotes es de 4 MB.

Este método invoca una transacción de grupo de entidades en la API REST para ejecutar la operación por lotes especificada en la tabla como una unidad atómica, mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

TableRequestOptions Use para invalidar las opciones de ejecución, como el tiempo de espera o la directiva de reintento para la operación.

TableResult execute(final TableOperation operation)

Ejecuta la operación en una tabla.

Este método invocará la API REST de Table Service para ejecutar la operación especificada en la tabla, mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

TableResult execute(final TableOperation operation, final TableRequestOptions options, final OperationContext opContext)

Ejecuta la operación en una tabla, mediante los objetos TableRequestOptions y OperationContext especificados.

Este método invocará la API REST de Table Service para ejecutar la operación especificada en la tabla, mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

TableRequestOptions Use para invalidar las opciones de ejecución, como el tiempo de espera o la directiva de reintento para la operación.

<R> Iterable<R> execute(final TableQuery<?> query, final EntityResolver<R> resolver)

Ejecuta una consulta, aplicando el especificado EntityResolver<T> al resultado.

Este método invocará una operación de entidades de consulta en la API DE REST de Table Service para consultar la tabla mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

<R> Iterable<R> execute(final TableQuery<?> query, final EntityResolver<R> resolver, final TableRequestOptions options, final OperationContext opContext)

Ejecuta una consulta, aplicando el especificado EntityResolver<T> al resultado, utilizando los valores especificados TableRequestOptions y OperationContext.

Este método invocará una operación de entidades de consulta en la API DE REST de Table Service para consultar la tabla mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

TableRequestOptions Use para invalidar las opciones de ejecución, como el tiempo de espera o la directiva de reintento para la operación.

<T extends TableEntity> Iterable<T> execute(final TableQuery<T> query)

Ejecuta una consulta.

Este método invocará una operación de entidades de consulta en la API DE REST de Table Service para consultar la tabla mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

<T extends TableEntity> Iterable<T> execute(final TableQuery<T> query, final TableRequestOptions options, final OperationContext opContext)

Ejecuta una consulta con los valores especificados TableRequestOptions y OperationContext.

Este método invocará una operación de entidades de consulta en la API DE REST de Table Service para consultar la tabla mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

TableRequestOptions Use para invalidar las opciones de ejecución, como el tiempo de espera o la directiva de reintento para la operación.

<R> ResultSegment<R> executeSegmented(final TableQuery<?> query, final EntityResolver<R> resolver, final ResultContinuation continuationToken)

Ejecuta una consulta en modo segmentado con el token de continuación especificado ResultContinuation , aplicando el al EntityResolver<T> resultado. La ejecución de una consulta con permite que la consulta se reanude después de devolver resultados parciales, utilizando la información devuelta por el servidor en el ResultSegment<T> objeto .

Este método invocará una operación de entidades de consulta en la API DE REST de Table Service para consultar la tabla mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

<R> ResultSegment<R> executeSegmented(final TableQuery<?> query, final EntityResolver<R> resolver, final ResultContinuation continuationToken, final TableRequestOptions options, final OperationContext opContext)

Ejecuta una consulta en modo segmentado con el token de continuación especificado ResultContinuation , utilizando el especificado TableRequestOptions y OperationContext, aplicando el al EntityResolver<T> resultado. La ejecución de una consulta con permite que la consulta se reanude después de devolver resultados parciales, utilizando la información devuelta por el servidor en el ResultSegment<T> objeto .

Este método invocará una operación de entidades de consulta en la API DE REST de Table Service para consultar la tabla mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

TableRequestOptions Use para invalidar las opciones de ejecución, como el tiempo de espera o la directiva de reintento para la operación.

<T extends TableEntity> ResultSegment<T> executeSegmented(final TableQuery<T> query, final ResultContinuation continuationToken)

Ejecuta una consulta en modo segmentado con un ResultContinuation token de continuación. La ejecución de una consulta con permite que la consulta se reanude después de devolver resultados parciales, utilizando la información devuelta por el servidor en el ResultSegment<T> objeto .

Este método invocará una operación de entidades de consulta en la API DE REST de Table Service para consultar la tabla mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

<T extends TableEntity> ResultSegment<T> executeSegmented(final TableQuery<T> query, final ResultContinuation continuationToken, final TableRequestOptions options, final OperationContext opContext)

Ejecuta una consulta en modo segmentado con un ResultContinuation token de continuación mediante el especificado TableRequestOptions y OperationContext. La ejecución de una consulta con permite que la consulta se reanude después de devolver resultados parciales, utilizando la información devuelta por el servidor en el ResultSegment<T> objeto .

Este método invocará una operación de entidades de consulta en la API DE REST de Table Service para consultar la tabla mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

TableRequestOptions Use para invalidar las opciones de ejecución, como el tiempo de espera o la directiva de reintento para la operación.

boolean exists()

Devuelve un valor que indica si la tabla existe en el servicio de almacenamiento.

boolean exists(TableRequestOptions options, OperationContext opContext)

Devuelve un valor que indica si la tabla existe en el servicio de almacenamiento mediante las opciones de solicitud y el contexto de operación especificados.

String generateSharedAccessSignature(final SharedAccessTablePolicy policy, final String accessPolicyIdentifier, final String startPartitionKey, final String startRowKey, final String endPartitionKey, final String endRowKey)

Crea una firma de acceso compartido para la tabla.

String generateSharedAccessSignature(final SharedAccessTablePolicy policy, final String accessPolicyIdentifier, final String startPartitionKey, final String startRowKey, final String endPartitionKey, final String endRowKey, final IPRange ipRange, final SharedAccessProtocols protocols)

Crea una firma de acceso compartido para la tabla.

String getName()

Obtiene el nombre de la tabla.

CloudTableClient getServiceClient()

Obtiene el cliente de Table Service asociado a esta cola.

final StorageUri getStorageUri()

Devuelve la lista de URI para todas las ubicaciones.

URI getUri()

Obtiene el URI absoluto de esta tabla.

void uploadPermissions(final TablePermissions permissions)

Carga los permisos de la tabla.

void uploadPermissions(final TablePermissions permissions, TableRequestOptions options, OperationContext opContext)

Carga los permisos de la tabla mediante las opciones de solicitud y el contexto de operación especificados.

Detalles del constructor

CloudTable

public CloudTable(final StorageUri uri)

Crea una instancia de la clase mediante el URI de tabla especificado. El URI de la tabla debe incluir un token de SAS.

Parameters:

uri - Objeto StorageUri que representa el URI absoluto de la tabla.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

CloudTable

public CloudTable(final StorageUri uri, final StorageCredentials credentials)

Crea una instancia de la clase mediante la tabla especificada StorageUri y las credenciales.

Parameters:

uri - Objeto StorageUri que representa el StorageUri absoluto de la tabla.
credentials - Objeto StorageCredentials utilizado para autenticar el acceso.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

CloudTable

protected CloudTable(final String tableName, final CloudTableClient client)

Crea una instancia de la clase utilizando el nombre y el cliente especificados.

Parameters:

tableName - que String representa el nombre de la tabla, que debe cumplir las reglas de nomenclatura de tablas. El nombre de la tabla no debe incluir ningún carácter separador de ruta de acceso (/). Los nombres de tabla no distinguen mayúsculas de minúsculas, deben ser únicos dentro de una cuenta y deben tener entre 3 y 63 caracteres de longitud. Los nombres de tabla deben comenzar con un no puede comenzar con un carácter numérico y solo pueden contener caracteres alfanuméricos. Algunos nombres de tabla están reservados, incluida la "tabla".
client - Objeto CloudTableClient que representa el cliente de servicio asociado y que especifica el punto de conexión para Table service.

Throws:

URISyntaxException - Si el URI del recurso construido basado en tableName no es válido.
StorageException - Si se produjo un error en el servicio de almacenamiento.

CloudTable

public CloudTable(final URI uri)

Crea una instancia de la clase mediante el URI de tabla especificado. El URI de la tabla debe incluir un token de SAS.

Parameters:

uri - Objeto java.net.URI que representa el URI absoluto de la tabla.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

CloudTable

public CloudTable(final URI uri, final StorageCredentials credentials)

Crea una instancia de la clase con el URI de tabla y las credenciales especificados.

Parameters:

uri - Objeto java.net.URI que representa el URI absoluto de la tabla.
credentials - Objeto StorageCredentials utilizado para autenticar el acceso.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

Detalles del método

create

public void create()

Crea la tabla en el servicio de almacenamiento con opciones de solicitud predeterminadas.

Este método invoca la API REST Create Table para crear la tabla especificada, mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento durante la operación.

create

public void create(TableRequestOptions options, OperationContext opContext)

Crea la tabla en el servicio de almacenamiento mediante el especificado TableRequestOptions y OperationContext.

Este método invoca la API REST Create Table para crear la tabla especificada, mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

TableRequestOptions Use para invalidar las opciones de ejecución, como el tiempo de espera o la directiva de reintento para la operación.

Parameters:

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. Especifique null para usar las opciones de solicitud especificadas en .CloudTableClient
opContext - Un objeto OperationContext para realizar un seguimiento de la operación actual. Especifique null para pasar por alto el contexto de la operación de forma segura.

Throws:

StorageException - Si se produce un error al acceder al servicio de almacenamiento, o porque no se puede crear la tabla o ya existe.

createIfNotExists

public boolean createIfNotExists()

Crea la tabla en el servicio de almacenamiento mediante opciones de solicitud predeterminadas si aún no existe.

Returns:

true si la tabla se crea en el servicio de almacenamiento; de lo contrario false, .

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento durante la operación.

createIfNotExists

public boolean createIfNotExists(TableRequestOptions options, OperationContext opContext)

Crea la tabla en el servicio de almacenamiento con las opciones de solicitud y el contexto de operación especificados, si aún no existe.

Parameters:

options - Objeto TableRequestOptions que especifica las opciones adicionales de la solicitud. Al especificar null , se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudTableClient).
opContext - Objeto OperationContext que representa el contexto para la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Returns:

true si la tabla aún no existía y se creó; de lo contrario false , .

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento durante la operación.

delete

public void delete()

Elimina la tabla del servicio de almacenamiento.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento durante la operación.

delete

public void delete(TableRequestOptions options, OperationContext opContext)

Elimina la tabla del servicio de almacenamiento mediante las opciones de solicitud y el contexto de operación especificados.

Parameters:

options - Objeto TableRequestOptions que especifica las opciones adicionales de la solicitud. Al especificar null , se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudTableClient).
opContext - Objeto OperationContext que representa el contexto para la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento durante la operación.

deleteIfExists

public boolean deleteIfExists()

Elimina la tabla del servicio de almacenamiento, si existe.

Returns:

true si la tabla existía en el servicio de almacenamiento y se ha eliminado; de lo contrario false, .

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento durante la operación.

deleteIfExists

public boolean deleteIfExists(TableRequestOptions options, OperationContext opContext)

Elimina la tabla del servicio de almacenamiento mediante las opciones de solicitud y el contexto de operación especificados, si existe.

Parameters:

options - Objeto TableRequestOptions que especifica las opciones adicionales de la solicitud. Al especificar null , se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudTableClient).
opContext - Objeto OperationContext que representa el contexto para la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Returns:

Valor de true si la tabla existía en el servicio de almacenamiento y se ha eliminado; de lo contrario false, .

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento durante la operación.

downloadPermissions

public TablePermissions downloadPermissions()

Descarga la configuración de permisos de la tabla.

Returns:

Objeto TablePermissions que representa los permisos del contenedor.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

downloadPermissions

public TablePermissions downloadPermissions(TableRequestOptions options, OperationContext opContext)

Descarga la configuración de permisos de la tabla mediante las opciones de solicitud y el contexto de operación especificados.

Parameters:

options - Objeto TableRequestOptions que especifica las opciones adicionales de la solicitud. Al especificar null , se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudTableClient).
opContext - Objeto OperationContext que representa el contexto para la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Returns:

Objeto TablePermissions que representa los permisos de la tabla.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

execute

public ArrayList execute(final TableBatchOperation batch)

Ejecuta la operación por lotes especificada en una tabla como una operación atómica. Una operación por lotes puede contener hasta un máximo de 100 operaciones de tabla individuales, cuyas entidades correspondientes deben usar la misma clave de partición. Solo se permite una operación de recuperación por lote. Tenga en cuenta que la carga total máxima de una operación por lotes es de 4 MB.

Este método invoca una transacción de grupo de entidades en la API REST para ejecutar la operación por lotes especificada en la tabla como una unidad atómica, mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

Parameters:

batch - Objeto TableBatchOperation que representa las operaciones que se van a ejecutar en la tabla.

Returns:

de java.util.ArrayListTableResult que contiene los resultados, en orden, de cada TableOperation uno de los en la TableBatchOperation tabla con nombre.

Throws:

StorageException - si se produce un error al acceder al servicio de almacenamiento o se produce un error en la operación.

execute

public ArrayList execute(final TableBatchOperation batch, TableRequestOptions options, OperationContext opContext)

Ejecuta la operación por lotes especificada en una tabla como una operación atómica, utilizando los valores especificados TableRequestOptions y OperationContext. Una operación por lotes puede contener hasta un máximo de 100 operaciones de tabla individuales, cuyas entidades correspondientes deben usar la misma clave de partición. Solo se permite una operación de recuperación por lote. Tenga en cuenta que la carga total máxima de una operación por lotes es de 4 MB.

Este método invoca una transacción de grupo de entidades en la API REST para ejecutar la operación por lotes especificada en la tabla como una unidad atómica, mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

TableRequestOptions Use para invalidar las opciones de ejecución, como el tiempo de espera o la directiva de reintento para la operación.

Parameters:

batch - Objeto TableBatchOperation que representa las operaciones que se van a ejecutar en la tabla.
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. Especifique null para usar las opciones de solicitud especificadas en .CloudTableClient
opContext - Un objeto OperationContext para realizar un seguimiento de la operación actual. Especifique null para pasar por alto el contexto de la operación de forma segura.

Returns:

de java.util.ArrayListTableResult que contiene los resultados, en orden, de cada TableOperation uno de los en la TableBatchOperation tabla con nombre.

Throws:

StorageException - si se produce un error al acceder al servicio de almacenamiento o se produce un error en la operación.

execute

public TableResult execute(final TableOperation operation)

Ejecuta la operación en una tabla.

Este método invocará la API REST de Table Service para ejecutar la operación especificada en la tabla, mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

Parameters:

operation - Objeto TableOperation que representa la operación que se va a ejecutar en la tabla.

Returns:

que TableResult contiene el resultado de ejecutar en TableOperation la tabla .

Throws:

StorageException - si se produce un error al acceder al servicio de almacenamiento o se produce un error en la operación.

execute

public TableResult execute(final TableOperation operation, final TableRequestOptions options, final OperationContext opContext)

Ejecuta la operación en una tabla, mediante los objetos TableRequestOptions y OperationContext especificados.

Este método invocará la API REST de Table Service para ejecutar la operación especificada en la tabla, mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

TableRequestOptions Use para invalidar las opciones de ejecución, como el tiempo de espera o la directiva de reintento para la operación.

Parameters:

operation - Objeto TableOperation que representa la operación que se va a ejecutar en la tabla.
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. Especifique null para usar las opciones de solicitud especificadas en .CloudTableClient
opContext - Un objeto OperationContext para realizar un seguimiento de la operación actual. Especifique null para pasar por alto el contexto de la operación de forma segura.

Returns:

que TableResult contiene el resultado de ejecutar en TableOperation la tabla .

Throws:

StorageException - si se produce un error al acceder al servicio de almacenamiento o se produce un error en la operación.

execute

public Iterable execute(final TableQuery query, final EntityResolver resolver)

Ejecuta una consulta, aplicando el especificado EntityResolver<T> al resultado.

Este método invocará una operación de entidades de consulta en la API DE REST de Table Service para consultar la tabla mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

Parameters:

query - Instancia TableQuery<T> de que especifica la tabla que se va a consultar y los parámetros de consulta que se van a usar.
resolver - Instancia de EntityResolver<T> que crea una proyección de las entidades de resultado de la consulta de tabla en el tipo R especificado.

Returns:

Colección que implementa la Iterable interfaz que contiene la proyección en el tipo R de los resultados de la ejecución de la consulta.

execute

public Iterable execute(final TableQuery query, final EntityResolver resolver, final TableRequestOptions options, final OperationContext opContext)

Ejecuta una consulta, aplicando el especificado EntityResolver<T> al resultado, utilizando los valores especificados TableRequestOptions y OperationContext.

Este método invocará una operación de entidades de consulta en la API DE REST de Table Service para consultar la tabla mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

TableRequestOptions Use para invalidar las opciones de ejecución, como el tiempo de espera o la directiva de reintento para la operación.

Parameters:

query - Instancia TableQuery<T> de que especifica la tabla que se va a consultar y los parámetros de consulta que se van a usar.
resolver - Instancia de EntityResolver<T> que crea una proyección de las entidades de resultado de la consulta de tabla en el tipo R especificado.
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. Especifique null para usar las opciones de solicitud especificadas en .CloudTableClient
opContext - Un objeto OperationContext para realizar un seguimiento de la operación actual. Especifique null para pasar por alto el contexto de la operación de forma segura.

Returns:

Colección que implementa la Iterable interfaz que contiene la proyección en el tipo R de los resultados de la ejecución de la consulta.

execute

public Iterable execute(final TableQuery query)

Ejecuta una consulta.

Este método invocará una operación de entidades de consulta en la API DE REST de Table Service para consultar la tabla mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

Parameters:

query - Instancia TableQuery<T> de que especifica la tabla que se va a consultar y los parámetros de consulta que se van a usar, especializados para un tipo T que implementa TableEntity.

Returns:

Colección que implementa la Iterable interfaz especializada para el tipo T de los resultados de la ejecución de la consulta.

execute

public Iterable execute(final TableQuery query, final TableRequestOptions options, final OperationContext opContext)

Ejecuta una consulta con los valores especificados TableRequestOptions y OperationContext.

Este método invocará una operación de entidades de consulta en la API DE REST de Table Service para consultar la tabla mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

TableRequestOptions Use para invalidar las opciones de ejecución, como el tiempo de espera o la directiva de reintento para la operación.

Parameters:

query - Instancia TableQuery<T> de que especifica la tabla que se va a consultar y los parámetros de consulta que se van a usar, especializados para un tipo T que implementa TableEntity.
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. Especifique null para usar las opciones de solicitud especificadas en .CloudTableClient
opContext - Un objeto OperationContext para realizar un seguimiento de la operación actual. Especifique null para pasar por alto el contexto de la operación de forma segura.

Returns:

Colección que implementa la Iterable interfaz especializada para el tipo T de los resultados de la ejecución de la consulta.

executeSegmented

public ResultSegment executeSegmented(final TableQuery query, final EntityResolver resolver, final ResultContinuation continuationToken)

Ejecuta una consulta en modo segmentado con el token de continuación especificado ResultContinuation , aplicando el al EntityResolver<T> resultado. La ejecución de una consulta con permite que la consulta se reanude después de devolver resultados parciales, utilizando la información devuelta por el servidor en el ResultSegment<T> objeto .

Este método invocará una operación de entidades de consulta en la API DE REST de Table Service para consultar la tabla mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

Parameters:

query - Instancia TableQuery<T> de que especifica la tabla que se va a consultar y los parámetros de consulta que se van a usar.
resolver - Instancia de EntityResolver<T> que crea una proyección de las entidades de resultado de la consulta de tabla en el tipo R especificado.
continuationToken - Objeto ResultContinuation que representa un token de continuación desde el servidor cuando la operación devuelve un resultado parcial. Especifique null en la llamada inicial. Llame al getContinuationToken() método en el resultado para obtener el ResultContinuation objeto que se usará en la siguiente llamada para reanudar la consulta.

Returns:

Objeto ResultSegment<T> que contiene la proyección en el tipo R de los resultados de ejecutar la consulta.

Throws:

StorageException - si se produjo un error del servicio de almacenamiento durante la operación.

executeSegmented

public ResultSegment executeSegmented(final TableQuery query, final EntityResolver resolver, final ResultContinuation continuationToken, final TableRequestOptions options, final OperationContext opContext)

Ejecuta una consulta en modo segmentado con el token de continuación especificado ResultContinuation , utilizando el especificado TableRequestOptions y OperationContext, aplicando el al EntityResolver<T> resultado. La ejecución de una consulta con permite que la consulta se reanude después de devolver resultados parciales, utilizando la información devuelta por el servidor en el ResultSegment<T> objeto .

Este método invocará una operación de entidades de consulta en la API DE REST de Table Service para consultar la tabla mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

TableRequestOptions Use para invalidar las opciones de ejecución, como el tiempo de espera o la directiva de reintento para la operación.

Parameters:

query - Instancia TableQuery<T> de que especifica la tabla que se va a consultar y los parámetros de consulta que se van a usar.
resolver - Instancia de EntityResolver<T> que crea una proyección de las entidades de resultado de la consulta de tabla en el tipo R especificado.
continuationToken - Objeto ResultContinuation que representa un token de continuación desde el servidor cuando la operación devuelve un resultado parcial. Especifique null en la llamada inicial. Llame al getContinuationToken() método en el resultado para obtener el ResultContinuation objeto que se usará en la siguiente llamada para reanudar la consulta.
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. Especifique null para usar las opciones de solicitud especificadas en .CloudTableClient
opContext - Un objeto OperationContext para realizar un seguimiento de la operación actual. Especifique null para pasar por alto el contexto de la operación de forma segura.

Returns:

Objeto ResultSegment<T> que contiene la proyección en el tipo R de los resultados de ejecutar la consulta.

Throws:

StorageException - si se produjo un error del servicio de almacenamiento durante la operación.

executeSegmented

public ResultSegment executeSegmented(final TableQuery query, final ResultContinuation continuationToken)

Ejecuta una consulta en modo segmentado con un ResultContinuation token de continuación. La ejecución de una consulta con permite que la consulta se reanude después de devolver resultados parciales, utilizando la información devuelta por el servidor en el ResultSegment<T> objeto .

Este método invocará una operación de entidades de consulta en la API DE REST de Table Service para consultar la tabla mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

Parameters:

query - Instancia TableQuery<T> de que especifica la tabla que se va a consultar y los parámetros de consulta que se van a usar, especializados para un tipo T que implementa TableEntity.
continuationToken - Objeto ResultContinuation que representa un token de continuación desde el servidor cuando la operación devuelve un resultado parcial. Especifique null en la llamada inicial. Llame al getContinuationToken() método en el resultado para obtener el ResultContinuation objeto que se usará en la siguiente llamada para reanudar la consulta.

Returns:

Especializado ResultSegment<T> para el tipo T de los resultados de la ejecución de la consulta.

Throws:

StorageException - si se produjo un error del servicio de almacenamiento durante la operación.

executeSegmented

public ResultSegment executeSegmented(final TableQuery query, final ResultContinuation continuationToken, final TableRequestOptions options, final OperationContext opContext)

Ejecuta una consulta en modo segmentado con un ResultContinuation token de continuación mediante el especificado TableRequestOptions y OperationContext. La ejecución de una consulta con permite que la consulta se reanude después de devolver resultados parciales, utilizando la información devuelta por el servidor en el ResultSegment<T> objeto .

Este método invocará una operación de entidades de consulta en la API DE REST de Table Service para consultar la tabla mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.

TableRequestOptions Use para invalidar las opciones de ejecución, como el tiempo de espera o la directiva de reintento para la operación.

Parameters:

query - Instancia TableQuery<T> de que especifica la tabla que se va a consultar y los parámetros de consulta que se van a usar, especializados para un tipo T que implementa TableEntity.
continuationToken - Objeto ResultContinuation que representa un token de continuación desde el servidor cuando la operación devuelve un resultado parcial. Especifique null en la llamada inicial. Llame al getContinuationToken() método en el resultado para obtener el ResultContinuation objeto que se usará en la siguiente llamada para reanudar la consulta.
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. Especifique null para usar las opciones de solicitud especificadas en .CloudTableClient
opContext - Un objeto OperationContext para realizar un seguimiento de la operación actual. Especifique null para pasar por alto el contexto de la operación de forma segura.

Returns:

Especializado ResultSegment<T> para el tipo T de los resultados de la ejecución de la consulta.

Throws:

StorageException - si se produjo un error del servicio de almacenamiento durante la operación.

exists

public boolean exists()

Devuelve un valor que indica si la tabla existe en el servicio de almacenamiento.

Returns:

true si la tabla existe en el servicio de almacenamiento; de lo contrario false, .

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento durante la operación.

exists

public boolean exists(TableRequestOptions options, OperationContext opContext)

Devuelve un valor que indica si la tabla existe en el servicio de almacenamiento mediante las opciones de solicitud y el contexto de operación especificados.

Parameters:

options - Objeto TableRequestOptions que especifica las opciones adicionales de la solicitud. Al especificar null , se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudTableClient).
opContext - Objeto OperationContext que representa el contexto para la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Returns:

true es si la tabla existe en el servicio de almacenamiento; de lo contrario false, es .

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento durante la operación.

generateSharedAccessSignature

public String generateSharedAccessSignature(final SharedAccessTablePolicy policy, final String accessPolicyIdentifier, final String startPartitionKey, final String startRowKey, final String endPartitionKey, final String endRowKey)

Crea una firma de acceso compartido para la tabla.

Parameters:

policy - Objeto SharedAccessTablePolicy que representa la directiva de acceso para la firma de acceso compartido.
accessPolicyIdentifier - que String representa una directiva de acceso de nivel de tabla.
startPartitionKey - que String representa la clave de partición inicial.
startRowKey - que String representa la clave de fila inicial.
endPartitionKey - que String representa la clave de partición final.
endRowKey - que String representa la clave final.

Returns:

que String contiene la firma de acceso compartido para la tabla.

Throws:

InvalidKeyException - Si se pasó una clave no válida.
StorageException - Si se produjo un error en el servicio de almacenamiento.
IllegalArgumentException - Si se pasa un valor inesperado.

generateSharedAccessSignature

public String generateSharedAccessSignature(final SharedAccessTablePolicy policy, final String accessPolicyIdentifier, final String startPartitionKey, final String startRowKey, final String endPartitionKey, final String endRowKey, final IPRange ipRange, final SharedAccessProtocols protocols)

Crea una firma de acceso compartido para la tabla.

Parameters:

policy - Objeto SharedAccessTablePolicy que representa la directiva de acceso para la firma de acceso compartido.
accessPolicyIdentifier - que String representa una directiva de acceso de nivel de tabla.
startPartitionKey - que String representa la clave de partición inicial.
startRowKey - que String representa la clave de fila inicial.
endPartitionKey - que String representa la clave de partición final.
endRowKey - que String representa la clave final.
ipRange - Objeto IPRange que contiene el intervalo de direcciones IP permitidas.
protocols - que SharedAccessProtocols representa los protocolos de Internet permitidos.

Returns:

que String contiene la firma de acceso compartido para la tabla.

Throws:

InvalidKeyException - Si se pasó una clave no válida.
StorageException - Si se produjo un error en el servicio de almacenamiento.
IllegalArgumentException - Si se pasa un valor inesperado.

getName

public String getName()

Obtiene el nombre de la tabla.

Returns:

Objeto String que representa el nombre de la tabla.

getServiceClient

public CloudTableClient getServiceClient()

Obtiene el cliente de Table Service asociado a esta cola.

Returns:

Objeto CloudTableClient que representa el cliente de servicio asociado a esta tabla.

getStorageUri

public final StorageUri getStorageUri()

Devuelve la lista de URI para todas las ubicaciones.

Returns:

que StorageUri representa la lista de URI para todas las ubicaciones.

getUri

public URI getUri()

Obtiene el URI absoluto de esta tabla.

Returns:

Objeto java.net.URI que representa el URI de esta tabla.

uploadPermissions

public void uploadPermissions(final TablePermissions permissions)

Carga los permisos de la tabla.

Parameters:

permissions - Objeto TablePermissions que representa los permisos que se van a cargar.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

uploadPermissions

public void uploadPermissions(final TablePermissions permissions, TableRequestOptions options, OperationContext opContext)

Carga los permisos de la tabla mediante las opciones de solicitud y el contexto de operación especificados.

Parameters:

permissions - Objeto TablePermissions que representa los permisos que se van a cargar.
options - Objeto TableRequestOptions que especifica las opciones adicionales de la solicitud. Al especificar null , se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudTableClient).
opContext - Objeto OperationContext que representa el contexto para la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Throws:

StorageException - Si se produjo un error en el servicio de almacenamiento.

Se aplica a