CosmosDatabase Classe
- java.
lang. Object - com.
azure. cosmos. CosmosDatabase
- com.
public class CosmosDatabase
Executar bancos de dados de leitura e exclusão, atualizar a taxa de transferência do banco de dados e executar operações em recursos filho de maneira síncrona
Resumo do método
Métodos herdados de java.lang.Object
Detalhes do método
createContainer
public CosmosContainerResponse createContainer(CosmosContainerProperties containerProperties)
Cria um contêiner do Cosmos.
CosmosContainerProperties containerProperties =
new CosmosContainerProperties(containerId, partitionKeyDefinition);
try {
CosmosContainerResponse container = cosmosDatabase.createContainer(containerProperties);
} catch (CosmosException ce) {
System.out.println("Failed to create container: " + ce);
}
Parâmetros:
Retornos:
createContainer
public CosmosContainerResponse createContainer(CosmosContainerProperties containerProperties, CosmosContainerRequestOptions options)
Cria um contêiner do Cosmos ao passar opções de solicitação adicionais.
CosmosContainerProperties containerProperties =
new CosmosContainerProperties(containerId, partitionKeyDefinition);
try {
CosmosContainerResponse container = cosmosDatabase.createContainer(containerProperties);
} catch (CosmosException ce) {
System.out.println("Failed to create container: " + ce);
}
Parâmetros:
Retornos:
createContainer
public CosmosContainerResponse createContainer(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties)
Cria um contêiner do Cosmos com configuração de taxa de transferência personalizada.
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);
}
Parâmetros:
Retornos:
createContainer
public CosmosContainerResponse createContainer(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties, CosmosContainerRequestOptions options)
Cria um contêiner do 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);
}
Parâmetros:
Retornos:
createContainer
public CosmosContainerResponse createContainer(String id, String partitionKeyPath)
Criar um contêiner do 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);
}
Parâmetros:
Retornos:
createContainer
public CosmosContainerResponse createContainer(String id, String partitionKeyPath, ThroughputProperties throughputProperties)
Criar um contêiner do 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);
}
Parâmetros:
Retornos:
createContainerIfNotExists
public CosmosContainerResponse createContainerIfNotExists(CosmosContainerProperties containerProperties)
Crie um contêiner se um correspondente à ID no objeto properties não existir.
CosmosContainerProperties containerProperties =
new CosmosContainerProperties(containerId, partitionKeyDefinition);
CosmosContainerResponse container = cosmosDatabase.createContainerIfNotExists(containerProperties);
Parâmetros:
Retornos:
createContainerIfNotExists
public CosmosContainerResponse createContainerIfNotExists(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties)
Cria um contêiner do Cosmos se um correspondente à ID no objeto properties não existir.
CosmosContainerProperties containerProperties =
new CosmosContainerProperties(containerId, partitionKeyDefinition);
ThroughputProperties throughputProperties =
ThroughputProperties.createAutoscaledThroughput(autoScaleMaxThroughput);
CosmosContainerResponse container = cosmosDatabase.createContainerIfNotExists(
containerProperties,
throughputProperties
);
As propriedades de taxa de transferência só serão usadas se o contêiner especificado não existir e, portanto, um novo contêiner for criado.
Parâmetros:
Retornos:
createContainerIfNotExists
public CosmosContainerResponse createContainerIfNotExists(String id, String partitionKeyPath)
Cria um contêiner do Cosmos se um correspondente à ID não existir.
ThroughputProperties throughputProperties =
ThroughputProperties.createAutoscaledThroughput(autoscaledThroughput);
CosmosContainerResponse container = cosmosDatabase.createContainerIfNotExists(
containerId,
partitionKeyPath,
throughputProperties
);
Parâmetros:
Retornos:
createContainerIfNotExists
public CosmosContainerResponse createContainerIfNotExists(String id, String partitionKeyPath, ThroughputProperties throughputProperties)
Cria um contêiner do Cosmos se um correspondente à ID não existir.
ThroughputProperties throughputProperties =
ThroughputProperties.createAutoscaledThroughput(autoscaledThroughput);
CosmosContainerResponse container = cosmosDatabase.createContainerIfNotExists(
containerId,
partitionKeyPath,
throughputProperties
);
As propriedades de taxa de transferência só serão usadas se o contêiner especificado não existir e, portanto, um novo contêiner for criado.
Parâmetros:
Retornos:
createUser
public CosmosUserResponse createUser(CosmosUserProperties userProperties)
Criar usuário do Cosmos.
CosmosUserProperties userProperties = new CosmosUserProperties();
userProperties.setId(userId);
cosmosDatabase.createUser(userProperties);
Parâmetros:
Retornos:
delete
public CosmosDatabaseResponse delete()
Exclui o banco de dados cosmos atual.
CosmosDatabase cosmosDatabase = cosmosClient
.getDatabase("<YOUR DATABASE NAME>");
CosmosDatabaseResponse deleteResponse = cosmosDatabase.delete();
Retornos:
delete
public CosmosDatabaseResponse delete(CosmosDatabaseRequestOptions options)
Exclua o banco de dados cosmos atual ao especificar opções de solicitação adicionais.
CosmosDatabase cosmosDatabase = cosmosClient
.getDatabase("<YOUR DATABASE NAME>");
CosmosDatabaseResponse deleteResponse = cosmosDatabase.delete();
Parâmetros:
Retornos:
getClientEncryptionKey
public CosmosClientEncryptionKey getClientEncryptionKey(String id)
Obtém um objeto CosmosClientEncryptionKey sem fazer uma chamada de serviço
Parâmetros:
Retornos:
getContainer
public CosmosContainer getContainer(String id)
Obtém uma instância de contêiner do Cosmos sem fazer uma chamada de serviço.
Para obter o objeto real, uma operação de leitura deve ser executada primeiro.
Parâmetros:
Retornos:
getId
public String getId()
Obtenha a ID do banco de dados do Cosmos.
Retornos:
getUser
public CosmosUser getUser(String id)
Obtém uma instância de usuário do Cosmos sem fazer uma chamada de serviço.
Para obter o objeto real, uma operação de leitura deve ser executada primeiro.
Parâmetros:
Retornos:
queryContainers
public CosmosPagedIterable
Consultar contêineres no banco de dados atual.
CosmosPagedIterable<CosmosContainerProperties> cosmosContainersList =
cosmosDatabase.queryContainers("SELECT * FROM DB_NAME");
cosmosContainersList.forEach(cosmosContainerProperties -> {
System.out.println(cosmosContainerProperties);
});
Parâmetros:
Retornos:
queryContainers
public CosmosPagedIterable
Consultar contêineres no banco de dados atual.
CosmosPagedIterable<CosmosContainerProperties> cosmosContainersList =
cosmosDatabase.queryContainers("SELECT * FROM DB_NAME");
cosmosContainersList.forEach(cosmosContainerProperties -> {
System.out.println(cosmosContainerProperties);
});
Parâmetros:
Retornos:
queryContainers
public CosmosPagedIterable
Consultar contêineres no banco de dados atual.
CosmosPagedIterable<CosmosContainerProperties> cosmosContainersList =
cosmosDatabase.queryContainers("SELECT * FROM DB_NAME");
cosmosContainersList.forEach(cosmosContainerProperties -> {
System.out.println(cosmosContainerProperties);
});
Parâmetros:
Retornos:
queryContainers
public CosmosPagedIterable
Iterador de contêineres de consulta.
CosmosPagedIterable<CosmosContainerProperties> cosmosContainersList =
cosmosDatabase.queryContainers("SELECT * FROM DB_NAME");
cosmosContainersList.forEach(cosmosContainerProperties -> {
System.out.println(cosmosContainerProperties);
});
Parâmetros:
Retornos:
queryUsers
public CosmosPagedIterable
Consulte todos os usuários do Cosmos para o banco de dados atual.
CosmosPagedIterable<CosmosUserProperties> userPropertiesList =
cosmosDatabase.queryUsers("SELECT * FROM DB_NAME");
userPropertiesList.forEach(userProperties -> {
System.out.println(userProperties);
});
Parâmetros:
Retornos:
queryUsers
public CosmosPagedIterable
Consulte todos os usuários do Cosmos para o banco de dados atual.
CosmosPagedIterable<CosmosUserProperties> userPropertiesList =
cosmosDatabase.queryUsers("SELECT * FROM DB_NAME");
userPropertiesList.forEach(userProperties -> {
System.out.println(userProperties);
});
Parâmetros:
Retornos:
queryUsers
public CosmosPagedIterable
Consulte todos os usuários do Cosmos para o banco de dados atual.
CosmosPagedIterable<CosmosUserProperties> userPropertiesList =
cosmosDatabase.queryUsers("SELECT * FROM DB_NAME");
userPropertiesList.forEach(userProperties -> {
System.out.println(userProperties);
});
Parâmetros:
Retornos:
queryUsers
public CosmosPagedIterable
Consulte todos os usuários do Cosmos para o banco de dados atual.
CosmosPagedIterable<CosmosUserProperties> userPropertiesList =
cosmosDatabase.queryUsers("SELECT * FROM DB_NAME");
userPropertiesList.forEach(userProperties -> {
System.out.println(userProperties);
});
Parâmetros:
Retornos:
read
public CosmosDatabaseResponse read()
Lê o banco de dados cosmos atual. Busque os detalhes e as propriedades de um banco de dados com base em seu identificador exclusivo.
CosmosDatabase cosmosDatabase = cosmosClient
.getDatabase("<YOUR DATABASE NAME>");
CosmosDatabaseResponse readResponse = cosmosDatabase.read();
Retornos:
read
public CosmosDatabaseResponse read(CosmosDatabaseRequestOptions options)
Lê o banco de dados cosmos atual ao especificar opções de solicitação adicionais. Busque os detalhes e as propriedades de um banco de dados com base em seu identificador exclusivo.
CosmosDatabase cosmosDatabase = cosmosClient
.getDatabase("<YOUR DATABASE NAME>");
CosmosDatabaseResponse readResponse = cosmosDatabase.read();
Parâmetros:
Retornos:
readAllClientEncryptionKeys
public CosmosPagedIterable
Lê todas as chaves de criptografia do cliente cosmos em um banco de dados.
CosmosPagedIterable<CosmosClientEncryptionKeyProperties> clientEncryptionKeys =
cosmosDatabase.readAllClientEncryptionKeys();
clientEncryptionKeys.forEach(encryptionKeyProperties ->
System.out.println(clientEncryptionKeys)
);
Retornos:
readAllContainers
public CosmosPagedIterable
Leia todos os contêineres no banco de dados atual.
CosmosPagedIterable<CosmosContainerProperties> cosmosContainersList =
cosmosDatabase.readAllContainers();
cosmosContainersList.forEach(cosmosContainerProperties -> {
System.out.println(cosmosContainerProperties);
});
Retornos:
readAllUsers
public CosmosPagedIterable
Leia todos os usuários do Cosmos para o banco de dados atual.
CosmosPagedIterable<CosmosUserProperties> cosmosUserProperties = cosmosDatabase.readAllUsers();
cosmosUserProperties.forEach(userProperties -> {
System.out.println(userProperties);
});
Retornos:
readThroughput
public ThroughputResponse readThroughput()
Obtém a taxa de transferência do banco de dados atual.
ThroughputResponse throughputResponse = cosmosDatabase.readThroughput();
System.out.println(throughputResponse);
Retornos:
replaceThroughput
public ThroughputResponse replaceThroughput(ThroughputProperties throughputProperties)
Define a taxa de transferência do banco de dados atual.
ThroughputProperties throughputProperties = ThroughputProperties
.createAutoscaledThroughput(autoScaleMaxThroughput);
ThroughputResponse throughputResponse = cosmosDatabase.replaceThroughput(throughputProperties);
System.out.println(throughputResponse);
Parâmetros:
Retornos:
upsertUser
public CosmosUserResponse upsertUser(CosmosUserProperties userProperties)
Upserts um usuário do Cosmos.
CosmosUserProperties userProperties = new CosmosUserProperties();
userProperties.setId(userId);
cosmosDatabase.upsertUser(userProperties);
Parâmetros:
Retornos:
Aplica-se a
Azure SDK for Java