package ast
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class Arr(elements: List[Exp]) extends Exp with Product with Serializable
- case class BigDecimalConst(value: BigDecimal) extends Const with Product with Serializable
- case class BinOp(op: String, lop: Exp, rop: Exp) extends Exp with Product with Serializable
- case class BooleanConst(value: Boolean) extends Const 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 ChildQuery(query: Exp, db: Option[String]) extends Exp with Product with Serializable
- case class Col(col: Exp, alias: String = null) extends Exp with Product with Serializable
- case class Cols(cols: List[Col], distinct: Distinct = null) extends Exp with Product with Serializable
- class CompilerException extends Exception
- sealed trait Const extends Exp
- sealed trait DMLExp extends Exp
- case class Delete(table: Ident = null, alias: String = null, filter: Arr, using: Exp = null, returning: Option[Cols], db: Option[String]) extends DMLExp with Product with Serializable
- case class Distinct(on: List[Exp]) extends Exp with Product with Serializable
- sealed 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 = null) 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 = null, alias: String = null, cols: List[Col], vals: Exp = null, returning: Option[Cols], db: Option[String], insertConflict: InsertConflict = null) extends DMLExp with Product with Serializable
- case class InsertConflict(conflictAction: InsertConflictAction = null, conflictTarget: InsertConflictTarget = null, valuesAlias: String = null, valuesCols: List[TableColDef] = Nil) extends Exp with Product with Serializable
- case class InsertConflictAction(cols: List[Col], filter: Exp = null, vals: Exp) extends Exp with Product with Serializable
- case class InsertConflictTarget(target: List[Exp] = Nil, filter: Exp = null) extends Exp with Product with Serializable
- case class IntConst(value: Int) extends Const with Product with Serializable
- case class Join(default: Boolean, expr: Exp = null, noJoin: Boolean) extends Exp with Product with Serializable
- sealed trait Null extends Exp
- case class Obj(obj: Exp, alias: String = null, join: Join = null, outerJoin: String = null, nullable: Boolean = false) extends Exp with Product with Serializable
- case class Ord(cols: List[OrdCol]) extends Exp with Product with Serializable
- case class OrdCol(nullsFirst: Exp = null, exp: Exp, nullsLast: Exp = null) extends Exp with Product with Serializable
- case class Query(tables: List[Obj], filter: Filters, cols: Cols = null, group: Grp = null, order: Ord = null, offset: Exp = null, limit: Exp = null) extends Exp with Product with Serializable
- case class Res(rNr: Int, col: Exp) extends Exp with Product with Serializable
- case class StringConst(value: String) extends Const 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 TransformerExp(transformer: PartialFunction[Exp, 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 = null, alias: String = null, filter: Arr = null, cols: List[Col], vals: Exp = null, returning: Option[Cols], db: Option[String]) 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] = Nil, 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