ArangoDBCollection

com.outr.arango.core.ArangoDBCollection
class ArangoDBCollection(val _collection: ArangoCollectionAsync) extends ArangoDBDocuments[Json]

Attributes

Graph
Supertypes
trait ArangoDBDocuments[Json]
class Object
trait Matchable
class Any

Members list

Type members

Classlikes

object collection

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
collection.type
object field

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
field.type
object index

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
index.type

Inherited classlikes

object batch

Attributes

Inherited from:
ArangoDBDocuments
Supertypes
class Object
trait Matchable
class Any
object stream

Attributes

Inherited from:
ArangoDBDocuments
Supertypes
class Object
trait Matchable
class Any

Value members

Concrete methods

override def fromT(t: Json): Json

Attributes

Definition Classes
def name: String
override def toT(value: Json): Json

Attributes

Definition Classes

Inherited methods

def apply(id: Id[Json], default: Id[Json] => Json): IO[T]

Attributes

Inherited from:
ArangoDBDocuments
def count: IO[Int]

Attributes

Inherited from:
ArangoDBDocuments
def delete(id: Id[Json], options: DeleteOptions, transaction: StreamTransaction): IO[DeleteResult[T]]

Attributes

Inherited from:
ArangoDBDocuments
def get(id: Id[Json]): IO[Option[T]]

Attributes

Inherited from:
ArangoDBDocuments
def id(key: String): Id[T]

Attributes

Inherited from:
ArangoDBDocuments
def insert(doc: Json, options: CreateOptions, transaction: StreamTransaction): IO[CreateResult[T]]

Attributes

Inherited from:
ArangoDBDocuments
def update(id: Id[Json], doc: Json, options: UpdateOptions, transaction: StreamTransaction): IO[UpdateResult[T]]

Attributes

Inherited from:
ArangoDBDocuments
def upsert(doc: Json, options: CreateOptions, transaction: StreamTransaction): IO[CreateResult[T]]

Attributes

Inherited from:
ArangoDBDocuments

Concrete fields

val _collection: ArangoCollectionAsync