Class ReactiveQueryIndexManager
java.lang.Object
com.couchbase.client.java.manager.query.ReactiveQueryIndexManager
public class ReactiveQueryIndexManager extends Object
-
Constructor Summary
Constructors Constructor Description ReactiveQueryIndexManager(AsyncQueryIndexManager async)
-
Method Summary
Modifier and Type Method Description reactor.core.publisher.Mono<Void>
buildDeferredIndexes(String bucketName)
reactor.core.publisher.Mono<Void>
buildDeferredIndexes(String bucketName, BuildQueryIndexOptions options)
reactor.core.publisher.Mono<Void>
createIndex(String bucketName, String indexName, Collection<String> fields)
reactor.core.publisher.Mono<Void>
createIndex(String bucketName, String indexName, Collection<String> fields, CreateQueryIndexOptions options)
reactor.core.publisher.Mono<Void>
createPrimaryIndex(String bucketName)
reactor.core.publisher.Mono<Void>
createPrimaryIndex(String bucketName, CreatePrimaryQueryIndexOptions options)
reactor.core.publisher.Mono<Void>
dropIndex(String bucketName, String indexName)
reactor.core.publisher.Mono<Void>
dropIndex(String bucketName, String indexName, DropQueryIndexOptions options)
reactor.core.publisher.Mono<Void>
dropPrimaryIndex(String bucketName)
reactor.core.publisher.Mono<Void>
dropPrimaryIndex(String bucketName, DropPrimaryQueryIndexOptions options)
reactor.core.publisher.Flux<QueryIndex>
getAllIndexes(String bucketName)
reactor.core.publisher.Flux<QueryIndex>
getAllIndexes(String bucketName, GetAllQueryIndexesOptions options)
reactor.core.publisher.Mono<Void>
watchIndexes(String bucketName, Collection<String> indexNames, Duration timeout)
reactor.core.publisher.Mono<Void>
watchIndexes(String bucketName, Collection<String> indexNames, Duration timeout, WatchQueryIndexesOptions options)
-
Constructor Details
-
ReactiveQueryIndexManager
-
-
Method Details
-
createIndex
public reactor.core.publisher.Mono<Void> createIndex(String bucketName, String indexName, Collection<String> fields) -
createIndex
public reactor.core.publisher.Mono<Void> createIndex(String bucketName, String indexName, Collection<String> fields, CreateQueryIndexOptions options) -
createPrimaryIndex
-
createPrimaryIndex
public reactor.core.publisher.Mono<Void> createPrimaryIndex(String bucketName, CreatePrimaryQueryIndexOptions options) -
getAllIndexes
-
getAllIndexes
public reactor.core.publisher.Flux<QueryIndex> getAllIndexes(String bucketName, GetAllQueryIndexesOptions options) -
dropPrimaryIndex
-
dropPrimaryIndex
public reactor.core.publisher.Mono<Void> dropPrimaryIndex(String bucketName, DropPrimaryQueryIndexOptions options) -
dropIndex
-
dropIndex
public reactor.core.publisher.Mono<Void> dropIndex(String bucketName, String indexName, DropQueryIndexOptions options) -
buildDeferredIndexes
-
buildDeferredIndexes
public reactor.core.publisher.Mono<Void> buildDeferredIndexes(String bucketName, BuildQueryIndexOptions options) -
watchIndexes
public reactor.core.publisher.Mono<Void> watchIndexes(String bucketName, Collection<String> indexNames, Duration timeout) -
watchIndexes
public reactor.core.publisher.Mono<Void> watchIndexes(String bucketName, Collection<String> indexNames, Duration timeout, WatchQueryIndexesOptions options)
-