package parsing
Ordering
- Alphabetic
Visibility
- Public
- All
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
- trait DMLExp extends Exp
- case class Delete(table: Ident, alias: String, filter: Arr, using: Exp, returning: Option[Cols]) extends DMLExp with Product with Serializable
- trait Exp extends AnyRef
- trait ExpTransformer 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
- trait QueryParsers extends JavaTokenParsers with MemParsers with ExpTransformer
- 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