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
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
case class LetPartial(ref: Ref)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
implicit class NumericFieldExtras[N](field: Field[N])(implicit evidence$1: Numeric[N])

Attributes

Graph
Supertypes
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
implicit class ValueExtras[T](value: T)

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Value members

Concrete methods

def APPEND[T](field: Field[List[T]], values: List[T]): (Field[List[T]], Query)
def COUNT: Count.type
def DOCUMENT[T](id: Id[T]): Query
def FILTER(filter: Filter): Unit
def FOR[D <: Document[LazyRef(...)], Model <: DocumentModel[D]](ref: DocumentRef[D, Model]): ForPartial[D, Model]
def LET(ref: Ref): LetPartial
def LIMIT(offset: Int, limit: Int): Unit
def LIMIT(limit: Int): Unit
def PUSH[T : RW](field: Field[List[T]], value: T, unique: Boolean): (Field[List[T]], Query)
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 addRef(ref: Ref): Unit
def aql(f: => Unit): Query
def clearRefs(): Unit
def json(json: String): ReturnPart
def mapped(mappings: (String, Field[_])*): ReturnPart
def noConsumingRefs[Return](f: => Return): Return
def useRef(): Ref
def useRefOpt(): Option[Ref]
def withReference[Return](ref: Ref)(f: => Return): Return
def withReference[Return](f: => Return): (Ref, Return)

Implicits

Implicits

final implicit def NumericFieldExtras[N : Numeric](field: Field[N]): NumericFieldExtras[N]
final implicit def ValueExtras[T](value: T): ValueExtras[T]
implicit def fieldAndValue2FieldAndQuery[T](fieldAndValue: FieldAndValue[T]): (Field[T], Query)
implicit def fieldsAndQuery2Query[T](faq: (Field[List[T]], Query)): Query
implicit def int2Value(i: Int): Json
implicit def ref2ReturnPart(ref: Ref): ReturnPart
implicit def ref2Wrapped[T](ref: WrappedRef[T]): T
implicit def string2ReturnPart(json: String): ReturnPart