CloudTableClient Clase
- java.
lang. Object - ServiceClient
- com.
microsoft. azure. storage. table. CloudTableClient
- com.
public class CloudTableClient extends ServiceClient
Proporciona un cliente de servicio para acceder a Microsoft Azure Table service.
La CloudTableClient clase encapsula el URI base para el punto de conexión de Table service y las credenciales para acceder a la cuenta de almacenamiento, y proporciona métodos para crear, eliminar, enumerar y consultar tablas, así como métodos para ejecutar operaciones y consultas en entidades de tabla. Estos métodos invocan las operaciones de la API REST del servicio de almacenamiento para realizar las solicitudes y obtener los resultados que se devuelven.
Un punto de conexión de Table service es el URI base para los recursos de Table service, incluido el nombre DNS de la cuenta de almacenamiento:
Para obtener más información, consulte el tema de MSDN Direccionamiento de recursos de Table Service.
Las credenciales pueden ser una combinación del nombre de la cuenta de almacenamiento y una clave, o una firma de acceso compartido. Para obtener más información, consulte el tema de MSDN Autenticación del acceso a la cuenta de almacenamiento.
Resumen del constructor
Constructor | Description |
---|---|
CloudTableClient(final StorageUri baseUri, StorageCredentials credentials) |
Inicializa una instancia de la clase mediante un punto de conexión de Table service y las credenciales de la cuenta de almacenamiento. |
CloudTableClient(final URI baseUri, StorageCredentials credentials) |
Inicializa una instancia de la clase mediante un punto de conexión de Table service y las credenciales de la cuenta de almacenamiento. |
Resumen del método
Modificador y tipo | Método y descripción |
---|---|
final Service |
downloadServiceProperties()
Recupera el actual ServiceProperties para el servicio de almacenamiento determinado. Esto incluye las configuraciones registro, HourMetrics, MinuteMetrics y CORS. |
final Service |
downloadServiceProperties(TableRequestOptions options, OperationContext opContext)
Recupera el actual ServiceProperties para el servicio de almacenamiento determinado. Esto incluye las configuraciones registro, HourMetrics, MinuteMetrics y CORS. |
<T extends Table |
executeQuerySegmentedImpl(final TableQuery<T> queryToExecute, final EntityResolver<R> resolver, final ResultContinuation continuationToken, TableRequestOptions options, OperationContext opContext)
Reservado para uso interno. Ejecuta una operación de consulta segmentada mediante las directivas de reintento y tiempo de espera especificados. |
<T extends Table |
generateIteratorForQuery(final TableQuery<T> queryRef, final EntityResolver<R> resolver, TableRequestOptions options, OperationContext opContext)
Reservado para uso interno. Genera un iterador para una operación de consulta segmentada. |
Table |
getDefaultRequestOptions()
Obtiene el TableRequestOptions objeto que se usa para las solicitudes asociadas a este objeto. |
Service |
getServiceStats()
Consulta el servicio para .ServiceStats |
Service |
getServiceStats(TableRequestOptions options, OperationContext opContext)
Consulta el servicio de almacenamiento especificado para .ServiceStats |
Cloud |
getTableReference(final String tableName)
Obtiene un CloudTable objeto con el nombre especificado. |
final Storage |
getTransformedEndPoint(final OperationContext opContext) |
boolean |
isUsePathStyleUris()
Indica si se usan URI de estilo de ruta de acceso. |
Iterable<String> |
listTables()
Enumera los nombres de tabla de la cuenta de almacenamiento. Este método invoca la API DE REST De tablas de consulta para enumerar los nombres de tabla mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia. |
Iterable<String> |
listTables(final String prefix)
Enumera los nombres de tabla de la cuenta de almacenamiento que coinciden con el prefijo especificado. Este método invoca la API DE REST De tablas de consulta para enumerar los nombres de tabla que coinciden con el prefijo, mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia. |
Iterable<String> |
listTables(final String prefix, final TableRequestOptions options, final OperationContext opContext)
Enumera los nombres de tabla de la cuenta de almacenamiento que coinciden con el prefijo especificado, mediante el especificado TableRequestOptions y OperationContext. Este método invoca la API DE REST De tablas de consulta para enumerar los nombres de tabla que coinciden con el prefijo, 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. |
Result |
listTablesSegmented()
Enumera los nombres de tabla de la cuenta de almacenamiento en modo segmentado. Este método permite reanudar la lista de tablas después de devolver un conjunto parcial de resultados, utilizando la información devuelta por el servidor en el ResultSegment<T> objeto . Este método invoca la API DE REST De tablas de consulta para enumerar los nombres de tabla mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia. |
Result |
listTablesSegmented(final String prefix)
Enumera los nombres de tabla de la cuenta de almacenamiento que coinciden con el prefijo especificado en modo segmentado. Este método permite reanudar la lista de tablas después de devolver un conjunto parcial de resultados, utilizando la información devuelta por el servidor en el ResultSegment<T> objeto . Este método invoca la API DE REST De tablas de consulta para enumerar los nombres de tabla que coinciden con el prefijo, mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia. |
Result |
listTablesSegmented(final String prefix, final Integer maxResults, final ResultContinuation continuationToken, final TableRequestOptions options, final OperationContext opContext)
Enumera hasta el máximo especificado de los nombres de tabla de la cuenta de almacenamiento que coinciden con el prefijo especificado en un modo reanudable con el token de continuación especificado ResultContinuation , mediante el especificado TableRequestOptions y OperationContext. Este método permite reanudar la lista de tablas después de devolver una página de resultados, utilizando la información devuelta por el servidor en el ResultSegment<T> objeto . Este método invoca la API DE REST De tablas de consulta para enumerar los nombres de tabla que coinciden con el prefijo, 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. |
void |
setDefaultRequestOptions(TableRequestOptions defaultRequestOptions)
Establece el TableRequestOptions objeto que se usa para cualquier tabla a la que se tiene acceso con este objeto. |
void |
uploadServiceProperties(final ServiceProperties properties)
Carga una nueva ServiceProperties configuración en el servicio de almacenamiento determinado. Esto incluye las configuraciones registro, HourMetrics, MinuteMetrics y CORS. |
void |
uploadServiceProperties(final ServiceProperties properties, TableRequestOptions options, OperationContext opContext)
Carga una nueva ServiceProperties configuración en el servicio de almacenamiento determinado. Esto incluye las configuraciones registro, HourMetrics, MinuteMetrics y CORS. |
Miembros heredados
Detalles del constructor
CloudTableClient
public CloudTableClient(final StorageUri baseUri, StorageCredentials credentials)
Inicializa una instancia de la clase mediante un punto de conexión de Table service y las credenciales de la cuenta de almacenamiento.
Parameters:
CloudTableClient
public CloudTableClient(final URI baseUri, StorageCredentials credentials)
Inicializa una instancia de la clase mediante un punto de conexión de Table service y las credenciales de la cuenta de almacenamiento.
Parameters:
java.net.URI
que representa el punto de conexión de Table service utilizado para inicializar el cliente.
Detalles del método
downloadServiceProperties
public final ServiceProperties downloadServiceProperties()
Recupera el actual ServiceProperties para el servicio de almacenamiento determinado. Esto incluye las configuraciones registro, HourMetrics, MinuteMetrics y CORS.
Returns:
Throws:
downloadServiceProperties
public final ServiceProperties downloadServiceProperties(TableRequestOptions options, OperationContext opContext)
Recupera el actual ServiceProperties para el servicio de almacenamiento determinado. Esto incluye las configuraciones registro, HourMetrics, MinuteMetrics y CORS.
Parameters:
null
, se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Returns:
Throws:
executeQuerySegmentedImpl
protected
Reservado para uso interno. Ejecuta una operación de consulta segmentada mediante las directivas de reintento y tiempo de espera especificados.
Parameters:
R
especificado. Pase null
para devolver los resultados como el tipo de entidad de tabla.
null
para una consulta inicial.
null
para usar las opciones de solicitud especificadas en .CloudTableClient
null
para pasar por alto el contexto de la operación de forma segura.
Returns:
Throws:
generateIteratorForQuery
protected
Reservado para uso interno. Genera un iterador para una operación de consulta segmentada.
Parameters:
R
especificado. Pase null
para devolver los resultados como el tipo de entidad de tabla.
null
para usar las opciones de solicitud especificadas en .CloudTableClient
null
para pasar por alto el contexto de la operación de forma segura.
Returns:
Iterable
especializada para el TableEntity tipo o EntityResolver<T> devuelto por la consulta.getDefaultRequestOptions
public TableRequestOptions getDefaultRequestOptions()
Obtiene el TableRequestOptions objeto que se usa para las solicitudes asociadas a este objeto.
Returns:
CloudTableClient
getServiceStats
public ServiceStats getServiceStats()
Consulta el servicio para .ServiceStats
Returns:
ServiceStats para el servicio de almacenamiento determinado
Throws:
getServiceStats
public ServiceStats getServiceStats(TableRequestOptions options, OperationContext opContext)
Consulta el servicio de almacenamiento especificado para .ServiceStats
Parameters:
null
, se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Returns:
ServiceStats para el servicio de almacenamiento determinado
Throws:
getTableReference
public CloudTable getTableReference(final String tableName)
Obtiene un CloudTable objeto con el nombre especificado.
Parameters:
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".
Returns:
Throws:
getTransformedEndPoint
protected final StorageUri getTransformedEndPoint(final OperationContext opContext)
Parameters:
isUsePathStyleUris
protected boolean isUsePathStyleUris()
Indica si se usan URI de estilo de ruta de acceso.
Returns:
true
si se usan URI de estilo ruta de acceso; de lo contrario false
, .
listTables
public Iterable
Enumera los nombres de tabla de la cuenta de almacenamiento.
Este método invoca la API DE REST De tablas de consulta para enumerar los nombres de tabla mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.
Returns:
Iterable
de los nombres de tabla de la cuenta de almacenamiento recuperada de forma diferida.listTables
public Iterable
Enumera los nombres de tabla de la cuenta de almacenamiento que coinciden con el prefijo especificado.
Este método invoca la API DE REST De tablas de consulta para enumerar los nombres de tabla que coinciden con el prefijo, mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.
Parameters:
String
contiene el prefijo que se va a buscar en los nombres de tabla que se van a devolver.
Returns:
Iterable
de los nombres de tabla de la cuenta de almacenamiento recuperadas de forma diferida que coinciden con el prefijo especificado.listTables
public Iterable
Enumera los nombres de tabla de la cuenta de almacenamiento que coinciden con el prefijo especificado, mediante el especificado TableRequestOptions y OperationContext.
Este método invoca la API DE REST De tablas de consulta para enumerar los nombres de tabla que coinciden con el prefijo, 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:
String
contiene el prefijo que se va a buscar en los nombres de tabla que se van a devolver.
null
para usar las opciones de solicitud especificadas en .CloudTableClient
null
para pasar por alto el contexto de la operación de forma segura.
Returns:
Iterable
de los nombres de tabla de la cuenta de almacenamiento recuperadas de forma diferida que coinciden con el prefijo especificado.listTablesSegmented
public ResultSegment
Enumera los nombres de tabla de la cuenta de almacenamiento en modo segmentado. Este método permite reanudar la lista de tablas después de devolver un conjunto parcial de resultados, utilizando la información devuelta por el servidor en el ResultSegment<T> objeto .
Este método invoca la API DE REST De tablas de consulta para enumerar los nombres de tabla mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.
Returns:
String
tabla en la cuenta de almacenamiento.Throws:
listTablesSegmented
public ResultSegment
Enumera los nombres de tabla de la cuenta de almacenamiento que coinciden con el prefijo especificado en modo segmentado. Este método permite reanudar la lista de tablas después de devolver un conjunto parcial de resultados, utilizando la información devuelta por el servidor en el ResultSegment<T> objeto .
Este método invoca la API DE REST De tablas de consulta para enumerar los nombres de tabla que coinciden con el prefijo, mediante el punto de conexión de Table service y las credenciales de la cuenta de almacenamiento de esta instancia.
Parameters:
String
contiene el prefijo que se va a buscar en los nombres de tabla que se van a devolver.
Returns:
String
tabla que coinciden con el prefijo de la cuenta de almacenamiento.Throws:
listTablesSegmented
public ResultSegment
Enumera hasta el máximo especificado de los nombres de tabla de la cuenta de almacenamiento que coinciden con el prefijo especificado en un modo reanudable con el token de continuación especificado ResultContinuation , mediante el especificado TableRequestOptions y OperationContext. Este método permite reanudar la lista de tablas después de devolver una página de resultados, utilizando la información devuelta por el servidor en el ResultSegment<T> objeto .
Este método invoca la API DE REST De tablas de consulta para enumerar los nombres de tabla que coinciden con el prefijo, 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:
String
contiene el prefijo que se va a buscar en los nombres de tabla que se van a devolver.
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.
null
para usar las opciones de solicitud especificadas en .CloudTableClient
null
para pasar por alto el contexto de la operación de forma segura.
Returns:
String
tabla en la cuenta de almacenamiento.Throws:
setDefaultRequestOptions
public void setDefaultRequestOptions(TableRequestOptions defaultRequestOptions)
Establece el TableRequestOptions objeto que se usa para cualquier tabla a la que se tiene acceso con este objeto.
Parameters:
uploadServiceProperties
public void uploadServiceProperties(final ServiceProperties properties)
Carga una nueva ServiceProperties configuración en el servicio de almacenamiento determinado. Esto incluye las configuraciones registro, HourMetrics, MinuteMetrics y CORS.
Parameters:
Throws:
uploadServiceProperties
public void uploadServiceProperties(final ServiceProperties properties, TableRequestOptions options, OperationContext opContext)
Carga una nueva ServiceProperties configuración en el servicio de almacenamiento determinado. Esto incluye las configuraciones registro, HourMetrics, MinuteMetrics y CORS.
Parameters:
null
, se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudBlobClient).
Throws:
Se aplica a
Azure SDK for Java