WritableCollection

com.outr.arango.collection.WritableCollection
trait WritableCollection[D <: Document[D]] extends ReadableCollection[D] with ArangoDBDocuments[D]

Attributes

Graph
Supertypes
trait Support
trait QueryPart
class Object
trait Matchable
class Any
Known subtypes
class EdgeCollection[E, From, To]

Members list

Concise view

Type members

Classlikes

object collection

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Inherited classlikes

object batch

Attributes

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

Attributes

Inherited from:
ArangoDBDocuments
Graph
Supertypes
class Object
trait Matchable
class Any

Value members

Abstract methods

protected def afterRetrieval(value: Json): Json
protected def beforeStorage(value: Json): Json

Concrete methods

override protected def _collection: ArangoCollectionAsync

Attributes

Definition Classes
override def fromT(t: D): Json

Attributes

Definition Classes
override def toT(value: Json): D

Attributes

Definition Classes

Inherited methods

def `type`: CollectionType

Attributes

Inherited from:
Collection
def apply(id: Id[D], default: Id[D] => D): IO[T]

Attributes

Inherited from:
ArangoDBDocuments
def count: IO[Int]

Attributes

Inherited from:
ArangoDBDocuments
def dbName: String

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Inherited from:
ArangoDBDocuments
def model: DocumentModel[D]

Attributes

Inherited from:
ReadableCollection
def name: String

Attributes

Inherited from:
Collection

Attributes

Inherited from:
ReadableCollection
override def toQueryPart: QueryPart

Attributes

Definition Classes
Collection -> Support
Inherited from:
Collection
def update(id: Id[D], doc: D, options: UpdateOptions, transaction: StreamTransaction): IO[UpdateResult[T]]

Attributes

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

Attributes

Inherited from:
ArangoDBDocuments