com.outr.arango.query.dsl

Members list

Type members

Classlikes

object CollectStart

Attributes

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

Attributes

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

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
class Filter(left: Query, condition: String, right: Query)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Filter

Attributes

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

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class LetPartial(ref: Ref)

Attributes

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

Attributes

Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

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

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait ReturnPart

Attributes

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

Attributes

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

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
implicit class ValueExtras[T](value: T)

Attributes

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 COLLECT: CollectStart.type
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