package
parsing
Type Members
-
case class
Arr(elements: List[Exp]) extends Exp with Product with Serializable
-
case class
BinOp(op: String, lop: Exp, rop: Exp) extends Exp with Product with Serializable
-
case class
Braces(expr: Exp) extends Exp with Product with Serializable
-
case class
Cast(exp: Exp, typ: String) extends Exp with Product with Serializable
-
case class
Col(col: Exp, alias: String) extends Exp with Product with Serializable
-
case class
Cols(distinct: Boolean, cols: List[Col]) extends Exp with Product with Serializable
-
case class
Const(value: Any) extends Exp with Product with Serializable
-
-
case class
Delete(table: Ident, alias: String, filter: Arr, using: Exp, returning: Option[Cols]) extends DMLExp with Product with Serializable
-
trait
Exp extends AnyRef
-
-
case class
Filters(filters: List[Arr]) extends Exp with Product with Serializable
-
case class
Fun(name: String, parameters: List[Exp], distinct: Boolean, aggregateOrder: Option[Ord], aggregateWhere: Option[Exp]) extends Exp with Product with Serializable
-
case class
FunAsTable(fun: Fun, cols: Option[List[TableColDef]], withOrdinality: Boolean) extends Exp with Product with Serializable
-
case class
Grp(cols: List[Exp], having: Exp) extends Exp with Product with Serializable
-
case class
Id(name: String) extends Exp with Product with Serializable
-
case class
IdRef(name: String) extends Exp with Product with Serializable
-
case class
Ident(ident: List[String]) extends Exp with Product with Serializable
-
case class
IdentAll(ident: Ident) extends Exp with Product with Serializable
-
case class
In(lop: Exp, rop: List[Exp], not: Boolean) extends Exp with Product with Serializable
-
case class
Insert(table: Ident, alias: String, cols: List[Col], vals: Exp, returning: Option[Cols]) extends DMLExp with Product with Serializable
-
case class
Join(default: Boolean, expr: Exp, noJoin: Boolean) extends Exp with Product with Serializable
-
trait
MemParsers extends Parsers
-
trait
Null extends Exp
-
case class
Obj(obj: Exp, alias: String, join: Join, outerJoin: String, nullable: Boolean = false) extends Exp with Product with Serializable
-
case class
Ord(cols: List[(Exp, Exp, Exp)]) extends Exp with Product with Serializable
-
case class
Query(tables: List[Obj], filter: Filters, cols: Cols, group: Grp, order: Ord, offset: Exp, limit: Exp) extends Exp with Product with Serializable
-
-
case class
Res(rNr: Int, col: Any) extends Exp with Product with Serializable
-
case class
Sql(sql: String) extends Exp with Product with Serializable
-
case class
TableColDef(name: String, typ: Option[String]) extends Product with Serializable
-
case class
TerOp(lop: Exp, op1: String, mop: Exp, op2: String, rop: Exp) extends Exp with Product with Serializable
-
case class
UnOp(operation: String, operand: Exp) extends Exp with Product with Serializable
-
case class
Update(table: Ident, alias: String, filter: Arr, cols: List[Col], vals: Exp, returning: Option[Cols]) extends DMLExp with Product with Serializable
-
case class
Values(values: List[Arr]) extends Exp with Product with Serializable
-
case class
ValuesFromSelect(select: Query) extends Exp with Product with Serializable
-
case class
Variable(variable: String, members: List[String], opt: Boolean) extends Exp with Product with Serializable
-
case class
With(tables: List[WithTable], query: Exp) extends Exp with Product with Serializable
-
case class
WithTable(name: String, cols: List[String], recursive: Boolean, table: Exp) extends Exp with Product with Serializable
Value Members
-
object
All extends Exp
-
object
Null extends Null with Product with Serializable
-
object
NullUpdate extends Null with Product with Serializable