object query
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- query
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- case class AggrExpr(fn: String, args: Seq[Any], v: Var) extends Output with Product with Serializable
- sealed trait Binding extends QueryTerm
- sealed trait Clause extends QueryExpr
- case class CollectionBinding(v: Var) extends Binding with Product with Serializable
- case class DS(name: String = "") extends DataSource with Product with Serializable
- case class DataClause(ds: DataSource, e: Var, a: KW, v: QueryValue, tx: QueryTerm, op: QueryTerm = NoBinding) extends Clause with Product with Serializable
- sealed trait DataSource extends QueryTerm
- sealed trait ExpressionClause extends Clause
- case class Find(outputs: Seq[Output]) extends QueryExpr with Product with Serializable
- case class Funct(name: String, ins: Seq[QueryTerm], outs: Binding) extends ExpressionClause with Product with Serializable
- case class In(inputs: Seq[Input], rules: Seq[Rule] = Seq(), ds: Seq[DataSource] = Seq(DS)) extends QueryExpr with Product with Serializable
- case class InDataSource(ds: DataSource, argss: Seq[Seq[Any]] = Seq(Seq())) extends Input with Product with Serializable
- case class InVar(binding: Binding, argss: Seq[Seq[Any]] = Seq(Seq())) extends Input with Product with Serializable
- trait Input extends QueryTerm
- case class KW(ns: String, attr: String, refNs: String = "") extends QueryTerm with Product with Serializable
- case class NotClause(ds: DataSource, e: Var, a: KW) extends Clause with Product with Serializable
- trait Output extends QueryExpr
- case class Placeholder(v: String, kw: KW, enumPrefix: Option[String] = None, e: String = "") extends Input with Product with Serializable
- case class Pull(e: String, ns: String, attr: String, enumPrefix: Option[String] = None) extends QueryValue with Output with Product with Serializable
- case class Query(f: Find, wi: With, i: In, wh: Where) extends QueryExpr with Product with Serializable
- trait QueryExpr extends AnyRef
- trait QueryTerm extends QueryExpr
- sealed trait QueryValue extends QueryTerm
- case class RelationBinding(vs: Seq[Var]) extends Binding with Product with Serializable
- case class Rule(name: String, args: Seq[QueryValue], clauses: Seq[Clause]) extends QueryTerm with Product with Serializable
- case class RuleInvocation(name: String, args: Seq[QueryTerm]) extends Clause with Product with Serializable
- case class ScalarBinding(v: Var) extends Binding with Product with Serializable
- case class TupleBinding(vs: Seq[Var]) extends Binding with Product with Serializable
- case class Val(v: Any) extends QueryValue with Output with Product with Serializable
- case class Var(v: String) extends QueryValue with Output with Product with Serializable
- case class Where(clauses: Seq[Clause]) extends QueryExpr with Product with Serializable
- case class With(variables: Seq[String]) extends QueryExpr with Product with Serializable
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[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- 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()
-
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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- object DS extends DataSource with Product with Serializable
- object DataClause extends Serializable
- object Dummy extends QueryValue with Product with Serializable
- object Empty extends QueryTerm with Product with Serializable
- object ImplDS extends DataSource with Product with Serializable
- object NoBinding extends Binding with Product with Serializable
- object NoVal extends QueryValue with Output with Product with Serializable
- object Query extends Serializable