Packages

package transactions

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package config
  2. package error

Type Members

  1. class ReactiveTransactionAttemptContext extends AnyRef

    Provides methods to allow an application's transaction logic to read, mutate, insert and delete documents, as well as commit or rollback the transaction.

  2. class ReactiveTransactions extends AnyRef

    An asynchronous version of Transactions, allowing transactions to be created and run in an asynchronous manner.

  3. class TransactionAttemptContext extends AnyRef

    Provides methods to allow an application's transaction logic to read, mutate, insert and delete documents.

    Provides methods to allow an application's transaction logic to read, mutate, insert and delete documents.

    These methods are blocking/synchronous. See ReactiveTransactionAttemptContext for the asynchronous version.

  4. case class TransactionGetResult extends Product with Serializable

    Represents a value fetched from Couchbase, along with additional transactional metadata.

  5. case class TransactionKeyspace(bucket: String, scope: Option[String] = None, collection: Option[String] = None) extends Product with Serializable

    A keyspace represents a triple of bucket, scope and collection.

    A keyspace represents a triple of bucket, scope and collection.

    scope

    if empty, it specifies the default scope of the bucket.

    collection

    if empty, it specifies the default collection of the scope.

  6. case class TransactionQueryOptions extends Product with Serializable

    Customize the execution of a N1QL query performed inside a transaction.

  7. case class TransactionQueryResult extends Product with Serializable

    The result of a N1QL query executed within a transaction, including rows and associated metadata.

    The result of a N1QL query executed within a transaction, including rows and associated metadata.

    Queries executed inside a transaction are always blocking/non-streaming, to allow essential error handling logic to reliably take place.

  8. case class TransactionResult extends Product with Serializable

    Provides some debugging and logging facilities for tracking what happened during a transaction.

  9. class Transactions extends AnyRef

    The starting point for accessing Couchbase transactions.

Value Members

  1. object TransactionQueryOptions extends Serializable

Ungrouped