com.outr.arango.query.dsl

Members list

Concise view

Type members

Classlikes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait CollectWith

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Count.type

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
final implicit class DocumentCollectionExtras[D <: Document[D]](val collection: DocumentCollection[D]) extends AnyVal

Attributes

Graph
Supertypes
class AnyVal
trait Matchable
class Any
implicit class FieldExtras[T](field: => Field[T])(implicit evidence$1: RW[T])

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
class Filter(left: Query, condition: String, right: Query)

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
case class ForPartial[D <: Document[D], Model <: DocumentModel[D]](ref: DocumentRef[D, Model])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
case class RemovePartial[D <: Document[D], Model <: DocumentModel[D]](ref: DocumentRef[D, Model])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed trait ReturnPart

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Json
object New.type
class RefReturn
object ReturnPart

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
case class UpdatePart[D <: Document[D], Model <: DocumentModel[D]](ref: DocumentRef[D, Model], values: List[FieldAndValue[_]])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

def COUNT: Count.type
def FILTER(filter: Filter): Unit
def FOR[D <: Document[LazyRef(...)], Model <: DocumentModel[D]](ref: DocumentRef[D, Model]): ForPartial[D, Model]
def LIMIT(offset: Int, limit: Int): Unit
def LIMIT(limit: Int): Unit
def REMOVE[D <: Document[LazyRef(...)], Model <: DocumentModel[D]](ref: DocumentRef[D, Model]): RemovePartial[D, Model]
def RETURN(part: ReturnPart): Unit
def RETURN[T](field: => Field[T]): Unit
def SORT[T](f: => (Field[T], SortDirection)): Unit
def UPDATE[D <: Document[LazyRef(...)], Model <: DocumentModel[D]](ref: DocumentRef[D, Model], values: FieldAndValue[_]*): Unit
def addQuery(query: Query): Unit
def aql(f: => Unit): Query
def json(json: String): ReturnPart
def mapped(mappings: (String, Field[_])*): ReturnPart
def ref: Ref
def ref(name: String): Ref
def ref[T](wrapped: T, name: Option[String]): WrappedRef[T]
def withReference[Return](ref: Ref)(f: => Return): Return
def withReference[Return](f: => Return): (Option[Ref], Return)

Implicits

Implicits

final implicit def DocumentCollectionExtras[D <: Document[LazyRef(...)]](collection: DocumentCollection[D]): DocumentCollectionExtras[D]
final implicit def FieldExtras[T : RW](field: => Field[T]): FieldExtras[T]
implicit def int2Value(i: Int): Json
implicit def ref2ReturnPart(ref: Ref): ReturnPart
implicit def ref2Wrapped[T](ref: WrappedRef[T]): T
implicit def string2Json(s: String): Json
implicit def string2ReturnPart(json: String): ReturnPart