package scala
- Alphabetic
- Public
- All
Type Members
-
class
AsyncBinaryCollection extends AnyRef
Operations on non-JSON Couchbase documents.
Operations on non-JSON Couchbase documents.
This is an asynchronous version of the BinaryCollection API. See also ReactiveBinaryCollection.
-
class
AsyncBucket extends AnyRef
Represents a Couchbase bucket resource.
-
class
AsyncCluster extends AnyRef
Represents a connection to a Couchbase cluster.
Represents a connection to a Couchbase cluster.
This is the asynchronous version of the Cluster API.
These can be created through the functions in the companion object, or through Cluster.async.
- Since
1.0.0
-
class
AsyncCollection extends AnyRef
Provides asynchronous access to all collection APIs, based around Scala
Future
s.Provides asynchronous access to all collection APIs, based around Scala
Future
s. This is the main entry-point for key-value (KV) operations.If synchronous, blocking access is needed, we recommend looking at the Collection. If a more advanced async API based around reactive programming is desired, then check out the ReactiveCollection.
- Since
1.0.0
-
class
AsyncScope extends AnyRef
Represents a Couchbase scope resource.
-
class
BinaryCollection extends AnyRef
Operations on non-JSON Couchbase documents.
-
class
Bucket extends AnyRef
Represents a Couchbase bucket resource.
Represents a Couchbase bucket resource.
Applications should not create these manually, but instead use the functions in Cluster.
- Since
1.0.0
-
class
Cluster extends AnyRef
Represents a connection to a Couchbase cluster.
Represents a connection to a Couchbase cluster.
These can be created through the functions in the companion object.
- Since
1.0.0
- case class ClusterOptions(authenticator: Authenticator, environment: Option[ClusterEnvironment] = None) extends Product with Serializable
-
class
Collection extends AnyRef
Provides blocking, synchronous access to all collection APIs.
Provides blocking, synchronous access to all collection APIs. This is the main entry-point for key-value (KV) operations.
If asynchronous access is needed, we recommend looking at the AsyncCollection which is built around returning
Future
s, or the ReactiveCollection which provides a reactive programming API.This blocking API itself is just a small layer on top of the AsyncCollection which blocks the current thread until the request completes with a response.
- Since
1.0.0
-
class
ReactiveBinaryCollection extends AnyRef
Operations on non-JSON Couchbase documents.
Operations on non-JSON Couchbase documents.
This is a reactive version of the BinaryCollection API. See also AsyncBinaryCollection.
-
class
ReactiveBucket extends AnyRef
Represents a Couchbase bucket resource.
-
class
ReactiveCluster extends AnyRef
Represents a connection to a Couchbase cluster.
Represents a connection to a Couchbase cluster.
This is the reactive version of the Cluster API.
These can be created through the functions in the companion object, or through Cluster.reactive.
- Since
1.0.0
-
class
ReactiveCollection extends AnyRef
Provides asynchronous access to all collection APIs, based around reactive programming using the Project Reactor library.
Provides asynchronous access to all collection APIs, based around reactive programming using the Project Reactor library. This is the main entry-point for key-value (KV) operations.
If synchronous, blocking access is needed, we recommend looking at the Collection. If a simpler async API based around Scala
Future
s is desired, then check out the AsyncCollection.- Since
1.0.0
-
class
ReactiveScope extends AnyRef
Represents a Couchbase scope resource.
-
class
Scope extends AnyRef
Represents a Couchbase scope resource.
Value Members
-
object
AsyncCluster
Functions to allow creating an
AsyncCluster
, which represents a connection to a Couchbase cluster. - object AsyncCollection
-
object
Cluster
Functions to allow creating a
Cluster
, which represents a connection to a Couchbase cluster. - object ClusterOptions extends Serializable
- object Collection
-
object
ReactiveCluster
Functions to allow creating a
ReactiveCluster
, which represents a connection to a Couchbase cluster.