package
ast
Type Members
-
final
case class
Apply(sym: Symbol, children: Seq[Node])(tpe: Type) extends RefNode with TypedNode with Product with Serializable
-
-
final
case class
Bind(generator: Symbol, from: Node, select: Node) extends BinaryNode with DefNode with Product with Serializable
-
final
case class
CompiledStatement(statement: String, extra: Any, tpe: Type) extends NullaryNode with TypedNode with Product with Serializable
-
-
final
case class
Drop(from: Node, num: Int, generator: Symbol = new AnonSymbol()) extends FilteredQuery with UnaryNode with Product with Serializable
-
final
case class
Filter(generator: Symbol, from: Node, where: Node) extends FilteredQuery with BinaryNode with Product with Serializable
-
abstract
class
FilteredQuery extends DefNode
-
final
case class
GetOrElse(child: Node, default: () ⇒ Any) extends UnaryNode with SimplyTypedNode with Product with Serializable
-
final
case class
GroupBy(fromGen: Symbol, from: Node, by: Node) extends BinaryNode with DefNode with Product with Serializable
-
final
case class
IfThen(left: Node, right: Node) extends BinaryNode with SimplyTypedNode with Product with Serializable
-
final
case class
Join(leftGen: Symbol, rightGen: Symbol, left: Node, right: Node, jt: JoinType, on: Node) extends DefNode with Product with Serializable
-
-
-
-
-
-
final
case class
Ordering(direction: Direction = Ordering.Asc, nulls: NullOrdering = Ordering.NullsDefault) extends Product with Serializable
-
-
final
case class
Pure(value: Node) extends UnaryNode with SimplyTypedNode with Product with Serializable
-
final
case class
QueryParameter(extractor: (Any) ⇒ Any, tpe: Type) extends NullaryNode with TypedNode with Product with Serializable
-
final
case class
RangeFrom(start: Long = 1L) extends NullaryNode with TypedNode with Product with Serializable
-
final
case class
Ref(sym: Symbol) extends NullaryNode with RefNode with Product with Serializable
-
final
case class
Select(in: Node, field: Symbol) extends UnaryNode with RefNode with SimplyTypedNode with Product with Serializable
-
final
case class
SequenceNode(name: String)(increment: Long) extends NullaryNode with TypedNode with Product with Serializable
-
-
final
case class
SortBy(generator: Symbol, from: Node, by: Seq[(Node, Ordering)]) extends FilteredQuery with Product with Serializable
-
final
case class
StructNode(elements: IndexedSeq[(Symbol, Node)]) extends ProductNode with DefNode with Product with Serializable
-
final
case class
TableExpansion(generator: Symbol, table: Node, columns: Node) extends BinaryNode with DefNode with Product with Serializable
-
final
case class
TableNode(schemaName: Option[String], tableName: String, tableIdentitySymbol: TableIdentitySymbol, expandOn: (Node) ⇒ Node, driverTable: Any) extends NullaryNode with TypedNode with Product with Serializable
-
-
final
case class
Take(from: Node, num: Int, generator: Symbol = new AnonSymbol()) extends FilteredQuery with UnaryNode with Product with Serializable
-
final
case class
TypeMapping(child: Node, toBase: (Any) ⇒ Any, toMapped: (Any) ⇒ Any) extends UnaryNode with SimplyTypedNode with Product with Serializable
-
-
-
final
case class
Union(left: Node, right: Node, all: Boolean, leftGen: Symbol = new AnonSymbol(), rightGen: Symbol = new AnonSymbol()) extends BinaryNode with DefNode with SimplyTypedNode with Product with Serializable
Value Members
-
object
Filter extends Serializable
-
-
-
-
object
Node extends Logging
-
object
Ordering extends Serializable
-
-