CosmosClient Clase
- java.
lang. Object - com.
azure. cosmos. CosmosClient
- com.
Implementaciones
public final class CosmosClient
implements Closeable
Proporciona una representación lógica del lado cliente del servicio Azure Cosmos DB. Las llamadas a la API de CosmosClient se bloquean para su finalización.
CosmosClient es seguro para subprocesos. Se recomienda mantener una única instancia de CosmosClient por duración de la aplicación, lo que permite una administración y un rendimiento eficaces de la conexión. La inicialización de CosmosClient es una operación intensiva: no use instancias de CosmosClient de inicialización como credenciales ni validaciones de conectividad de red.
Resumen del método
Métodos heredados de java.lang.Object
Detalles del método
close
public void close()
Cierre esta CosmosClient instancia.
createDatabase
public CosmosDatabaseResponse createDatabase(CosmosDatabaseProperties databaseProperties)
Crea una base de datos de Cosmos.
CosmosDatabaseProperties databaseProperties = new CosmosDatabaseProperties(databaseName);
cosmosClient.createDatabase(databaseProperties);
Parámetros:
Devoluciones:
createDatabase
public CosmosDatabaseResponse createDatabase(CosmosDatabaseProperties databaseProperties, CosmosDatabaseRequestOptions options)
Crea una base de datos.
CosmosDatabaseProperties databaseProperties = new CosmosDatabaseProperties(databaseName);
cosmosClient.createDatabase(databaseProperties);
Parámetros:
Devoluciones:
createDatabase
public CosmosDatabaseResponse createDatabase(CosmosDatabaseProperties databaseProperties, ThroughputProperties throughputProperties)
Crea una base de datos de Cosmos.
ThroughputProperties throughputProperties = ThroughputProperties
.createAutoscaledThroughput(autoScaleMaxThroughput);
cosmosClient.createDatabase(databaseName, throughputProperties);
Parámetros:
Devoluciones:
createDatabase
public CosmosDatabaseResponse createDatabase(CosmosDatabaseProperties databaseProperties, ThroughputProperties throughputProperties, CosmosDatabaseRequestOptions options)
Crea una base de datos de Cosmos.
ThroughputProperties throughputProperties = ThroughputProperties
.createAutoscaledThroughput(autoScaleMaxThroughput);
cosmosClient.createDatabase(databaseName, throughputProperties);
Parámetros:
Devoluciones:
createDatabase
public CosmosDatabaseResponse createDatabase(String id)
Crea una base de datos de Cosmos.
CosmosDatabaseProperties databaseProperties = new CosmosDatabaseProperties(databaseName);
cosmosClient.createDatabase(databaseProperties);
Parámetros:
Devoluciones:
createDatabase
public CosmosDatabaseResponse createDatabase(String id, ThroughputProperties throughputProperties)
Crea una base de datos de Cosmos.
ThroughputProperties throughputProperties = ThroughputProperties
.createAutoscaledThroughput(autoScaleMaxThroughput);
cosmosClient.createDatabase(databaseName, throughputProperties);
Parámetros:
Devoluciones:
createDatabaseIfNotExists
public CosmosDatabaseResponse createDatabaseIfNotExists(String id)
Cree una base de datos de Cosmos si aún no existe en el servicio.
CosmosDatabaseProperties databaseProperties = new CosmosDatabaseProperties(databaseName);
cosmosClient.createDatabaseIfNotExists(databaseProperties);
Parámetros:
Devoluciones:
createDatabaseIfNotExists
public CosmosDatabaseResponse createDatabaseIfNotExists(String id, ThroughputProperties throughputProperties)
Cree una base de datos de Cosmos si aún no existe en el servicio.
ThroughputProperties throughputProperties = ThroughputProperties
.createAutoscaledThroughput(autoScaleMaxThroughput);
cosmosClient.createDatabaseIfNotExists(databaseName, throughputProperties);
Las propiedades de rendimiento solo se usarán si la base de datos especificada no existe y, para ello, se creará una nueva base de datos con throughputProperties.
Parámetros:
Devoluciones:
createGlobalThroughputControlConfigBuilder
public GlobalThroughputControlConfigBuilder createGlobalThroughputControlConfigBuilder(String databaseId, String containerId)
Cree un generador de configuraciones de control de rendimiento global que se usará para compilar GlobalThroughputControlConfig.
Parámetros:
Devoluciones:
getDatabase
public CosmosDatabase getDatabase(String id)
Obtiene la instancia de base de datos de Cosmos sin realizar una llamada de servicio.
Parámetros:
Devoluciones:
queryDatabases
public CosmosPagedIterable
Consulta de una base de datos de Cosmos.
CosmosQueryRequestOptions options = new CosmosQueryRequestOptions();
CosmosPagedIterable<CosmosDatabaseProperties> databaseProperties =
cosmosClient.queryDatabases("select * from d", options);
databaseProperties.forEach(properties -> {
System.out.println(properties.getId());
});
Parámetros:
Devoluciones:
queryDatabases
public CosmosPagedIterable
Consulta de una base de datos de Cosmos.
CosmosQueryRequestOptions options = new CosmosQueryRequestOptions();
CosmosPagedIterable<CosmosDatabaseProperties> databaseProperties =
cosmosClient.queryDatabases("select * from d", options);
databaseProperties.forEach(properties -> {
System.out.println(properties.getId());
});
Parámetros:
Devoluciones:
readAllDatabases
public CosmosPagedIterable
Lee todas las bases de datos de Cosmos.
CosmosPagedIterable<CosmosDatabaseProperties> cosmosDatabaseProperties =
cosmosClient.readAllDatabases();
cosmosDatabaseProperties.forEach(databaseProperties -> {
System.out.println(databaseProperties);
});
Devoluciones:
Se aplica a
Azure SDK for Java