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
-