CosmosClient Classe
- java.
lang. Object - com.
azure. cosmos. CosmosClient
- com.
Implementações
public final class CosmosClient
implements Closeable
Fornece uma representação lógica do lado do cliente do serviço do Azure Cosmos DB. As chamadas para as API do CosmosClient são bloqueadas para conclusão.
O CosmosClient é thread-safe. É recomendável manter uma única instância do CosmosClient por tempo de vida do aplicativo que permite o gerenciamento e o desempenho de conexões eficientes. A inicialização do CosmosClient é uma operação pesada – não use instâncias do CosmosClient de inicialização como credenciais ou validações de conectividade de rede.
Resumo do método
Métodos herdados de java.lang.Object
Detalhes do método
close
public void close()
Feche essa CosmosClient instância.
createDatabase
public CosmosDatabaseResponse createDatabase(CosmosDatabaseProperties databaseProperties)
Cria um banco de dados do Cosmos.
CosmosDatabaseProperties databaseProperties = new CosmosDatabaseProperties(databaseName);
cosmosClient.createDatabase(databaseProperties);
Parâmetros:
Retornos:
createDatabase
public CosmosDatabaseResponse createDatabase(CosmosDatabaseProperties databaseProperties, CosmosDatabaseRequestOptions options)
Cria um banco de dados.
CosmosDatabaseProperties databaseProperties = new CosmosDatabaseProperties(databaseName);
cosmosClient.createDatabase(databaseProperties);
Parâmetros:
Retornos:
createDatabase
public CosmosDatabaseResponse createDatabase(CosmosDatabaseProperties databaseProperties, ThroughputProperties throughputProperties)
Cria um banco de dados do Cosmos.
ThroughputProperties throughputProperties = ThroughputProperties
.createAutoscaledThroughput(autoScaleMaxThroughput);
cosmosClient.createDatabase(databaseName, throughputProperties);
Parâmetros:
Retornos:
createDatabase
public CosmosDatabaseResponse createDatabase(CosmosDatabaseProperties databaseProperties, ThroughputProperties throughputProperties, CosmosDatabaseRequestOptions options)
Cria um banco de dados do Cosmos.
ThroughputProperties throughputProperties = ThroughputProperties
.createAutoscaledThroughput(autoScaleMaxThroughput);
cosmosClient.createDatabase(databaseName, throughputProperties);
Parâmetros:
Retornos:
createDatabase
public CosmosDatabaseResponse createDatabase(String id)
Cria um banco de dados do Cosmos.
CosmosDatabaseProperties databaseProperties = new CosmosDatabaseProperties(databaseName);
cosmosClient.createDatabase(databaseProperties);
Parâmetros:
Retornos:
createDatabase
public CosmosDatabaseResponse createDatabase(String id, ThroughputProperties throughputProperties)
Cria um banco de dados do Cosmos.
ThroughputProperties throughputProperties = ThroughputProperties
.createAutoscaledThroughput(autoScaleMaxThroughput);
cosmosClient.createDatabase(databaseName, throughputProperties);
Parâmetros:
Retornos:
createDatabaseIfNotExists
public CosmosDatabaseResponse createDatabaseIfNotExists(String id)
Crie um banco de dados do Cosmos se ele ainda não existir no serviço.
CosmosDatabaseProperties databaseProperties = new CosmosDatabaseProperties(databaseName);
cosmosClient.createDatabaseIfNotExists(databaseProperties);
Parâmetros:
Retornos:
createDatabaseIfNotExists
public CosmosDatabaseResponse createDatabaseIfNotExists(String id, ThroughputProperties throughputProperties)
Crie um banco de dados do Cosmos se ele ainda não existir no serviço.
ThroughputProperties throughputProperties = ThroughputProperties
.createAutoscaledThroughput(autoScaleMaxThroughput);
cosmosClient.createDatabaseIfNotExists(databaseName, throughputProperties);
As throughputProperties só serão usadas se o banco de dados especificado não existir e, portanto, um novo banco de dados será criado com throughputProperties.
Parâmetros:
Retornos:
createGlobalThroughputControlConfigBuilder
public GlobalThroughputControlConfigBuilder createGlobalThroughputControlConfigBuilder(String databaseId, String containerId)
Crie um construtor de configuração de controle de taxa de transferência global que será usado para criar GlobalThroughputControlConfig.
Parâmetros:
Retornos:
getDatabase
public CosmosDatabase getDatabase(String id)
Obtém a instância do banco de dados cosmos sem fazer uma chamada de serviço.
Parâmetros:
Retornos:
queryDatabases
public CosmosPagedIterable
Consultar um banco de dados do Cosmos.
CosmosQueryRequestOptions options = new CosmosQueryRequestOptions();
CosmosPagedIterable<CosmosDatabaseProperties> databaseProperties =
cosmosClient.queryDatabases("select * from d", options);
databaseProperties.forEach(properties -> {
System.out.println(properties.getId());
});
Parâmetros:
Retornos:
queryDatabases
public CosmosPagedIterable
Consultar um banco de dados do Cosmos.
CosmosQueryRequestOptions options = new CosmosQueryRequestOptions();
CosmosPagedIterable<CosmosDatabaseProperties> databaseProperties =
cosmosClient.queryDatabases("select * from d", options);
databaseProperties.forEach(properties -> {
System.out.println(properties.getId());
});
Parâmetros:
Retornos:
readAllDatabases
public CosmosPagedIterable
Lê todos os bancos de dados do Cosmos.
CosmosPagedIterable<CosmosDatabaseProperties> cosmosDatabaseProperties =
cosmosClient.readAllDatabases();
cosmosDatabaseProperties.forEach(databaseProperties -> {
System.out.println(databaseProperties);
});
Retornos:
Aplica-se a
Azure SDK for Java