org.tresql

QueryBuilder

trait QueryBuilder extends EnvProvider with Transformer with Typer

Self Type
Query
Linear Supertypes
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
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

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

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

  3. abstract class BaseExpr extends Query.PrimitiveExpr

  4. class BaseVarExpr extends Query.BaseExpr

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

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

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

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

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

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

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

  11. trait Def extends AnyRef

    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

  13. case class ExternalFunExpr(name: String, params: List[Expr], method: Method, hasResourcesParam: Boolean) extends Query.BaseExpr with Product with Serializable

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

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

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

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

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

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

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

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

  22. class InsertExpr extends Query.DeleteExpr

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

  24. abstract class PrimitiveExpr extends Expr

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

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

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

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

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

    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

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

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

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

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

  35. class UpdateExpr extends Query.DeleteExpr

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

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

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

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

  40. class WithDeleteExpr extends Query.DeleteExpr with Query.WithExpr

  41. trait WithExpr extends Query.BaseExpr

  42. class WithInsertExpr extends Query.InsertExpr with Query.WithExpr

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

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

  45. class WithUpdateExpr extends Query.UpdateExpr with Query.WithExpr

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. val OPTIONAL_OPERAND_BIN_OPS: Set[String]

  7. val STANDART_BIN_OPS: Set[String]

  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. def buildExpr(ex: QueryParser.Exp): Expr

  10. def buildExpr(ex: String): Expr

  11. def clone(): AnyRef

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

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

    Definition Classes
    Typer
  14. def env: Env

    Definition Classes
    QueryBuilderEnvProvider
  15. def envId(): String

  16. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

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

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

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

  25. def lastDef: Query.Def

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

    Definition Classes
    AnyRef
  27. final def notify(): Unit

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

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

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

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

    Attributes
    protected
  32. def toString(): String

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

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit

    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