Packages

trait ArangoDatabase[F[_]] extends AnyRef

ArangoDB database API

F

effect

Self Type
ArangoDatabase[F]
See also

https://www.arangodb.com/docs/stable/http/database-database-management.html

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

Abstract Value Members

  1. abstract def collection(name: CollectionName): ArangoCollection[F]

    collection api

  2. abstract def collections(excludeSystem: Boolean = false): F[ArangoResponse[Vector[CollectionInfo]]]

    Returns all collections

    Returns all collections

    excludeSystem

    Whether or not system collections should be excluded from the result

    returns

    array of collection informations

  3. abstract def create(users: User*): F[ArangoResponse[Boolean]]

    Creates a new database

    Creates a new database

    users

    Has to be an array of user objects to initially create for the new database. User information will not be changed for users that already exist. If *users* is not specified or does not contain any users, a default user *root* will be created with an empty string password. This ensures that the new database will be accessible after it is created. Each user object can contain the following attributes:

  4. abstract def document(handle: DocumentHandle): ArangoDocument[F]

    document api

  5. abstract def drop(): F[ArangoResponse[Boolean]]

    Drops the database along with all data stored in it.

    Drops the database along with all data stored in it.

    returns

    result

    Note

    dropping a database is only possible from within the _system database. The _system database itself cannot be dropped.

  6. abstract def info(): F[ArangoResponse[DatabaseInfo]]

    Retrieves the properties of the current database

    Retrieves the properties of the current database

    returns

    database information

  7. abstract def name: DatabaseName

    database name

  8. abstract def query[V](query: Query[V])(implicit arg0: VPackEncoder[V]): ArangoQuery[F, V]

    Builds a AQL query

    Builds a AQL query

    V

    bind type

    query

    query

    returns

    query api

  9. abstract def transactions: ArangoTransactions[F]

    transaction api

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. def query(qs: String): ArangoQuery[F, VObject]

    Build a AQL query with empty bind parameters

    Build a AQL query with empty bind parameters

    qs

    the query string to be executed

    returns

    query api

  16. def query[V](qs: String, bindVars: V)(implicit arg0: VPackEncoder[V]): ArangoQuery[F, V]

    Builds a AQL query with bind parameters

    Builds a AQL query with bind parameters

    V

    bind type

    qs

    the query string to be executed

    bindVars

    key/value pairs representing the bind parameters.

    returns

    query api

  17. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  18. def toString(): String
    Definition Classes
    AnyRef → Any
  19. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped