Packages

trait ArangoTransactions[F[_]] extends AnyRef

ArangoDB stream transactions API

F

effect

See also

https://www.arangodb.com/docs/stable/http/transaction-stream-transaction.html

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ArangoTransactions
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def begin(read: Seq[CollectionName] = Seq.empty, write: Seq[CollectionName] = Seq.empty, exclusive: Seq[CollectionName] = Seq.empty, waitForSync: Boolean = false, allowImplicit: Option[Boolean] = None, lockTimeout: Option[Int] = None, maxTransactionSize: Option[Long] = None): F[ArangoTransaction[F]]

    begin a server-side transaction

    begin a server-side transaction

    Collections that will be written to in the transaction must be declared with the write or exclusive attribute or it will fail, whereas non-declared collections from which is solely read will be added lazily. See locking and isolation for more information.

    read

    collections read

    write

    collections write

    exclusive

    collections exclusive

    waitForSync

    an optional boolean flag that, if set, will force the transaction to write all data to disk before returning

    allowImplicit

    Allow reading from undeclared collections.

    lockTimeout

    an optional numeric value that can be used to set a timeout for waiting on collection locks. If not specified, a default value will be used. Setting lockTimeout to 0 will make ArangoDB not time out waiting for a lock.

    maxTransactionSize

    Transaction size limit in bytes. Honored by the RocksDB storage engine only.

    returns

    transaction api

  2. abstract def list(): F[ArangoResponse[TransactionList]]

    Return the currently running server-side transactions

    Return the currently running server-side transactions

    returns

    an object with the attribute transactions, which contains an array of transactions. In a cluster the array will contain the transactions from all Coordinators.

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped