CosmosAsyncDatabase Classe

  • java.lang.Object
    • com.azure.cosmos.CosmosAsyncDatabase

public class CosmosAsyncDatabase

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

Resumo do método

Modificador e tipo Método e descrição
Mono<CosmosClientEncryptionKeyResponse> createClientEncryptionKey(CosmosClientEncryptionKeyProperties keyProperties)

Cria uma chave de criptografia do cliente após a assinatura em que a operação será executada.

Mono<CosmosContainerResponse> createContainer(CosmosContainerProperties containerProperties)

Cria um contêiner do Cosmos.

Mono<CosmosContainerResponse> createContainer(CosmosContainerProperties containerProperties, CosmosContainerRequestOptions options)

Cria um contêiner do Cosmos.

Mono<CosmosContainerResponse> createContainer(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties)

Cria um contêiner do Cosmos com propriedades de taxa de transferência personalizadas.

Mono<CosmosContainerResponse> createContainer(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties, CosmosContainerRequestOptions options)

Cria um contêiner.

Mono<CosmosContainerResponse> createContainer(String id, String partitionKeyPath)

Cria um contêiner do Cosmos.

Mono<CosmosContainerResponse> createContainer(String id, String partitionKeyPath, ThroughputProperties throughputProperties)

Cria um contêiner do Cosmos.

Mono<CosmosContainerResponse> createContainerIfNotExists(CosmosContainerProperties containerProperties)

Cria um contêiner do Cosmos se ele não existir no serviço.

Mono<CosmosContainerResponse> createContainerIfNotExists(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties)

Cria um contêiner do Cosmos se ele não existir no serviço.

Mono<CosmosContainerResponse> createContainerIfNotExists(String id, String partitionKeyPath)

Cria um contêiner do Cosmos se ele não existir no serviço.

Mono<CosmosContainerResponse> createContainerIfNotExists(String id, String partitionKeyPath, ThroughputProperties throughputProperties)

Cria um contêiner do Cosmos se ele não existir no serviço.

Mono<CosmosUserResponse> createUser(CosmosUserProperties userProperties)

Cria um usuário Após a assinatura, a operação será executada.

Mono<CosmosDatabaseResponse> delete()

Exclui o banco de dados atual do Cosmos.

Mono<CosmosDatabaseResponse> delete(CosmosDatabaseRequestOptions options)

Exclui o banco de dados atual do Cosmos ao especificar opções de solicitação adicionais.

CosmosAsyncClientEncryptionKey getClientEncryptionKey(String id)

Obtém um objeto de chave de criptografiade clienteassíncronado Cosmossem fazer uma chamada de serviço

CosmosAsyncContainer getContainer(String id)

Obtém um objeto Contêiner assíncronodo Cosmossem fazer uma chamada de serviço

String getId()

Obtenha a ID do Banco de Dados Assíncronodo Cosmos.

CosmosAsyncUser getUser(String id)

Obtém o usuário.

CosmosPagedFlux<CosmosClientEncryptionKeyProperties> queryClientEncryptionKeys(SqlQuerySpec querySpec)

Consultar chaves de criptografia de cliente cosmos em um banco de dados.

CosmosPagedFlux<CosmosClientEncryptionKeyProperties> queryClientEncryptionKeys(SqlQuerySpec querySpec, CosmosQueryRequestOptions options)

Consultar chaves de criptografia de cliente cosmos em um banco de dados.

CosmosPagedFlux<CosmosClientEncryptionKeyProperties> queryClientEncryptionKeys(String query)

Consultar chaves de criptografia de cliente cosmos em um banco de dados.

CosmosPagedFlux<CosmosClientEncryptionKeyProperties> queryClientEncryptionKeys(String query, CosmosQueryRequestOptions options)

Consultar chaves de criptografia de cliente cosmos em um banco de dados.

CosmosPagedFlux<CosmosContainerProperties> queryContainers(SqlQuerySpec querySpec)

Consultar contêineres do Cosmos em um banco de dados cosmos.

CosmosPagedFlux<CosmosContainerProperties> queryContainers(SqlQuerySpec querySpec, CosmosQueryRequestOptions options)

Consultar contêineres do Cosmos em um banco de dados cosmos.

CosmosPagedFlux<CosmosContainerProperties> queryContainers(String query)

Consultar contêineres do Cosmos em um banco de dados cosmos.

CosmosPagedFlux<CosmosContainerProperties> queryContainers(String query, CosmosQueryRequestOptions options)

Consultar contêineres do Cosmos em um banco de dados cosmos.

CosmosPagedFlux<CosmosUserProperties> queryUsers(SqlQuerySpec querySpec)

Consultar usuários do Cosmos em um banco de dados.

CosmosPagedFlux<CosmosUserProperties> queryUsers(SqlQuerySpec querySpec, CosmosQueryRequestOptions options)

Consultar usuários do Cosmos em um banco de dados.

CosmosPagedFlux<CosmosUserProperties> queryUsers(String query)

Consultar usuários do Cosmos em um banco de dados.

CosmosPagedFlux<CosmosUserProperties> queryUsers(String query, CosmosQueryRequestOptions options)

Consultar usuários do Cosmos em um banco de dados.

Mono<CosmosDatabaseResponse> read()

Lê um banco de dados.

Mono<CosmosDatabaseResponse> read(CosmosDatabaseRequestOptions options)

Lê um banco de dados.

CosmosPagedFlux<CosmosClientEncryptionKeyProperties> readAllClientEncryptionKeys()

Lê todas as chaves de criptografia do cliente Cosmos em um banco de dados.

CosmosPagedFlux<CosmosClientEncryptionKeyProperties> readAllClientEncryptionKeys(CosmosQueryRequestOptions options)

Lê todas as chaves de criptografia do cliente Cosmos em um banco de dados.

CosmosPagedFlux<CosmosContainerProperties> readAllContainers()

Lê todos os contêineres do Cosmos.

CosmosPagedFlux<CosmosContainerProperties> readAllContainers(CosmosQueryRequestOptions options)

Lê todos os contêineres do Cosmos.

CosmosPagedFlux<CosmosUserProperties> readAllUsers()

Lê todos os usuários do Cosmos em um banco de dados.

Mono<ThroughputResponse> readThroughput()

Obtém a taxa de transferência do banco de dados.

Mono<ThroughputResponse> replaceThroughput(ThroughputProperties throughputProperties)

Define a taxa de transferência provisionada para um contêiner na medição de Solicitações por Unidade no serviço do Azure Cosmos.

Mono<CosmosUserResponse> upsertUser(CosmosUserProperties userProperties)

Fazer upsert de um usuário.

Métodos herdados de java.lang.Object

Detalhes do método

createClientEncryptionKey

public Mono createClientEncryptionKey(CosmosClientEncryptionKeyProperties keyProperties)

Cria uma chave de criptografia do cliente após a assinatura em que a operação será executada. O Mono após a conclusão bem-sucedida conterá uma única resposta de recurso com a chave de criptografia do cliente criada. Em caso de falha, o Mono erro será.

Parameters:

keyProperties - as propriedades da chave de criptografia do cliente cosmos

Returns:

um Mono que contém a resposta de recurso único com a chave de criptografia do cliente cosmos criada ou um erro.

createContainer

public Mono createContainer(CosmosContainerProperties containerProperties)

Cria um contêiner do Cosmos.

CosmosContainerProperties containerProperties =
     new CosmosContainerProperties(containerId, partitionKeyDefinition);
 cosmosAsyncDatabase.createContainer(containerProperties)
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

Após a assinatura, a operação será executada. O Mono após a conclusão bem-sucedida conterá uma resposta de contêiner cosmos com o contêiner criado. Em caso de falha, o Mono erro será.

Parameters:

containerProperties - as propriedades do contêiner.

Returns:

um Mono que contém a resposta de contêiner cosmos único com o contêiner criado ou um erro.

createContainer

public Mono createContainer(CosmosContainerProperties containerProperties, CosmosContainerRequestOptions options)

Cria um contêiner do Cosmos.

CosmosContainerProperties containerProperties =
     new CosmosContainerProperties(containerId, partitionKeyDefinition);
 cosmosAsyncDatabase.createContainer(containerProperties)
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

Após a assinatura, a operação será executada. O Mono após a conclusão bem-sucedida conterá uma resposta de contêiner cosmos com o contêiner criado. Em caso de falha, o Mono erro será.

Parameters:

containerProperties - o containerProperties.
options - as opções de solicitação de contêiner do Cosmos.

Returns:

um Mono que contém a resposta do contêiner cosmos com o contêiner criado ou um erro.

createContainer

public Mono createContainer(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties)

Cria um contêiner do Cosmos com propriedades de taxa de transferência personalizadas.

CosmosContainerProperties containerProperties =
     new CosmosContainerProperties(containerId, partitionKeyDefinition);
 ThroughputProperties throughputProperties =
     ThroughputProperties.createAutoscaledThroughput(autoScaleMaxThroughput);
 cosmosAsyncDatabase.createContainer(containerProperties, throughputProperties)
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

Após a assinatura, a operação será executada. O Mono após a conclusão bem-sucedida conterá uma resposta de contêiner cosmos com o contêiner criado. Em caso de falha, o Mono erro será.

Parameters:

containerProperties - as propriedades do contêiner.
throughputProperties - as propriedades de taxa de transferência para o contêiner.

Returns:

um Mono que contém a resposta de contêiner único do Cosmos com o contêiner criado ou um erro.

createContainer

public Mono createContainer(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties, CosmosContainerRequestOptions options)

Cria um contêiner.

CosmosContainerProperties containerProperties =
     new CosmosContainerProperties(containerId, partitionKeyDefinition);

 cosmosAsyncDatabase.createContainer(
         containerProperties,
         throughput,
         options
     )
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

Parameters:

containerProperties - as propriedades do contêiner.
throughputProperties - as propriedades de taxa de transferência.
options - as opções de solicitação.

Returns:

o mono.

createContainer

public Mono createContainer(String id, String partitionKeyPath)

Cria um contêiner do Cosmos.

ThroughputProperties throughputProperties =
     ThroughputProperties.createAutoscaledThroughput(autoscaledThroughput);
 cosmosAsyncDatabase.createContainer(
         containerId,
         partitionKeyPath,
         throughputProperties
     )
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

Após a assinatura, a operação será executada. O Mono após a conclusão bem-sucedida conterá uma resposta de contêiner cosmos com o contêiner criado. Em caso de falha, o Mono erro será.

Parameters:

id - a ID do contêiner do Cosmos.
partitionKeyPath - o caminho da chave de partição.

Returns:

um Mono que contém a resposta do contêiner cosmos com o contêiner criado ou um erro.

createContainer

public Mono createContainer(String id, String partitionKeyPath, ThroughputProperties throughputProperties)

Cria um contêiner do Cosmos.

ThroughputProperties throughputProperties =
     ThroughputProperties.createAutoscaledThroughput(autoscaledThroughput);
 cosmosAsyncDatabase.createContainer(
         containerId,
         partitionKeyPath,
         throughputProperties
     )
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

Após a assinatura, a operação será executada. O Mono após a conclusão bem-sucedida conterá uma resposta de contêiner cosmos com o contêiner criado. Em caso de falha, o Mono erro será.

Parameters:

id - a ID do contêiner do Cosmos.
partitionKeyPath - o caminho da chave de partição.
throughputProperties - as propriedades de taxa de transferência para o contêiner.

Returns:

um Mono que contém a resposta do contêiner cosmos com o contêiner criado ou um erro.

createContainerIfNotExists

public Mono createContainerIfNotExists(CosmosContainerProperties containerProperties)

Cria um contêiner do Cosmos se ele não existir no serviço.

CosmosContainerProperties containerProperties =
     new CosmosContainerProperties(containerId, partitionKeyDefinition);
 cosmosAsyncDatabase.createContainerIfNotExists(containerProperties)
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

Após a assinatura, a operação será executada. O Mono após a conclusão bem-sucedida conterá uma resposta de contêiner cosmos com o contêiner criado ou existente. Em caso de falha, o Mono erro será.

Parameters:

containerProperties - as propriedades do contêiner

Returns:

um Mono que contém a resposta do contêiner cosmos com o contêiner criado ou existente ou um erro.

createContainerIfNotExists

public Mono createContainerIfNotExists(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties)

Cria um contêiner do Cosmos se ele não existir no serviço.

CosmosContainerProperties containerProperties =
     new CosmosContainerProperties(containerId, partitionKeyDefinition);
 cosmosAsyncDatabase.createContainerIfNotExists(containerProperties, throughputProperties)
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

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.

Após a assinatura, a operação será executada. O Mono após a conclusão bem-sucedida conterá uma resposta de contêiner cosmos com o contêiner criado ou existente. Em caso de falha, o Mono erro será.

Parameters:

containerProperties - as propriedades do contêiner.
throughputProperties - as propriedades de taxa de transferência para o contêiner.

Returns:

um Mono que contém a resposta do contêiner cosmos com o contêiner criado ou existente ou um erro.

createContainerIfNotExists

public Mono createContainerIfNotExists(String id, String partitionKeyPath)

Cria um contêiner do Cosmos se ele não existir no serviço.

CosmosContainerProperties containerProperties =
     new CosmosContainerProperties(containerId, partitionKeyDefinition);
 cosmosAsyncDatabase.createContainerIfNotExists(containerProperties)
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

Após a assinatura, a operação será executada. O Mono após a conclusão bem-sucedida conterá uma resposta de contêiner cosmos com o contêiner criado. Em caso de falha, o Mono erro será.

Parameters:

id - a ID do contêiner do Cosmos.
partitionKeyPath - o caminho da chave de partição.

Returns:

um Mono que contém a resposta do contêiner cosmos com o contêiner criado ou um erro.

createContainerIfNotExists

public Mono createContainerIfNotExists(String id, String partitionKeyPath, ThroughputProperties throughputProperties)

Cria um contêiner do Cosmos se ele não existir no serviço.

CosmosContainerProperties containerProperties =
     new CosmosContainerProperties(containerId, partitionKeyDefinition);
 cosmosAsyncDatabase.createContainerIfNotExists(containerProperties, throughputProperties)
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

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.

Após a assinatura, a operação será executada. O Mono após a conclusão bem-sucedida conterá uma resposta de contêiner cosmos com o contêiner criado. Em caso de falha, o Mono erro será.

Parameters:

id - a ID do contêiner do Cosmos.
partitionKeyPath - o caminho da chave de partição.
throughputProperties - as propriedades de taxa de transferência para o contêiner.

Returns:

um Mono que contém a resposta do contêiner cosmos com o contêiner criado ou um erro.

createUser

public Mono createUser(CosmosUserProperties userProperties)

Cria um usuário Após a assinatura, a operação será executada. O Mono após a conclusão bem-sucedida conterá uma única resposta de recurso com o usuário criado. Em caso de falha, o Mono erro será.

String userId = "userId";
 CosmosUserProperties userProperties = new CosmosUserProperties();
 userProperties.setId(userId);
 cosmosAsyncDatabase.createUser(userProperties)
     .subscribe(
         userResponse -> System.out.println(userResponse),
         throwable -> System.out.println("Failed to create user: " + throwable)
     );

Parameters:

userProperties - as propriedades do usuário do Cosmos

Returns:

um Mono que contém a resposta de recurso único com o usuário do Cosmos criado ou um erro.

delete

public Mono delete()

Exclui o banco de dados atual do Cosmos.

CosmosAsyncDatabase database = cosmosAsyncClient
     .getDatabase("<YOUR DATABASE NAME>");
 database.delete().subscribe(databaseResponse -> {
         System.out.println(databaseResponse);
     },
     throwable -> {
         throwable.printStackTrace();
     });

Após a assinatura, a operação será executada. O Mono após a conclusão bem-sucedida conterá uma resposta de banco de dados cosmos com o banco de dados excluído. Em caso de falha, o Mono erro será.

Returns:

um Mono que contém a resposta de banco de dados cosmos único.

delete

public Mono delete(CosmosDatabaseRequestOptions options)

Exclui o banco de dados atual do Cosmos ao especificar opções de solicitação adicionais.

CosmosAsyncDatabase database = cosmosAsyncClient
     .getDatabase("<YOUR DATABASE NAME>");
 database.delete().subscribe(databaseResponse -> {
         System.out.println(databaseResponse);
     },
     throwable -> {
         throwable.printStackTrace();
     });

Após a assinatura, a operação será executada. O Mono após a conclusão bem-sucedida conterá uma resposta de banco de dados cosmos com o banco de dados excluído. Em caso de falha, o Mono erro será.

Parameters:

options - as opções de solicitação.

Returns:

um Mono que contém a resposta de banco de dados cosmos único.

getClientEncryptionKey

public CosmosAsyncClientEncryptionKey getClientEncryptionKey(String id)

Obtém um objeto CosmosAsyncClientEncryptionKey sem fazer uma chamada de serviço

Parameters:

id - id do clientEncryptionKey

Returns:

Cosmos ClientEncryptionKey

getContainer

public CosmosAsyncContainer getContainer(String id)

Obtém um objeto CosmosAsyncContainer sem fazer uma chamada de serviço

Parameters:

id - id do contêiner

Returns:

Contêiner do Cosmos

getId

public String getId()

Obtenha a ID do CosmosAsyncDatabase.

Returns:

a ID do CosmosAsyncDatabase.

getUser

public CosmosAsyncUser getUser(String id)

Obtém o usuário.

Parameters:

id - a ID

Returns:

o usuário

queryClientEncryptionKeys

public CosmosPagedFlux queryClientEncryptionKeys(SqlQuerySpec querySpec)

Consultar chaves de criptografia de cliente cosmos em um banco de dados.

Após a assinatura, a operação será executada. O CosmosPagedFlux<T> conterá uma ou várias respostas de feed das chaves de criptografia de cliente obtidas. Em caso de falha, o CosmosPagedFlux<T> erro será.

Parameters:

querySpec - a especificação de consulta SQL.

Returns:

um CosmosPagedFlux<T> que contém uma ou várias páginas de resposta de feed das chaves de criptografia do cliente obtidas ou um erro.

queryClientEncryptionKeys

public CosmosPagedFlux queryClientEncryptionKeys(SqlQuerySpec querySpec, CosmosQueryRequestOptions options)

Consultar chaves de criptografia de cliente cosmos em um banco de dados.

Após a assinatura, a operação será executada. O CosmosPagedFlux<T> conterá uma ou várias respostas de feed das chaves de criptografia de cliente obtidas. Em caso de falha, o CosmosPagedFlux<T> erro será.

Parameters:

querySpec - a especificação de consulta SQL.
options - as opções de solicitação de consulta.

Returns:

um CosmosPagedFlux<T> que contém uma ou várias páginas de resposta de feed das chaves de criptografia do cliente obtidas ou um erro.

queryClientEncryptionKeys

public CosmosPagedFlux queryClientEncryptionKeys(String query)

Consultar chaves de criptografia de cliente cosmos em um banco de dados.

Após a assinatura, a operação será executada. O CosmosPagedFlux<T> conterá uma ou várias respostas de feed das chaves de criptografia de cliente obtidas. Em caso de falha, o CosmosPagedFlux<T> erro será.

Parameters:

query - consulta como cadeia de caracteres.

Returns:

um CosmosPagedFlux<T> que contém uma ou várias páginas de resposta de feed das chaves de criptografia do cliente obtidas ou um erro.

queryClientEncryptionKeys

public CosmosPagedFlux queryClientEncryptionKeys(String query, CosmosQueryRequestOptions options)

Consultar chaves de criptografia de cliente cosmos em um banco de dados.

Após a assinatura, a operação será executada. O CosmosPagedFlux<T> conterá uma ou várias respostas de feed das chaves de criptografia de cliente obtidas. Em caso de falha, o CosmosPagedFlux<T> erro será.

Parameters:

query - consulta como cadeia de caracteres.
options - as opções de solicitação de consulta.

Returns:

um CosmosPagedFlux<T> que contém uma ou várias páginas de resposta de feed das chaves de criptografia do cliente obtidas ou um erro.

queryContainers

public CosmosPagedFlux queryContainers(SqlQuerySpec querySpec)

Consultar contêineres do Cosmos em um banco de dados cosmos.

cosmosAsyncDatabase.queryContainers("SELECT * FROM DB_NAME")
     .byPage()
     .flatMap(containerPropertiesFeedResponse -> {
         for (CosmosContainerProperties properties : containerPropertiesFeedResponse.getResults()) {
             System.out.println(properties);
         }
         return Flux.empty();
     })
     .subscribe();

Após a assinatura, a operação será executada. O CosmosPagedFlux<T> conterá uma ou várias respostas de feed dos contêineres obtidos. Em caso de falha, o CosmosPagedFlux<T> erro será.

Parameters:

querySpec - a especificação de consulta SQL.

Returns:

um CosmosPagedFlux<T> que contém uma ou várias páginas de resposta de feed dos contêineres obtidos ou um erro.

queryContainers

public CosmosPagedFlux queryContainers(SqlQuerySpec querySpec, CosmosQueryRequestOptions options)

Consultar contêineres do Cosmos em um banco de dados cosmos.

cosmosAsyncDatabase.queryContainers("SELECT * FROM DB_NAME")
     .byPage()
     .flatMap(containerPropertiesFeedResponse -> {
         for (CosmosContainerProperties properties : containerPropertiesFeedResponse.getResults()) {
             System.out.println(properties);
         }
         return Flux.empty();
     })
     .subscribe();

Após a assinatura, a operação será executada. O CosmosPagedFlux<T> conterá uma ou várias respostas de feed dos contêineres obtidos. Em caso de falha, o CosmosPagedFlux<T> erro será.

Parameters:

querySpec - a especificação de consulta SQL.
options - as opções de solicitação de consulta.

Returns:

um CosmosPagedFlux<T> que contém uma ou várias páginas de resposta de feed dos contêineres obtidos ou um erro.

queryContainers

public CosmosPagedFlux queryContainers(String query)

Consultar contêineres do Cosmos em um banco de dados cosmos.

cosmosAsyncDatabase.queryContainers("SELECT * FROM DB_NAME")
     .byPage()
     .flatMap(containerPropertiesFeedResponse -> {
         for (CosmosContainerProperties properties : containerPropertiesFeedResponse.getResults()) {
             System.out.println(properties);
         }
         return Flux.empty();
     })
     .subscribe();

Após a assinatura, a operação será executada. O CosmosPagedFlux<T> conterá uma ou várias respostas de feed dos contêineres obtidos. Em caso de falha, o CosmosPagedFlux<T> erro será.

Parameters:

query - a consulta.

Returns:

um CosmosPagedFlux<T> que contém uma ou várias páginas de resposta de feed dos contêineres obtidos ou um erro.

queryContainers

public CosmosPagedFlux queryContainers(String query, CosmosQueryRequestOptions options)

Consultar contêineres do Cosmos em um banco de dados cosmos.

cosmosAsyncDatabase.queryContainers("SELECT * FROM DB_NAME")
     .byPage()
     .flatMap(containerPropertiesFeedResponse -> {
         for (CosmosContainerProperties properties : containerPropertiesFeedResponse.getResults()) {
             System.out.println(properties);
         }
         return Flux.empty();
     })
     .subscribe();

Após a assinatura, a operação será executada. O CosmosPagedFlux<T> conterá uma ou várias respostas de feed dos contêineres obtidos. Em caso de falha, o CosmosPagedFlux<T> erro será.

Parameters:

query - a consulta.
options - as opções de solicitação de consulta.

Returns:

um CosmosPagedFlux<T> que contém uma ou várias páginas de resposta de feed dos contêineres obtidos ou um erro.

queryUsers

public CosmosPagedFlux queryUsers(SqlQuerySpec querySpec)

Consultar usuários do Cosmos em um banco de dados.

Após a assinatura, a operação será executada. O CosmosPagedFlux<T> conterá uma ou várias respostas de feed dos usuários obtidos. Em caso de falha, o CosmosPagedFlux<T> erro será.

Parameters:

querySpec - a especificação de consulta SQL.

Returns:

um CosmosPagedFlux<T> que contém uma ou várias páginas de resposta de feed dos usuários obtidos ou um erro.

queryUsers

public CosmosPagedFlux queryUsers(SqlQuerySpec querySpec, CosmosQueryRequestOptions options)

Consultar usuários do Cosmos em um banco de dados.

Após a assinatura, a operação será executada. O CosmosPagedFlux<T> conterá uma ou várias respostas de feed dos usuários obtidos. Em caso de falha, o CosmosPagedFlux<T> erro será.

Parameters:

querySpec - a especificação de consulta SQL.
options - as opções de solicitação de consulta.

Returns:

um CosmosPagedFlux<T> que contém uma ou várias páginas de resposta de feed dos usuários obtidos ou um erro.

queryUsers

public CosmosPagedFlux queryUsers(String query)

Consultar usuários do Cosmos em um banco de dados.

Após a assinatura, a operação será executada. O CosmosPagedFlux<T> conterá uma ou várias respostas de feed dos usuários obtidos. Em caso de falha, o CosmosPagedFlux<T> erro será.

Parameters:

query - consulta como cadeia de caracteres.

Returns:

um CosmosPagedFlux<T> que contém uma ou várias páginas de resposta de feed dos usuários obtidos ou um erro.

queryUsers

public CosmosPagedFlux queryUsers(String query, CosmosQueryRequestOptions options)

Consultar usuários do Cosmos em um banco de dados.

Após a assinatura, a operação será executada. O CosmosPagedFlux<T> conterá uma ou várias respostas de feed dos usuários obtidos. Em caso de falha, o CosmosPagedFlux<T> erro será.

Parameters:

query - consulta como cadeia de caracteres.
options - as opções de solicitação de consulta.

Returns:

um CosmosPagedFlux<T> que contém uma ou várias páginas de resposta de feed dos usuários obtidos ou um erro.

read

public Mono read()

Lê um banco de dados. Busque os detalhes e as propriedades de um banco de dados com base em seu identificador exclusivo.

CosmosAsyncDatabase database = cosmosAsyncClient
     .getDatabase("<YOUR DATABASE NAME>");
 database.read().subscribe(databaseResponse -> {
         System.out.println(databaseResponse);
     },
     throwable -> {
         throwable.printStackTrace();
     });

Após a assinatura, a operação será executada. O Mono após a conclusão bem-sucedida conterá uma única resposta de banco de dados cosmos com o banco de dados de leitura. Em caso de falha, o Mono erro será.

Returns:

um Mono que contém o banco de dados cosmos único respone com o banco de dados de leitura ou um erro.

read

public Mono read(CosmosDatabaseRequestOptions options)

Lê um banco de dados. Busque os detalhes e as propriedades de um banco de dados com base em seu identificador exclusivo.

CosmosAsyncDatabase database = cosmosAsyncClient
     .getDatabase("<YOUR DATABASE NAME>");
 database.read().subscribe(databaseResponse -> {
         System.out.println(databaseResponse);
     },
     throwable -> {
         throwable.printStackTrace();
     });

Após a assinatura, a operação será executada. O Mono após a conclusão bem-sucedida conterá uma resposta de banco de dados cosmos com o banco de dados de leitura. Em caso de falha, o Mono erro será.

Parameters:

options - as opções de solicitação.

Returns:

um Mono que contém a resposta de banco de dados cosmos único com o banco de dados de leitura ou um erro.

readAllClientEncryptionKeys

public CosmosPagedFlux readAllClientEncryptionKeys()

Lê todas as chaves de criptografia do cliente Cosmos em um banco de dados.

Após a assinatura, a operação será executada. O CosmosPagedFlux<T> conterá uma ou várias respostas de feed das chaves de criptografia de cliente do Cosmos de leitura. Em caso de falha, o CosmosPagedFlux<T> erro será.

Returns:

um CosmosPagedFlux<T> que contém uma ou várias páginas de resposta de feed das chaves de criptografia do cliente cosmos de leitura ou um erro.

readAllClientEncryptionKeys

public CosmosPagedFlux readAllClientEncryptionKeys(CosmosQueryRequestOptions options)

Lê todas as chaves de criptografia do cliente Cosmos em um banco de dados.

Após a assinatura, a operação será executada. O CosmosPagedFlux<T> conterá uma ou várias respostas de feed das chaves de criptografia de cliente do Cosmos de leitura. Em caso de falha, o CosmosPagedFlux<T> erro será.

Parameters:

options - as opções de solicitação de consulta.

Returns:

um CosmosPagedFlux<T> que contém uma ou várias páginas de resposta de feed das chaves de criptografia do cliente cosmos de leitura ou um erro.

readAllContainers

public CosmosPagedFlux readAllContainers()

Lê todos os contêineres do Cosmos.

cosmosAsyncDatabase.readAllContainers()
     .byPage()
     .flatMap(containerPropertiesFeedResponse -> {
         for (CosmosContainerProperties properties : containerPropertiesFeedResponse.getResults()) {
             System.out.println(properties);
         }
         return Flux.empty();
     })
     .subscribe();

Após a assinatura, a operação será executada. O CosmosPagedFlux<T> conterá uma ou várias respostas de feed dos contêineres de leitura. Em caso de falha, o CosmosPagedFlux<T> erro será.

Returns:

um CosmosPagedFlux<T> que contém uma ou várias páginas de resposta de feed de contêineres de leitura ou um erro.

readAllContainers

public CosmosPagedFlux readAllContainers(CosmosQueryRequestOptions options)

Lê todos os contêineres do Cosmos.

cosmosAsyncDatabase.readAllContainers()
     .byPage()
     .flatMap(containerPropertiesFeedResponse -> {
         for (CosmosContainerProperties properties : containerPropertiesFeedResponse.getResults()) {
             System.out.println(properties);
         }
         return Flux.empty();
     })
     .subscribe();

Após a assinatura, a operação será executada. O CosmosPagedFlux<T> conterá uma ou várias respostas de feed dos contêineres de leitura. Em caso de falha, o CosmosPagedFlux<T> erro será.

Parameters:

Returns:

um CosmosPagedFlux<T> que contém uma ou várias páginas de resposta de feed de contêineres de leitura ou um erro.

readAllUsers

public CosmosPagedFlux readAllUsers()

Lê todos os usuários do Cosmos em um banco de dados.

cosmosAsyncDatabase.readAllUsers()
     .byPage()
     .flatMap(userPropertiesFeedResponse -> {
         for (CosmosUserProperties properties : userPropertiesFeedResponse.getResults()) {
             System.out.println(properties);
         }
         return Flux.empty();
     })
     .subscribe();

Após a assinatura, a operação será executada. O CosmosPagedFlux<T> conterá uma ou várias respostas de feed dos usuários do Cosmos de leitura. Em caso de falha, o CosmosPagedFlux<T> erro será.

Returns:

um CosmosPagedFlux<T> que contém uma ou várias páginas de resposta de feed dos usuários do Cosmos de leitura ou um erro.

readThroughput

public Mono readThroughput()

Obtém a taxa de transferência do banco de dados.

cosmosAsyncDatabase.readThroughput()
     .subscribe(throughputResponse -> {
             System.out.println(throughputResponse);
         },
         throwable -> {
             throwable.printStackTrace();
         });

Returns:

o mono que contém a resposta de taxa de transferência.

replaceThroughput

public Mono replaceThroughput(ThroughputProperties throughputProperties)

Define a taxa de transferência provisionada para um contêiner na medição de Solicitações por Unidade no serviço do Azure Cosmos.

ThroughputProperties autoscaledThroughput = ThroughputProperties
     .createAutoscaledThroughput(autoScaleMaxThroughput);
 cosmosAsyncDatabase.replaceThroughput(autoscaledThroughput)
     .subscribe(throughputResponse -> {
             System.out.println(throughputResponse);
         },
         throwable -> {
             throwable.printStackTrace();
         });

Parameters:

throughputProperties - as propriedades de taxa de transferência.

Returns:

o mono.

upsertUser

public Mono upsertUser(CosmosUserProperties userProperties)

Fazer upsert de um usuário. O Upsert criará um novo usuário se ele não existir ou substituirá o existente se existir. Após a assinatura, a operação será executada. O Mono após a conclusão bem-sucedida conterá uma única resposta de recurso com o usuário criado. Em caso de falha, o Mono erro será.

String userId = "userId";
 CosmosUserProperties userProperties = new CosmosUserProperties();
 userProperties.setId(userId);
 cosmosAsyncDatabase.upsertUser(userProperties)
     .subscribe(
         userResponse -> System.out.println(userResponse),
         throwable -> System.out.println("Failed to upsert user: " + throwable)
     );

Parameters:

userProperties - as propriedades do usuário do Cosmos

Returns:

um Mono que contém a resposta de recurso único com o usuário upserted ou um erro.

Aplica-se a