Class CosmosDbDatabaseOperations
- java.lang.Object
-
- org.apache.camel.component.azure.cosmosdb.operations.CosmosDbDatabaseOperations
-
public class CosmosDbDatabaseOperations extends Object
-
-
Constructor Summary
Constructors Constructor Description CosmosDbDatabaseOperations(reactor.core.publisher.Mono<com.azure.cosmos.CosmosAsyncDatabase> database)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description reactor.core.publisher.Mono<com.azure.cosmos.models.CosmosContainerResponse>createContainer(String containerId, String containerPartitionKeyPath, com.azure.cosmos.models.ThroughputProperties throughputProperties)CosmosDbContainerOperationscreateContainerIfNotExistAndGetContainerOperations(String containerId, String containerPartitionKeyPath, com.azure.cosmos.models.ThroughputProperties throughputProperties)reactor.core.publisher.Mono<com.azure.cosmos.models.CosmosDatabaseResponse>deleteDatabase(com.azure.cosmos.models.CosmosDatabaseRequestOptions databaseRequestOptions)CosmosDbContainerOperationsgetContainerOperations(String containerId)reactor.core.publisher.Mono<String>getDatabaseId()reactor.core.publisher.Flux<com.azure.cosmos.models.CosmosContainerProperties>queryContainers(String query, com.azure.cosmos.models.CosmosQueryRequestOptions queryRequestOptions)reactor.core.publisher.Flux<com.azure.cosmos.models.CosmosContainerProperties>readAllContainers(com.azure.cosmos.models.CosmosQueryRequestOptions queryRequestOptions)reactor.core.publisher.Mono<com.azure.cosmos.models.ThroughputResponse>replaceDatabaseThroughput(com.azure.cosmos.models.ThroughputProperties throughputProperties)
-
-
-
Method Detail
-
getDatabaseId
public reactor.core.publisher.Mono<String> getDatabaseId()
-
deleteDatabase
public reactor.core.publisher.Mono<com.azure.cosmos.models.CosmosDatabaseResponse> deleteDatabase(com.azure.cosmos.models.CosmosDatabaseRequestOptions databaseRequestOptions)
-
createContainer
public reactor.core.publisher.Mono<com.azure.cosmos.models.CosmosContainerResponse> createContainer(String containerId, String containerPartitionKeyPath, com.azure.cosmos.models.ThroughputProperties throughputProperties)
-
createContainerIfNotExistAndGetContainerOperations
public CosmosDbContainerOperations createContainerIfNotExistAndGetContainerOperations(String containerId, String containerPartitionKeyPath, com.azure.cosmos.models.ThroughputProperties throughputProperties)
-
getContainerOperations
public CosmosDbContainerOperations getContainerOperations(String containerId)
-
replaceDatabaseThroughput
public reactor.core.publisher.Mono<com.azure.cosmos.models.ThroughputResponse> replaceDatabaseThroughput(com.azure.cosmos.models.ThroughputProperties throughputProperties)
-
readAllContainers
public reactor.core.publisher.Flux<com.azure.cosmos.models.CosmosContainerProperties> readAllContainers(com.azure.cosmos.models.CosmosQueryRequestOptions queryRequestOptions)
-
queryContainers
public reactor.core.publisher.Flux<com.azure.cosmos.models.CosmosContainerProperties> queryContainers(String query, com.azure.cosmos.models.CosmosQueryRequestOptions queryRequestOptions)
-
-