object Query
- Alphabetic
- By Inheritance
- Query
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- case class Binding(name: String, value: Value) extends Product with Serializable
- case class Component[F[_]](mapping: Mapping[F], join: (Cursor, Query) => Result[Query], child: Query) extends Query with Product with Serializable
Identifies a component boundary.
Identifies a component boundary.
join
is applied to the current cursor andchild
yielding a continuation query which will be evaluated by the interpreter identified bycomponentId
. - case class Defer(join: (Cursor, Query) => Result[Query], child: Query) extends Query with Product with Serializable
A deferred query.
A deferred query.
join
is applied to the current cursor andchild
yielding a continuation query which will be evaluated by the current interpreter in its next stage. - type Env = Map[String, (Type, Value)]
- case class Filter(pred: Predicate, child: Query) extends Query with Product with Serializable
Retains only elements satisfying
pred
and continuse withchild
- case class Group(queries: List[Query]) extends Query with Product with Serializable
A Group of sibling queries at the same level
- case class GroupList(queries: List[Query]) extends Query with Product with Serializable
A Group of sibling queries as a list
- case class Introspect(schema: Schema, child: Query) extends Query with Product with Serializable
- case class Narrow(subtpe: TypeRef, child: Query) extends Query with Product with Serializable
The result of
child
if the focus is of typesubtpe
,Empty
otherwise. - case class Rename(name: String, child: Query) extends Query with Product with Serializable
Rename the topmost field of
sel
toname
. - case class Select(name: String, args: List[Binding], child: Query = Empty) extends Query with Product with Serializable
Select field
name
given argumentsargs
and continue withchild
- case class Skip(sense: Boolean, cond: Value, child: Query) extends Query with Product with Serializable
- case class Unique(pred: Predicate, child: Query) extends Query with Product with Serializable
Picks out the unique element satisfying
pred
and continues withchild
- case class UntypedNarrow(tpnme: String, child: Query) extends Query with Product with Serializable
Untyped precursor of
Narrow
.Untyped precursor of
Narrow
.Trees of this type will be replaced by a corresponding
Narrow
bySelectElaborator
. - case class UntypedVarDef(name: String, tpe: Ast.Type, default: Option[Value]) extends Product with Serializable
- type UntypedVarDefs = List[UntypedVarDef]
- type VarDefs = List[InputValue]
- case class Wrap(name: String, child: Query) extends Query with Product with Serializable
Wraps the result of
child
as a field namedname
of an enclosing object.
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def renameRoot(q: Query, rootName: String): Option[Query]
- def rootName(q: Query): Option[String]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- case object Empty extends Query with Product with Serializable
The terminal query
- object PossiblyRenamedSelect