Class Scope
If no scope is explicitly provided, the default scope is used.
- Since:
- 3.0.0
-
Method Summary
Modifier and TypeMethodDescriptionanalyticsQuery
(String statement) Performs an Analytics query with defaultAnalyticsOptions
on a scopeanalyticsQuery
(String statement, AnalyticsOptions options) Performs an Analytics query with customAnalyticsOptions
on a scopeasync()
Returns the underlying async scope.The name of the bucket this scope is attached to.collection
(String collectionName) Opens a collection for this scope with an explicit name.core()
Provides access to the underlyingCore
.Provides access to the configuredClusterEnvironment
for this scope.Provides access to the eventing function management services for functions in this scope.name()
The name of the scope.Performs a N1QL query with defaultQueryOptions
in a Scopequery
(String statement, QueryOptions options) Performs a N1QL query with customQueryOptions
in a Scopereactive()
Provides access to the relatedReactiveScope
.search
(String indexName, SearchRequest searchRequest) Performs a request against the Full Text Search (FTS) service, with defaultSearchOptions
.search
(String indexName, SearchRequest searchRequest, SearchOptions options) Performs a request against the Full Text Search (FTS) service, with customSearchOptions
.Allows management of scope FTS indexes.searchQuery
(String indexName, SearchQuery query) Performs a Full Text Search (FTS) query with defaultSearchOptions
.searchQuery
(String indexName, SearchQuery query, SearchOptions options) Performs a Full Text Search (FTS) query with customSearchOptions
.
-
Method Details
-
name
The name of the scope.- Returns:
- the name of the scope.
-
bucketName
The name of the bucket this scope is attached to. -
async
Returns the underlying async scope. -
reactive
Provides access to the relatedReactiveScope
. -
core
Provides access to the underlyingCore
.This is advanced API, use with care!
-
environment
Provides access to the configuredClusterEnvironment
for this scope. -
collection
Opens a collection for this scope with an explicit name.- Parameters:
collectionName
- the collection name.- Returns:
- the requested collection if successful.
-
query
Performs a N1QL query with defaultQueryOptions
in a Scope- Parameters:
statement
- the N1QL query statement.- Returns:
- the
QueryResult
once the response arrives successfully. - Throws:
TimeoutException
- if the operation times out before getting a result.CouchbaseException
- for all other error reasons (acts as a base type and catch-all).
-
query
Performs a N1QL query with customQueryOptions
in a Scope- Parameters:
statement
- the N1QL query statement as a raw string.options
- the custom options for this query.- Returns:
- the
QueryResult
once the response arrives successfully. - Throws:
TimeoutException
- if the operation times out before getting a result.CouchbaseException
- for all other error reasons (acts as a base type and catch-all).
-
analyticsQuery
Performs an Analytics query with defaultAnalyticsOptions
on a scope- Parameters:
statement
- the Analytics query statement as a raw string.- Returns:
- the
AnalyticsResult
once the response arrives successfully. - Throws:
TimeoutException
- if the operation times out before getting a result.CouchbaseException
- for all other error reasons (acts as a base type and catch-all).
-
analyticsQuery
Performs an Analytics query with customAnalyticsOptions
on a scope- Parameters:
statement
- the Analytics query statement as a raw string.options
- the custom options for this query.- Returns:
- the
AnalyticsResult
once the response arrives successfully. - Throws:
TimeoutException
- if the operation times out before getting a result.CouchbaseException
- for all other error reasons (acts as a base type and catch-all).
-
search
Performs a request against the Full Text Search (FTS) service, with defaultSearchOptions
.This can be used to perform a traditional FTS query, and/or a vector search.
This method is for scoped FTS indexes. For global indexes, use
Cluster
instead.- Parameters:
searchRequest
- the request, in the form of aSearchRequest
- Returns:
- the
SearchResult
once the response arrives successfully. - Throws:
TimeoutException
- if the operation times out before getting a result.CouchbaseException
- for all other error reasons (acts as a base type and catch-all).
-
search
@SinceCouchbase("7.6") public SearchResult search(String indexName, SearchRequest searchRequest, SearchOptions options) Performs a request against the Full Text Search (FTS) service, with customSearchOptions
.This can be used to perform a traditional FTS query, and/or a vector search.
This method is for scoped FTS indexes. For global indexes, use
Cluster
instead.- Parameters:
searchRequest
- the request, in the form of aSearchRequest
- Returns:
- the
SearchResult
once the response arrives successfully. - Throws:
TimeoutException
- if the operation times out before getting a result.CouchbaseException
- for all other error reasons (acts as a base type and catch-all).
-
searchQuery
Performs a Full Text Search (FTS) query with defaultSearchOptions
.This method is for scoped FTS indexes. For global indexes, use
Cluster
instead.New users should consider the newer
search(String, SearchRequest)
interface instead, which can do both the traditional FTSSearchQuery
that this method performs, and/or can also be used to perform aVectorSearch
.- Parameters:
query
- the query, in the form of aSearchQuery
- Returns:
- the
SearchResult
once the response arrives successfully. - Throws:
TimeoutException
- if the operation times out before getting a result.CouchbaseException
- for all other error reasons (acts as a base type and catch-all).
-
searchQuery
Performs a Full Text Search (FTS) query with customSearchOptions
.This method is for scoped FTS indexes. For global indexes, use
Cluster
instead.New users should consider the newer
search(String, SearchRequest)
interface instead, which can do both the traditional FTSSearchQuery
that this method performs, and/or can also be used to perform aVectorSearch
.- Parameters:
query
- the query, in the form of aSearchQuery
options
- the custom options for this query.- Returns:
- the
SearchResult
once the response arrives successfully. - Throws:
TimeoutException
- if the operation times out before getting a result.CouchbaseException
- for all other error reasons (acts as a base type and catch-all).
-
searchIndexes
Allows management of scope FTS indexes. -
eventingFunctions
Provides access to the eventing function management services for functions in this scope.
-