Trait

org.tresql

QueryBuilder

Related Doc: package tresql

Permalink

trait QueryBuilder extends EnvProvider with Transformer with Typer

Self Type
Query
Linear Supertypes
Typer, Transformer, EnvProvider, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. QueryBuilder
  2. Typer
  3. Transformer
  4. EnvProvider
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class AllExpr() extends Query.PrimitiveExpr with Product with Serializable

    Permalink
  2. case class ArrExpr(elements: List[Expr]) extends Query.BaseExpr with Product with Serializable

    Permalink
  3. abstract class BaseExpr extends Query.PrimitiveExpr

    Permalink
  4. class BaseVarExpr extends Query.BaseExpr

    Permalink
  5. case class BinExpr(op: String, lop: Expr, rop: Expr) extends Query.BaseExpr with Product with Serializable

    Permalink
  6. case class BracesExpr(expr: Expr) extends Query.BaseExpr with Product with Serializable

    Permalink
  7. case class CastExpr(exp: Expr, typ: String) extends Query.BaseExpr with Product with Serializable

    Permalink
  8. case class ColExpr(col: Expr, alias: String, sepQuery: Option[Boolean] = None, hidden: Boolean = false) extends Query.PrimitiveExpr with Product with Serializable

    Permalink
  9. case class ColsExpr(cols: List[Query.ColExpr], hasAll: Boolean, hasIdentAll: Boolean, hasHidden: Boolean) extends Query.PrimitiveExpr with Product with Serializable

    Permalink
  10. case class ConstExpr(value: Any) extends Query.BaseExpr with Product with Serializable

    Permalink

    **************************************************************************

  11. trait Def extends AnyRef

    Permalink
    Definition Classes
    Typer
  12. case class DeleteExpr(table: Query.IdentExpr, alias: String, filter: List[Expr], using: Expr, returning: Option[Query.ColsExpr]) extends Query.BaseExpr with Product with Serializable

    Permalink
  13. case class FunAsTableExpr(expr: Expr, colsDefs: Option[List[Query.TableColDefExpr]], withOrdinality: Boolean) extends Query.PrimitiveExpr with Product with Serializable

    Permalink
  14. case class FunExpr(name: String, params: List[Expr], distinct: Boolean = false, aggregateOrder: Option[Expr] = None, aggregateWhere: Option[Expr] = None) extends Query.BaseExpr with Product with Serializable

    Permalink
  15. case class Group(groupExprs: List[Expr], having: Expr) extends Query.PrimitiveExpr with Product with Serializable

    Permalink
  16. case class HiddenColRefExpr(expr: Expr, resType: Class[_]) extends Query.PrimitiveExpr with Product with Serializable

    Permalink
  17. case class IdExpr(seqName: String) extends Query.BaseVarExpr with Product with Serializable

    Permalink
  18. case class IdRefExpr(seqName: String) extends Query.BaseVarExpr with Product with Serializable

    Permalink
  19. case class IdentAllExpr(name: List[String]) extends Query.PrimitiveExpr with Product with Serializable

    Permalink
  20. case class IdentExpr(name: List[String]) extends Query.PrimitiveExpr with Product with Serializable

    Permalink
  21. case class InExpr(lop: Expr, rop: List[Expr], not: Boolean) extends Query.BaseExpr with Product with Serializable

    Permalink
  22. class InsertExpr extends Query.DeleteExpr

    Permalink
  23. case class Order(ordExprs: List[(Expr, Expr, Expr)]) extends Query.PrimitiveExpr with Product with Serializable

    Permalink
  24. abstract class PrimitiveExpr extends Expr

    Permalink
  25. case class RecursiveExpr(exp: parsing.Query) extends Query.BaseExpr with Product with Serializable

    Permalink
  26. case class ResExpr(nr: Int, col: Any) extends Query.BaseVarExpr with Product with Serializable

    Permalink
  27. case class SQLConcatExpr(expr: Expr*) extends Query.BaseExpr with Product with Serializable

    Permalink
  28. case class SQLExpr(sqlSnippet: String, bindVars: List[Query.VarExpr]) extends Query.PrimitiveExpr with Product with Serializable

    Permalink
  29. case class SelectDef(tables: List[QueryBuilder.Def], alias: String) extends QueryBuilder.Def with Product with Serializable

    Permalink
    Definition Classes
    Typer
  30. case class SelectExpr(tables: List[Query.Table], filter: Expr, cols: Query.ColsExpr, distinct: Boolean, group: Expr, order: Expr, offset: Expr, limit: Expr, aliases: Map[String, Query.Table], parentJoin: Option[Expr]) extends Query.BaseExpr with Product with Serializable

    Permalink
  31. case class Table(table: Expr, alias: String, join: Query.TableJoin, outerJoin: String, nullable: Boolean) extends Query.PrimitiveExpr with Product with Serializable

    Permalink
  32. case class TableColDefExpr(name: String, typ: Option[String]) extends Query.PrimitiveExpr with Product with Serializable

    Permalink
  33. case class TableDef(name: String, alias: String) extends QueryBuilder.Def with Product with Serializable

    Permalink
    Definition Classes
    Typer
  34. case class TableJoin(default: Boolean, expr: Expr, noJoin: Boolean, defaultJoinCols: (key_, key_)) extends Query.PrimitiveExpr with Product with Serializable

    Permalink
  35. case class UnExpr(op: String, operand: Expr) extends Query.BaseExpr with Product with Serializable

    Permalink
  36. class UpdateExpr extends Query.DeleteExpr

    Permalink
  37. case class ValuesExpr(vals: List[Expr]) extends Query.PrimitiveExpr with Product with Serializable

    Permalink
  38. case class ValuesFromSelectExpr(select: Query.SelectExpr) extends Query.PrimitiveExpr with Product with Serializable

    Permalink
  39. case class VarExpr(name: String, members: List[String], opt: Boolean) extends Query.BaseVarExpr with Product with Serializable

    Permalink
  40. case class WithBinExpr(tables: List[Query.WithTableExpr], query: Query.BinExpr) extends Query.BaseExpr with Query.WithExpr with Product with Serializable

    Permalink
  41. class WithDeleteExpr extends Query.DeleteExpr with Query.WithExpr

    Permalink
  42. trait WithExpr extends Query.BaseExpr

    Permalink
  43. class WithInsertExpr extends Query.InsertExpr with Query.WithExpr

    Permalink
  44. case class WithSelectExpr(tables: List[Query.WithTableExpr], query: Query.SelectExpr) extends Query.BaseExpr with Query.WithExpr with Product with Serializable

    Permalink
  45. case class WithTableExpr(name: String, cols: List[String], recursive: Boolean, query: Expr) extends Query.PrimitiveExpr with Product with Serializable

    Permalink
  46. class WithUpdateExpr extends Query.UpdateExpr with Query.WithExpr

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val OPTIONAL_OPERAND_BIN_OPS: Set[String]

    Permalink
  5. val STANDART_BIN_OPS: Set[String]

    Permalink
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def buildExpr(ex: Exp): Expr

    Permalink
  8. def buildExpr(ex: String): Expr

    Permalink
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @throws( ... )
  10. var ctxStack: List[Ctx]

    Permalink
    Attributes
    protected
  11. def defs(tables: List[Query.Table]): List[Query.Def]

    Permalink
    Definition Classes
    Typer
  12. def env: Env

    Permalink
    Definition Classes
    QueryBuilder → EnvProvider
  13. def envId(): String

    Permalink
  14. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  16. def findAliasByName(name: String): Option[String]

    Permalink
    Definition Classes
    Typer
  17. def findJoin(table: String): Option[((key_, key_), String)]

    Permalink
    Definition Classes
    Typer
  18. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  19. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  20. def headDef: Query.Def

    Permalink
    Definition Classes
    Typer
  21. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  22. lazy val joinsWithChildrenColExprs: Set[Query.ColExpr]

    Permalink
  23. def lastDef: Query.Def

    Permalink
    Definition Classes
    Typer
  24. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  25. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  26. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  27. def printBuilderChain: Unit

    Permalink
  28. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  29. var tableDefs: List[Query.Def]

    Permalink
    Attributes
    protected
  30. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  31. def transform(expr: Expr, f: PartialFunction[Expr, Expr]): Expr

    Permalink
    Definition Classes
    Transformer
  32. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from Typer

Inherited from Transformer

Inherited from EnvProvider

Inherited from AnyRef

Inherited from Any

Ungrouped