Packages

package scala

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package analytics
  2. package datastructures
  3. package diagnostics
  4. package durability
  5. package env
  6. package kv
  7. package manager
  8. package query
  9. package search
  10. package transactions
  11. package util
  12. package view

Type Members

  1. 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.

  2. class AsyncBucket extends AnyRef

    Represents a Couchbase bucket resource.

    Represents a Couchbase bucket resource.

    This is the asynchronous version of the Bucket API.

    Applications should not create these manually, but instead use the functions in Cluster.

    Since

    1.0.0

  3. 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

  4. class AsyncCollection extends AnyRef

    Provides asynchronous access to all collection APIs, based around Scala Futures.

    Provides asynchronous access to all collection APIs, based around Scala Futures. 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

  5. class AsyncScope extends AnyRef

    Represents a Couchbase scope resource.

    Represents a Couchbase scope resource.

    This is an asynchronous version of the Scope interface.

    Applications should not create these manually, but instead first open a Cluster and through that a Bucket.

    Since

    1.0.0

  6. class BinaryCollection extends AnyRef

    Operations on non-JSON Couchbase documents.

  7. 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

  8. 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

  9. case class ClusterOptions(authenticator: Authenticator, environment: Option[ClusterEnvironment] = None) extends Product with Serializable
  10. 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 Futures, 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

  11. 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.

  12. class ReactiveBucket extends AnyRef

    Represents a Couchbase bucket resource.

    Represents a Couchbase bucket resource.

    This is the reactive version of the Bucket API.

    Applications should not create these manually, but instead use the functions in Cluster.

    Since

    1.0.0

  13. 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

  14. 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 Futures is desired, then check out the AsyncCollection.

    Since

    1.0.0

  15. class ReactiveScope extends AnyRef

    Represents a Couchbase scope resource.

    Represents a Couchbase scope resource.

    This is a reactive version of the Scope interface.

    Applications should not create these manually, but instead first open a Cluster and through that a Bucket.

    Since

    1.0.0

  16. class Scope extends AnyRef

    Represents a Couchbase scope resource.

    Represents a Couchbase scope resource.

    Applications should not create these manually, but instead first open a Cluster and through that a Bucket.

    Since

    1.0.0

Value Members

  1. object AsyncCluster

    Functions to allow creating an AsyncCluster, which represents a connection to a Couchbase cluster.

  2. object AsyncCollection
  3. object Cluster

    Functions to allow creating a Cluster, which represents a connection to a Couchbase cluster.

  4. object ClusterOptions extends Serializable
  5. object Collection
  6. object ReactiveCluster

    Functions to allow creating a ReactiveCluster, which represents a connection to a Couchbase cluster.

Ungrouped