Class ReactiveAnalyticsIndexManager
java.lang.Object
com.couchbase.client.java.manager.analytics.ReactiveAnalyticsIndexManager
public class ReactiveAnalyticsIndexManager extends Object
-
Constructor Summary
Constructors Constructor Description ReactiveAnalyticsIndexManager(AsyncCluster cluster) -
Method Summary
Modifier and Type Method Description reactor.core.publisher.Mono<Void>connectLink()reactor.core.publisher.Mono<Void>connectLink(ConnectLinkAnalyticsOptions options)reactor.core.publisher.Mono<Void>createDataset(String datasetName, String bucketName)reactor.core.publisher.Mono<Void>createDataset(String datasetName, String bucketName, CreateDatasetAnalyticsOptions options)reactor.core.publisher.Mono<Void>createDataverse(String dataverseName)reactor.core.publisher.Mono<Void>createDataverse(String dataverseName, CreateDataverseAnalyticsOptions options)reactor.core.publisher.Mono<Void>createIndex(String indexName, String datasetName, Map<String,AnalyticsDataType> fields)reactor.core.publisher.Mono<Void>createIndex(String indexName, String datasetName, Map<String,AnalyticsDataType> fields, CreateIndexAnalyticsOptions options)reactor.core.publisher.Mono<Void>disconnectLink()reactor.core.publisher.Mono<Void>disconnectLink(DisconnectLinkAnalyticsOptions options)reactor.core.publisher.Mono<Void>dropDataset(String datasetName)reactor.core.publisher.Mono<Void>dropDataset(String datasetName, DropDatasetAnalyticsOptions options)reactor.core.publisher.Mono<Void>dropDataverse(String dataverseName)reactor.core.publisher.Mono<Void>dropDataverse(String dataverseName, DropDataverseAnalyticsOptions options)reactor.core.publisher.Mono<Void>dropIndex(String indexName, String datasetName)reactor.core.publisher.Mono<Void>dropIndex(String indexName, String datasetName, DropIndexAnalyticsOptions options)reactor.core.publisher.Flux<AnalyticsDataset>getAllDatasets()reactor.core.publisher.Flux<AnalyticsDataset>getAllDatasets(GetAllDatasetsAnalyticsOptions options)reactor.core.publisher.Flux<AnalyticsDataverse>getAllDataverses()reactor.core.publisher.Flux<AnalyticsDataverse>getAllDataverses(GetAllDataversesAnalyticsOptions options)reactor.core.publisher.Flux<AnalyticsIndex>getAllIndexes()reactor.core.publisher.Flux<AnalyticsIndex>getAllIndexes(GetAllIndexesAnalyticsOptions options)reactor.core.publisher.Mono<Map<String,Map<String,Long>>>getPendingMutations()reactor.core.publisher.Mono<Map<String,Map<String,Long>>>getPendingMutations(GetPendingMutationsAnalyticsOptions options)
-
Constructor Details
-
ReactiveAnalyticsIndexManager
-
-
Method Details
-
createDataverse
- Throws:
DataverseExistsException- if a dataverse with the given name already exists
-
createDataverse
public reactor.core.publisher.Mono<Void> createDataverse(String dataverseName, CreateDataverseAnalyticsOptions options)- Throws:
DataverseExistsException- if a dataverse with the given name already exist and the options do not specify to ignore this condition.
-
dropDataverse
- Throws:
DataverseNotFoundException- if no dataverse with the given name exists
-
dropDataverse
public reactor.core.publisher.Mono<Void> dropDataverse(String dataverseName, DropDataverseAnalyticsOptions options)- Throws:
DataverseNotFoundException- if no dataverse with the given name exists and the options do not specify to ignore this condition.
-
getAllDataverses
-
getAllDataverses
@Uncommitted public reactor.core.publisher.Flux<AnalyticsDataverse> getAllDataverses(GetAllDataversesAnalyticsOptions options) -
createDataset
-
createDataset
public reactor.core.publisher.Mono<Void> createDataset(String datasetName, String bucketName, CreateDatasetAnalyticsOptions options) -
dropDataset
-
dropDataset
public reactor.core.publisher.Mono<Void> dropDataset(String datasetName, DropDatasetAnalyticsOptions options) -
getAllDatasets
-
getAllDatasets
public reactor.core.publisher.Flux<AnalyticsDataset> getAllDatasets(GetAllDatasetsAnalyticsOptions options) -
createIndex
-
createIndex
public reactor.core.publisher.Mono<Void> createIndex(String indexName, String datasetName, Map<String,AnalyticsDataType> fields, CreateIndexAnalyticsOptions options) -
dropIndex
-
dropIndex
public reactor.core.publisher.Mono<Void> dropIndex(String indexName, String datasetName, DropIndexAnalyticsOptions options) -
getAllIndexes
-
getAllIndexes
public reactor.core.publisher.Flux<AnalyticsIndex> getAllIndexes(GetAllIndexesAnalyticsOptions options) -
connectLink
-
connectLink
-
disconnectLink
-
disconnectLink
-
getPendingMutations
-
getPendingMutations
-