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
- @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
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
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
- @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