package ast

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class Arr(elements: List[Exp]) extends Exp with Product with Serializable
  2. case class BigDecimalConst(value: BigDecimal) extends Const with Product with Serializable
  3. case class BinOp(op: String, lop: Exp, rop: Exp) extends Exp with Product with Serializable
  4. case class BooleanConst(value: Boolean) extends Const with Product with Serializable
  5. case class Braces(expr: Exp) extends Exp with Product with Serializable
  6. case class Cast(exp: Exp, typ: String) extends Exp with Product with Serializable
  7. case class ChildQuery(query: Exp, db: Option[String]) extends Exp with Product with Serializable
  8. case class Col(col: Exp, alias: String = null) extends Exp with Product with Serializable
  9. case class Cols(cols: List[Col], distinct: Distinct = null) extends Exp with Product with Serializable
  10. class CompilerException extends Exception
  11. sealed trait Const extends Exp
  12. sealed trait DMLExp extends Exp
  13. 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
  14. case class Distinct(on: List[Exp]) extends Exp with Product with Serializable
  15. sealed trait Exp extends AnyRef
  16. case class Filters(filters: List[Arr]) extends Exp with Product with Serializable
  17. case class Fun(name: String, parameters: List[Exp], distinct: Boolean, aggregateOrder: Option[Ord], aggregateWhere: Option[Exp]) extends Exp with Product with Serializable
  18. case class FunAsTable(fun: Fun, cols: Option[List[TableColDef]], withOrdinality: Boolean) extends Exp with Product with Serializable
  19. case class Grp(cols: List[Exp], having: Exp = null) extends Exp with Product with Serializable
  20. case class Id(name: String) extends Exp with Product with Serializable
  21. case class IdRef(name: String) extends Exp with Product with Serializable
  22. case class Ident(ident: List[String]) extends Exp with Product with Serializable
  23. case class IdentAll(ident: Ident) extends Exp with Product with Serializable
  24. case class In(lop: Exp, rop: List[Exp], not: Boolean) extends Exp with Product with Serializable
  25. 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
  26. case class InsertConflict(conflictAction: InsertConflictAction = null, conflictTarget: InsertConflictTarget = null, valuesAlias: String = null, valuesCols: List[TableColDef] = Nil) extends Exp with Product with Serializable
  27. case class InsertConflictAction(cols: List[Col], filter: Exp = null, vals: Exp) extends Exp with Product with Serializable
  28. case class InsertConflictTarget(target: List[Exp] = Nil, filter: Exp = null) extends Exp with Product with Serializable
  29. case class IntConst(value: Int) extends Const with Product with Serializable
  30. case class Join(default: Boolean, expr: Exp = null, noJoin: Boolean) extends Exp with Product with Serializable
  31. sealed trait Null extends Exp
  32. case class Obj(obj: Exp, alias: String = null, join: Join = null, outerJoin: String = null, nullable: Boolean = false) extends Exp with Product with Serializable
  33. case class Ord(cols: List[OrdCol]) extends Exp with Product with Serializable
  34. case class OrdCol(nullsFirst: Exp = null, exp: Exp, nullsLast: Exp = null) extends Exp with Product with Serializable
  35. 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
  36. case class Res(rNr: Int, col: Exp) extends Exp with Product with Serializable
  37. case class StringConst(value: String) extends Const with Product with Serializable
  38. case class TableColDef(name: String, typ: Option[String]) extends Product with Serializable
  39. case class TerOp(lop: Exp, op1: String, mop: Exp, op2: String, rop: Exp) extends Exp with Product with Serializable
  40. case class TransformerExp(transformer: PartialFunction[Exp, Exp]) extends Exp with Product with Serializable
  41. case class UnOp(operation: String, operand: Exp) extends Exp with Product with Serializable
  42. 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
  43. case class Values(values: List[Arr]) extends Exp with Product with Serializable
  44. case class ValuesFromSelect(select: Query) extends Exp with Product with Serializable
  45. case class Variable(variable: String, members: List[String] = Nil, opt: Boolean) extends Exp with Product with Serializable
  46. case class With(tables: List[WithTable], query: Exp) extends Exp with Product with Serializable
  47. case class WithTable(name: String, cols: List[String], recursive: Boolean, table: Exp) extends Exp with Product with Serializable

Value Members

  1. object All extends Exp with Product with Serializable
  2. object BinOp extends Serializable
  3. object CompilerAst
  4. object Null extends Null with Product with Serializable
  5. object NullUpdate extends Null with Product with Serializable

Ungrouped