Package

org.tresql

parsing

Permalink

package parsing

Visibility
  1. Public
  2. All

Type Members

  1. case class Arr(elements: List[Exp]) extends Exp with Product with Serializable

    Permalink
  2. case class BinOp(op: String, lop: Exp, rop: Exp) extends Exp with Product with Serializable

    Permalink
  3. case class Braces(expr: Exp) extends Exp with Product with Serializable

    Permalink
  4. case class Cast(exp: Exp, typ: String) extends Exp with Product with Serializable

    Permalink
  5. case class Col(col: Exp, alias: String) extends Exp with Product with Serializable

    Permalink
  6. case class Cols(distinct: Boolean, cols: List[Col]) extends Exp with Product with Serializable

    Permalink
  7. case class Const(value: Any) extends Exp with Product with Serializable

    Permalink
  8. trait DMLExp extends Exp

    Permalink
  9. case class Delete(table: Ident, alias: String, filter: Arr, using: Exp, returning: Option[Cols]) extends DMLExp with Product with Serializable

    Permalink
  10. trait Exp extends AnyRef

    Permalink
  11. trait ExpTransformer extends AnyRef

    Permalink
  12. case class Filters(filters: List[Arr]) extends Exp with Product with Serializable

    Permalink
  13. case class Fun(name: String, parameters: List[Exp], distinct: Boolean, aggregateOrder: Option[Ord], aggregateWhere: Option[Exp]) extends Exp with Product with Serializable

    Permalink
  14. case class FunAsTable(fun: Fun, cols: Option[List[TableColDef]], withOrdinality: Boolean) extends Exp with Product with Serializable

    Permalink
  15. case class Grp(cols: List[Exp], having: Exp) extends Exp with Product with Serializable

    Permalink
  16. case class Id(name: String) extends Exp with Product with Serializable

    Permalink
  17. case class IdRef(name: String) extends Exp with Product with Serializable

    Permalink
  18. case class Ident(ident: List[String]) extends Exp with Product with Serializable

    Permalink
  19. case class IdentAll(ident: Ident) extends Exp with Product with Serializable

    Permalink
  20. case class In(lop: Exp, rop: List[Exp], not: Boolean) extends Exp with Product with Serializable

    Permalink
  21. case class Insert(table: Ident, alias: String, cols: List[Col], vals: Exp, returning: Option[Cols]) extends DMLExp with Product with Serializable

    Permalink
  22. case class Join(default: Boolean, expr: Exp, noJoin: Boolean) extends Exp with Product with Serializable

    Permalink
  23. trait MemParsers extends Parsers

    Permalink
  24. trait Null extends Exp

    Permalink
  25. case class Obj(obj: Exp, alias: String, join: Join, outerJoin: String, nullable: Boolean = false) extends Exp with Product with Serializable

    Permalink
  26. case class Ord(cols: List[(Exp, Exp, Exp)]) extends Exp with Product with Serializable

    Permalink
  27. case class Query(tables: List[Obj], filter: Filters, cols: Cols, group: Grp, order: Ord, offset: Exp, limit: Exp) extends Exp with Product with Serializable

    Permalink
  28. trait QueryParsers extends JavaTokenParsers with MemParsers with ExpTransformer

    Permalink
  29. case class Res(rNr: Int, col: Any) extends Exp with Product with Serializable

    Permalink
  30. case class Sql(sql: String) extends Exp with Product with Serializable

    Permalink
  31. case class TableColDef(name: String, typ: Option[String]) extends Product with Serializable

    Permalink
  32. case class TerOp(lop: Exp, op1: String, mop: Exp, op2: String, rop: Exp) extends Exp with Product with Serializable

    Permalink
  33. case class UnOp(operation: String, operand: Exp) extends Exp with Product with Serializable

    Permalink
  34. case class Update(table: Ident, alias: String, filter: Arr, cols: List[Col], vals: Exp, returning: Option[Cols]) extends DMLExp with Product with Serializable

    Permalink
  35. case class Values(values: List[Arr]) extends Exp with Product with Serializable

    Permalink
  36. case class ValuesFromSelect(select: Query) extends Exp with Product with Serializable

    Permalink
  37. case class Variable(variable: String, members: List[String], opt: Boolean) extends Exp with Product with Serializable

    Permalink
  38. case class With(tables: List[WithTable], query: Exp) extends Exp with Product with Serializable

    Permalink
  39. case class WithTable(name: String, cols: List[String], recursive: Boolean, table: Exp) extends Exp with Product with Serializable

    Permalink

Value Members

  1. object All extends Exp

    Permalink
  2. object Null extends Null with Product with Serializable

    Permalink
  3. object NullUpdate extends Null with Product with Serializable

    Permalink

Ungrouped