Class CosmosDbContainerOperations


  • public class CosmosDbContainerOperations
    extends Object
    • Constructor Summary

      Constructors 
      Constructor Description
      CosmosDbContainerOperations​(reactor.core.publisher.Mono<com.azure.cosmos.CosmosAsyncContainer> container)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.azure.cosmos.ChangeFeedProcessor captureEventsWithChangeFeed​(reactor.core.publisher.Mono<com.azure.cosmos.CosmosAsyncContainer> leaseContainerMono, String hostName, Consumer<List<Map<String,​?>>> resultsCallback, com.azure.cosmos.models.ChangeFeedProcessorOptions changeFeedProcessorOptions)  
      <T> reactor.core.publisher.Mono<com.azure.cosmos.models.CosmosItemResponse<T>> createItem​(T item, com.azure.cosmos.models.PartitionKey partitionKey, com.azure.cosmos.models.CosmosItemRequestOptions itemRequestOptions)  
      <T> reactor.core.publisher.Flux<com.azure.cosmos.models.CosmosItemResponse<T>> createItems​(List<T> items, com.azure.cosmos.models.PartitionKey partitionKey, com.azure.cosmos.models.CosmosItemRequestOptions itemRequestOptions)  
      reactor.core.publisher.Mono<com.azure.cosmos.models.CosmosContainerResponse> deleteContainer​(com.azure.cosmos.models.CosmosContainerRequestOptions containerRequestOptions)  
      reactor.core.publisher.Mono<com.azure.cosmos.models.CosmosItemResponse<Object>> deleteItem​(String itemId, com.azure.cosmos.models.PartitionKey partitionKey, com.azure.cosmos.models.CosmosItemRequestOptions itemRequestOptions)  
      reactor.core.publisher.Mono<com.azure.cosmos.CosmosAsyncContainer> getContainer()  
      reactor.core.publisher.Mono<String> getContainerId()  
      <T> reactor.core.publisher.Flux<T> queryItems​(String query, com.azure.cosmos.models.CosmosQueryRequestOptions queryRequestOptions, Class<T> itemType)  
      <T> reactor.core.publisher.Flux<com.azure.cosmos.models.FeedResponse<T>> queryItemsAsFeed​(String query, com.azure.cosmos.models.CosmosQueryRequestOptions queryRequestOptions, Class<T> itemType)  
      <T> reactor.core.publisher.Flux<T> readAllItems​(com.azure.cosmos.models.PartitionKey partitionKey, com.azure.cosmos.models.CosmosQueryRequestOptions queryRequestOptions, Class<T> itemType)  
      <T> reactor.core.publisher.Mono<com.azure.cosmos.models.CosmosItemResponse<T>> readItem​(String itemId, com.azure.cosmos.models.PartitionKey partitionKey, com.azure.cosmos.models.CosmosItemRequestOptions itemRequestOptions, Class<T> itemType)  
      reactor.core.publisher.Mono<com.azure.cosmos.models.ThroughputResponse> replaceContainerThroughput​(com.azure.cosmos.models.ThroughputProperties throughputProperties)  
      <T> reactor.core.publisher.Mono<com.azure.cosmos.models.CosmosItemResponse<T>> replaceItem​(T item, String itemId, com.azure.cosmos.models.PartitionKey partitionKey, com.azure.cosmos.models.CosmosItemRequestOptions itemRequestOptions)  
      <T> reactor.core.publisher.Mono<com.azure.cosmos.models.CosmosItemResponse<T>> upsertItem​(T item, com.azure.cosmos.models.PartitionKey partitionKey, com.azure.cosmos.models.CosmosItemRequestOptions itemRequestOptions)  
      <T> reactor.core.publisher.Flux<com.azure.cosmos.models.CosmosItemResponse<T>> upsertItems​(List<T> items, com.azure.cosmos.models.PartitionKey partitionKey, com.azure.cosmos.models.CosmosItemRequestOptions itemRequestOptions)  
    • Constructor Detail

      • CosmosDbContainerOperations

        public CosmosDbContainerOperations​(reactor.core.publisher.Mono<com.azure.cosmos.CosmosAsyncContainer> container)
    • Method Detail

      • getContainer

        public reactor.core.publisher.Mono<com.azure.cosmos.CosmosAsyncContainer> getContainer()
      • getContainerId

        public reactor.core.publisher.Mono<String> getContainerId()
      • deleteContainer

        public reactor.core.publisher.Mono<com.azure.cosmos.models.CosmosContainerResponse> deleteContainer​(com.azure.cosmos.models.CosmosContainerRequestOptions containerRequestOptions)
      • replaceContainerThroughput

        public reactor.core.publisher.Mono<com.azure.cosmos.models.ThroughputResponse> replaceContainerThroughput​(com.azure.cosmos.models.ThroughputProperties throughputProperties)
      • createItem

        public <T> reactor.core.publisher.Mono<com.azure.cosmos.models.CosmosItemResponse<T>> createItem​(T item,
                                                                                                         com.azure.cosmos.models.PartitionKey partitionKey,
                                                                                                         com.azure.cosmos.models.CosmosItemRequestOptions itemRequestOptions)
      • createItems

        public <T> reactor.core.publisher.Flux<com.azure.cosmos.models.CosmosItemResponse<T>> createItems​(List<T> items,
                                                                                                          com.azure.cosmos.models.PartitionKey partitionKey,
                                                                                                          com.azure.cosmos.models.CosmosItemRequestOptions itemRequestOptions)
      • upsertItem

        public <T> reactor.core.publisher.Mono<com.azure.cosmos.models.CosmosItemResponse<T>> upsertItem​(T item,
                                                                                                         com.azure.cosmos.models.PartitionKey partitionKey,
                                                                                                         com.azure.cosmos.models.CosmosItemRequestOptions itemRequestOptions)
      • upsertItems

        public <T> reactor.core.publisher.Flux<com.azure.cosmos.models.CosmosItemResponse<T>> upsertItems​(List<T> items,
                                                                                                          com.azure.cosmos.models.PartitionKey partitionKey,
                                                                                                          com.azure.cosmos.models.CosmosItemRequestOptions itemRequestOptions)
      • deleteItem

        public reactor.core.publisher.Mono<com.azure.cosmos.models.CosmosItemResponse<Object>> deleteItem​(String itemId,
                                                                                                          com.azure.cosmos.models.PartitionKey partitionKey,
                                                                                                          com.azure.cosmos.models.CosmosItemRequestOptions itemRequestOptions)
      • replaceItem

        public <T> reactor.core.publisher.Mono<com.azure.cosmos.models.CosmosItemResponse<T>> replaceItem​(T item,
                                                                                                          String itemId,
                                                                                                          com.azure.cosmos.models.PartitionKey partitionKey,
                                                                                                          com.azure.cosmos.models.CosmosItemRequestOptions itemRequestOptions)
      • readItem

        public <T> reactor.core.publisher.Mono<com.azure.cosmos.models.CosmosItemResponse<T>> readItem​(String itemId,
                                                                                                       com.azure.cosmos.models.PartitionKey partitionKey,
                                                                                                       com.azure.cosmos.models.CosmosItemRequestOptions itemRequestOptions,
                                                                                                       Class<T> itemType)
      • readAllItems

        public <T> reactor.core.publisher.Flux<T> readAllItems​(com.azure.cosmos.models.PartitionKey partitionKey,
                                                               com.azure.cosmos.models.CosmosQueryRequestOptions queryRequestOptions,
                                                               Class<T> itemType)
      • queryItems

        public <T> reactor.core.publisher.Flux<T> queryItems​(String query,
                                                             com.azure.cosmos.models.CosmosQueryRequestOptions queryRequestOptions,
                                                             Class<T> itemType)
      • queryItemsAsFeed

        public <T> reactor.core.publisher.Flux<com.azure.cosmos.models.FeedResponse<T>> queryItemsAsFeed​(String query,
                                                                                                         com.azure.cosmos.models.CosmosQueryRequestOptions queryRequestOptions,
                                                                                                         Class<T> itemType)
      • captureEventsWithChangeFeed

        public com.azure.cosmos.ChangeFeedProcessor captureEventsWithChangeFeed​(reactor.core.publisher.Mono<com.azure.cosmos.CosmosAsyncContainer> leaseContainerMono,
                                                                                String hostName,
                                                                                Consumer<List<Map<String,​?>>> resultsCallback,
                                                                                com.azure.cosmos.models.ChangeFeedProcessorOptions changeFeedProcessorOptions)