CosmosClient Classe
- java.
lang. Object - com.
azure. cosmos. CosmosClient
- com.
Implémente
public final class CosmosClient
implements Closeable
Fournit une représentation logique côté client du service Azure Cosmos DB. Les appels à l’API CosmosClient sont bloqués pour être terminés.
CosmosClient est thread-safe. Il est recommandé de conserver une seule instance de CosmosClient par durée de vie de l’application, ce qui permet une gestion des connexions et des performances efficaces. L’initialisation de CosmosClient est une opération lourde : n’utilisez pas d’initialisation d’instances CosmosClient comme informations d’identification ou validations de connectivité réseau.
Résumé de la méthode
Méthodes héritées de java.lang.Object
Détails de la méthode
close
public void close()
Fermez cette CosmosClient instance.
createDatabase
public CosmosDatabaseResponse createDatabase(CosmosDatabaseProperties databaseProperties)
Crée une base de données Cosmos.
CosmosDatabaseProperties databaseProperties = new CosmosDatabaseProperties(databaseName);
cosmosClient.createDatabase(databaseProperties);
Paramètres:
Retours:
createDatabase
public CosmosDatabaseResponse createDatabase(CosmosDatabaseProperties databaseProperties, CosmosDatabaseRequestOptions options)
Crée une base de données.
CosmosDatabaseProperties databaseProperties = new CosmosDatabaseProperties(databaseName);
cosmosClient.createDatabase(databaseProperties);
Paramètres:
Retours:
createDatabase
public CosmosDatabaseResponse createDatabase(CosmosDatabaseProperties databaseProperties, ThroughputProperties throughputProperties)
Crée une base de données Cosmos.
ThroughputProperties throughputProperties = ThroughputProperties
.createAutoscaledThroughput(autoScaleMaxThroughput);
cosmosClient.createDatabase(databaseName, throughputProperties);
Paramètres:
Retours:
createDatabase
public CosmosDatabaseResponse createDatabase(CosmosDatabaseProperties databaseProperties, ThroughputProperties throughputProperties, CosmosDatabaseRequestOptions options)
Crée une base de données Cosmos.
ThroughputProperties throughputProperties = ThroughputProperties
.createAutoscaledThroughput(autoScaleMaxThroughput);
cosmosClient.createDatabase(databaseName, throughputProperties);
Paramètres:
Retours:
createDatabase
public CosmosDatabaseResponse createDatabase(String id)
Crée une base de données Cosmos.
CosmosDatabaseProperties databaseProperties = new CosmosDatabaseProperties(databaseName);
cosmosClient.createDatabase(databaseProperties);
Paramètres:
Retours:
createDatabase
public CosmosDatabaseResponse createDatabase(String id, ThroughputProperties throughputProperties)
Crée une base de données Cosmos.
ThroughputProperties throughputProperties = ThroughputProperties
.createAutoscaledThroughput(autoScaleMaxThroughput);
cosmosClient.createDatabase(databaseName, throughputProperties);
Paramètres:
Retours:
createDatabaseIfNotExists
public CosmosDatabaseResponse createDatabaseIfNotExists(String id)
Créez une base de données Cosmos si elle n’existe pas déjà sur le service.
CosmosDatabaseProperties databaseProperties = new CosmosDatabaseProperties(databaseName);
cosmosClient.createDatabaseIfNotExists(databaseProperties);
Paramètres:
Retours:
createDatabaseIfNotExists
public CosmosDatabaseResponse createDatabaseIfNotExists(String id, ThroughputProperties throughputProperties)
Créez une base de données Cosmos si elle n’existe pas déjà sur le service.
ThroughputProperties throughputProperties = ThroughputProperties
.createAutoscaledThroughput(autoScaleMaxThroughput);
cosmosClient.createDatabaseIfNotExists(databaseName, throughputProperties);
Les propriétés de débit ne seront utilisées que si la base de données spécifiée n’existe pas et qu’une nouvelle base de données sera créée avec débitProperties.
Paramètres:
Retours:
createGlobalThroughputControlConfigBuilder
public GlobalThroughputControlConfigBuilder createGlobalThroughputControlConfigBuilder(String databaseId, String containerId)
Créez un générateur de configuration de contrôle de débit global qui sera utilisé pour générer GlobalThroughputControlConfig.
Paramètres:
Retours:
getDatabase
public CosmosDatabase getDatabase(String id)
Obtient la base de données Cosmos instance sans effectuer d’appel de service.
Paramètres:
Retours:
queryDatabases
public CosmosPagedIterable
Interroger une base de données Cosmos.
CosmosQueryRequestOptions options = new CosmosQueryRequestOptions();
CosmosPagedIterable<CosmosDatabaseProperties> databaseProperties =
cosmosClient.queryDatabases("select * from d", options);
databaseProperties.forEach(properties -> {
System.out.println(properties.getId());
});
Paramètres:
Retours:
queryDatabases
public CosmosPagedIterable
Interroger une base de données Cosmos.
CosmosQueryRequestOptions options = new CosmosQueryRequestOptions();
CosmosPagedIterable<CosmosDatabaseProperties> databaseProperties =
cosmosClient.queryDatabases("select * from d", options);
databaseProperties.forEach(properties -> {
System.out.println(properties.getId());
});
Paramètres:
Retours:
readAllDatabases
public CosmosPagedIterable
Lit toutes les bases de données Cosmos.
CosmosPagedIterable<CosmosDatabaseProperties> cosmosDatabaseProperties =
cosmosClient.readAllDatabases();
cosmosDatabaseProperties.forEach(databaseProperties -> {
System.out.println(databaseProperties);
});
Retours:
S’applique à
Azure SDK for Java