CosmosDatabase Classe
- java.
lang. Object - com.
azure. cosmos. CosmosDatabase
- com.
public class CosmosDatabase
Lire et supprimer des bases de données, mettre à jour le débit de base de données et effectuer des opérations sur les ressources enfants de manière synchrone
Résumé de la méthode
Méthodes héritées de java.lang.Object
Détails de la méthode
createContainer
public CosmosContainerResponse createContainer(CosmosContainerProperties containerProperties)
Crée un conteneur Cosmos.
CosmosContainerProperties containerProperties =
new CosmosContainerProperties(containerId, partitionKeyDefinition);
try {
CosmosContainerResponse container = cosmosDatabase.createContainer(containerProperties);
} catch (CosmosException ce) {
System.out.println("Failed to create container: " + ce);
}
Paramètres:
Retours:
createContainer
public CosmosContainerResponse createContainer(CosmosContainerProperties containerProperties, CosmosContainerRequestOptions options)
Crée un conteneur Cosmos lors de la transmission d’options de requête supplémentaires.
CosmosContainerProperties containerProperties =
new CosmosContainerProperties(containerId, partitionKeyDefinition);
try {
CosmosContainerResponse container = cosmosDatabase.createContainer(containerProperties);
} catch (CosmosException ce) {
System.out.println("Failed to create container: " + ce);
}
Paramètres:
Retours:
createContainer
public CosmosContainerResponse createContainer(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties)
Crée un conteneur Cosmos avec un paramètre de débit personnalisé.
CosmosContainerProperties containerProperties =
new CosmosContainerProperties(containerId, partitionKeyDefinition);
ThroughputProperties throughputProperties =
ThroughputProperties.createAutoscaledThroughput(autoScaleMaxThroughput);
try {
CosmosContainerResponse container = cosmosDatabase.createContainer(
containerProperties,
throughputProperties
);
} catch (CosmosException ce) {
System.out.println("Failed to create container: " + ce);
}
Paramètres:
Retours:
createContainer
public CosmosContainerResponse createContainer(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties, CosmosContainerRequestOptions options)
Crée un conteneur Cosmos.
CosmosContainerProperties containerProperties =
new CosmosContainerProperties(containerId, partitionKeyDefinition);
ThroughputProperties throughputProperties =
ThroughputProperties.createAutoscaledThroughput(autoScaleMaxThroughput);
try {
CosmosContainerResponse container = cosmosDatabase.createContainer(
containerProperties,
throughputProperties
);
} catch (CosmosException ce) {
System.out.println("Failed to create container: " + ce);
}
Paramètres:
Retours:
createContainer
public CosmosContainerResponse createContainer(String id, String partitionKeyPath)
Créez un conteneur Cosmos.
ThroughputProperties throughputProperties =
ThroughputProperties.createAutoscaledThroughput(autoscaledThroughput);
try {
CosmosContainerResponse container = cosmosDatabase.createContainer(
containerId,
partitionKeyPath,
throughputProperties
);
} catch (CosmosException ce) {
System.out.println("Failed to create container: " + ce);
}
Paramètres:
Retours:
createContainer
public CosmosContainerResponse createContainer(String id, String partitionKeyPath, ThroughputProperties throughputProperties)
Créez un conteneur Cosmos.
ThroughputProperties throughputProperties =
ThroughputProperties.createAutoscaledThroughput(autoscaledThroughput);
try {
CosmosContainerResponse container = cosmosDatabase.createContainer(
containerId,
partitionKeyPath,
throughputProperties
);
} catch (CosmosException ce) {
System.out.println("Failed to create container: " + ce);
}
Paramètres:
Retours:
createContainerIfNotExists
public CosmosContainerResponse createContainerIfNotExists(CosmosContainerProperties containerProperties)
Créez un conteneur s’il n’existe pas d’id correspondant à l’ID dans l’objet properties.
CosmosContainerProperties containerProperties =
new CosmosContainerProperties(containerId, partitionKeyDefinition);
CosmosContainerResponse container = cosmosDatabase.createContainerIfNotExists(containerProperties);
Paramètres:
Retours:
createContainerIfNotExists
public CosmosContainerResponse createContainerIfNotExists(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties)
Crée un conteneur Cosmos s’il n’existe pas de conteneur correspondant à l’ID dans l’objet properties.
CosmosContainerProperties containerProperties =
new CosmosContainerProperties(containerId, partitionKeyDefinition);
ThroughputProperties throughputProperties =
ThroughputProperties.createAutoscaledThroughput(autoScaleMaxThroughput);
CosmosContainerResponse container = cosmosDatabase.createContainerIfNotExists(
containerProperties,
throughputProperties
);
Les propriétés de débit ne sont utilisées que si le conteneur spécifié n’existe pas et qu’un conteneur est alors créé.
Paramètres:
Retours:
createContainerIfNotExists
public CosmosContainerResponse createContainerIfNotExists(String id, String partitionKeyPath)
Crée un conteneur Cosmos s’il n’existe pas de conteneur correspondant à l’ID.
ThroughputProperties throughputProperties =
ThroughputProperties.createAutoscaledThroughput(autoscaledThroughput);
CosmosContainerResponse container = cosmosDatabase.createContainerIfNotExists(
containerId,
partitionKeyPath,
throughputProperties
);
Paramètres:
Retours:
createContainerIfNotExists
public CosmosContainerResponse createContainerIfNotExists(String id, String partitionKeyPath, ThroughputProperties throughputProperties)
Crée un conteneur Cosmos s’il n’existe pas de conteneur correspondant à l’ID.
ThroughputProperties throughputProperties =
ThroughputProperties.createAutoscaledThroughput(autoscaledThroughput);
CosmosContainerResponse container = cosmosDatabase.createContainerIfNotExists(
containerId,
partitionKeyPath,
throughputProperties
);
Les propriétés de débit ne sont utilisées que si le conteneur spécifié n’existe pas et qu’un conteneur est alors créé.
Paramètres:
Retours:
createUser
public CosmosUserResponse createUser(CosmosUserProperties userProperties)
Créer un utilisateur Cosmos.
CosmosUserProperties userProperties = new CosmosUserProperties();
userProperties.setId(userId);
cosmosDatabase.createUser(userProperties);
Paramètres:
Retours:
delete
public CosmosDatabaseResponse delete()
Supprime la base de données Cosmos actuelle.
CosmosDatabase cosmosDatabase = cosmosClient
.getDatabase("<YOUR DATABASE NAME>");
CosmosDatabaseResponse deleteResponse = cosmosDatabase.delete();
Retours:
delete
public CosmosDatabaseResponse delete(CosmosDatabaseRequestOptions options)
Supprimez la base de données Cosmos actuelle tout en spécifiant des options de requête supplémentaires.
CosmosDatabase cosmosDatabase = cosmosClient
.getDatabase("<YOUR DATABASE NAME>");
CosmosDatabaseResponse deleteResponse = cosmosDatabase.delete();
Paramètres:
Retours:
getClientEncryptionKey
public CosmosClientEncryptionKey getClientEncryptionKey(String id)
Obtient un objet CosmosClientEncryptionKey sans effectuer d’appel de service
Paramètres:
Retours:
getContainer
public CosmosContainer getContainer(String id)
Obtient un conteneur Cosmos instance sans effectuer d’appel de service.
Pour obtenir l’objet réel, une opération de lecture doit d’abord être effectuée.
Paramètres:
Retours:
getId
public String getId()
Obtenez l’ID de la base de données Cosmos.
Retours:
getUser
public CosmosUser getUser(String id)
Obtient un utilisateur Cosmos instance sans passer d’appel de service.
Pour obtenir l’objet réel, une opération de lecture doit d’abord être effectuée.
Paramètres:
Retours:
queryContainers
public CosmosPagedIterable
Interroger des conteneurs dans la base de données active.
CosmosPagedIterable<CosmosContainerProperties> cosmosContainersList =
cosmosDatabase.queryContainers("SELECT * FROM DB_NAME");
cosmosContainersList.forEach(cosmosContainerProperties -> {
System.out.println(cosmosContainerProperties);
});
Paramètres:
Retours:
queryContainers
public CosmosPagedIterable
Interroger des conteneurs dans la base de données active.
CosmosPagedIterable<CosmosContainerProperties> cosmosContainersList =
cosmosDatabase.queryContainers("SELECT * FROM DB_NAME");
cosmosContainersList.forEach(cosmosContainerProperties -> {
System.out.println(cosmosContainerProperties);
});
Paramètres:
Retours:
queryContainers
public CosmosPagedIterable
Interroger des conteneurs dans la base de données active.
CosmosPagedIterable<CosmosContainerProperties> cosmosContainersList =
cosmosDatabase.queryContainers("SELECT * FROM DB_NAME");
cosmosContainersList.forEach(cosmosContainerProperties -> {
System.out.println(cosmosContainerProperties);
});
Paramètres:
Retours:
queryContainers
public CosmosPagedIterable
Itérateur de conteneurs de requêtes.
CosmosPagedIterable<CosmosContainerProperties> cosmosContainersList =
cosmosDatabase.queryContainers("SELECT * FROM DB_NAME");
cosmosContainersList.forEach(cosmosContainerProperties -> {
System.out.println(cosmosContainerProperties);
});
Paramètres:
Retours:
queryUsers
public CosmosPagedIterable
Interrogez tous les utilisateurs Cosmos pour la base de données actuelle.
CosmosPagedIterable<CosmosUserProperties> userPropertiesList =
cosmosDatabase.queryUsers("SELECT * FROM DB_NAME");
userPropertiesList.forEach(userProperties -> {
System.out.println(userProperties);
});
Paramètres:
Retours:
queryUsers
public CosmosPagedIterable
Interrogez tous les utilisateurs Cosmos pour la base de données actuelle.
CosmosPagedIterable<CosmosUserProperties> userPropertiesList =
cosmosDatabase.queryUsers("SELECT * FROM DB_NAME");
userPropertiesList.forEach(userProperties -> {
System.out.println(userProperties);
});
Paramètres:
Retours:
queryUsers
public CosmosPagedIterable
Interrogez tous les utilisateurs Cosmos pour la base de données actuelle.
CosmosPagedIterable<CosmosUserProperties> userPropertiesList =
cosmosDatabase.queryUsers("SELECT * FROM DB_NAME");
userPropertiesList.forEach(userProperties -> {
System.out.println(userProperties);
});
Paramètres:
Retours:
queryUsers
public CosmosPagedIterable
Interrogez tous les utilisateurs Cosmos pour la base de données actuelle.
CosmosPagedIterable<CosmosUserProperties> userPropertiesList =
cosmosDatabase.queryUsers("SELECT * FROM DB_NAME");
userPropertiesList.forEach(userProperties -> {
System.out.println(userProperties);
});
Paramètres:
Retours:
read
public CosmosDatabaseResponse read()
Lit la base de données Cosmos actuelle. Récupérez les détails et les propriétés d’une base de données en fonction de son identificateur unique.
CosmosDatabase cosmosDatabase = cosmosClient
.getDatabase("<YOUR DATABASE NAME>");
CosmosDatabaseResponse readResponse = cosmosDatabase.read();
Retours:
read
public CosmosDatabaseResponse read(CosmosDatabaseRequestOptions options)
Lit la base de données Cosmos actuelle tout en spécifiant des options de requête supplémentaires. Récupérez les détails et les propriétés d’une base de données en fonction de son identificateur unique.
CosmosDatabase cosmosDatabase = cosmosClient
.getDatabase("<YOUR DATABASE NAME>");
CosmosDatabaseResponse readResponse = cosmosDatabase.read();
Paramètres:
Retours:
readAllClientEncryptionKeys
public CosmosPagedIterable
Lit toutes les clés de chiffrement du client Cosmos dans une base de données.
CosmosPagedIterable<CosmosClientEncryptionKeyProperties> clientEncryptionKeys =
cosmosDatabase.readAllClientEncryptionKeys();
clientEncryptionKeys.forEach(encryptionKeyProperties ->
System.out.println(clientEncryptionKeys)
);
Retours:
readAllContainers
public CosmosPagedIterable
Lisez tous les conteneurs de la base de données active.
CosmosPagedIterable<CosmosContainerProperties> cosmosContainersList =
cosmosDatabase.readAllContainers();
cosmosContainersList.forEach(cosmosContainerProperties -> {
System.out.println(cosmosContainerProperties);
});
Retours:
readAllUsers
public CosmosPagedIterable
Lisez tous les utilisateurs Cosmos pour la base de données actuelle.
CosmosPagedIterable<CosmosUserProperties> cosmosUserProperties = cosmosDatabase.readAllUsers();
cosmosUserProperties.forEach(userProperties -> {
System.out.println(userProperties);
});
Retours:
readThroughput
public ThroughputResponse readThroughput()
Obtient le débit de la base de données active.
ThroughputResponse throughputResponse = cosmosDatabase.readThroughput();
System.out.println(throughputResponse);
Retours:
replaceThroughput
public ThroughputResponse replaceThroughput(ThroughputProperties throughputProperties)
Définit le débit de la base de données actuelle.
ThroughputProperties throughputProperties = ThroughputProperties
.createAutoscaledThroughput(autoScaleMaxThroughput);
ThroughputResponse throughputResponse = cosmosDatabase.replaceThroughput(throughputProperties);
System.out.println(throughputResponse);
Paramètres:
Retours:
upsertUser
public CosmosUserResponse upsertUser(CosmosUserProperties userProperties)
Upserts un utilisateur Cosmos.
CosmosUserProperties userProperties = new CosmosUserProperties();
userProperties.setId(userId);
cosmosDatabase.upsertUser(userProperties);
Paramètres:
Retours:
S’applique à
Azure SDK for Java