Object/Trait

wvlet.airframe.stream.spi

SQLModel

Related Docs: trait SQLModel | package spi

Permalink

object SQLModel

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SQLModel
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class Aggregate(in: Relation, selectItems: Seq[SelectItem], groupingKeys: Seq[Expression]) extends Relation with Product with Serializable

    Permalink
  2. case class AliasedRelation(relation: Relation, alias: String, columnNames: Option[Seq[String]]) extends Relation with Product with Serializable

    Permalink
  3. case class AllColumns(prefix: Option[QName]) extends SelectItem with Product with Serializable

    Permalink
  4. case class And(a: Expression, b: Expression) extends ConditionalExpression with Product with Serializable

    Permalink
  5. case class ArithmeticBinaryExpr(exprType: BinaryExprType, left: Expression, right: Expression) extends Expression with Product with Serializable

    Permalink
  6. sealed trait ArithmeticExpression extends AnyRef

    Permalink
  7. case class ArithmeticUnaryExpr(sign: Sign, value: Expression) extends Expression with Product with Serializable

    Permalink
  8. case class ArrayConstructor(values: Seq[Expression]) extends Expression with Product with Serializable

    Permalink
  9. case class Between(a: Expression, b: Expression) extends ConditionalExpression with Product with Serializable

    Permalink
  10. sealed abstract class BinaryExprType extends AnyRef

    Permalink
  11. case class BinaryLiteral(binary: String) extends Literal with Product with Serializable

    Permalink
  12. sealed trait BooleanLiteral extends Literal

    Permalink
  13. case class CaseExpr(operand: Option[Expression], whenClauses: Seq[WhenClause], defaultValue: Option[Expression]) extends Expression with Product with Serializable

    Permalink
  14. case class Cast(expr: Expression, tpe: String, tryCast: Boolean = false) extends Expression with Product with Serializable

    Permalink
  15. case class CharLiteral(value: String) extends Literal with Product with Serializable

    Permalink
  16. sealed trait ConditionalExpression extends Expression

    Permalink
  17. case class CurrentDate(precision: Option[Int]) extends CurrentTimeBase with Product with Serializable

    Permalink
  18. case class CurrentLocalTime(precision: Option[Int]) extends CurrentTimeBase with Product with Serializable

    Permalink
  19. case class CurrentLocalTimeStamp(precision: Option[Int]) extends CurrentTimeBase with Product with Serializable

    Permalink
  20. case class CurrentTime(precision: Option[Int]) extends CurrentTimeBase with Product with Serializable

    Permalink
  21. sealed abstract class CurrentTimeBase extends Expression

    Permalink
  22. case class CurrentTimestamp(precision: Option[Int]) extends CurrentTimeBase with Product with Serializable

    Permalink
  23. case class DecimalLiteral(value: String) extends Literal with Product with Serializable

    Permalink
  24. case class DigitId(id: Int) extends Expression with Product with Serializable

    Permalink
  25. case class DistinctFrom(e: Expression) extends ConditionalExpression with Product with Serializable

    Permalink
  26. case class DoubleLiteral(value: Double) extends Literal with Product with Serializable

    Permalink
  27. case class Eq(a: Expression, b: Expression) extends ConditionalExpression with Product with Serializable

    Permalink
  28. case class Except(left: Relation, right: Relation, isDistinct: Boolean) extends SetOperation with Product with Serializable

    Permalink
  29. case class Exists(subQuery: Expression) extends Expression with Product with Serializable

    Permalink
  30. sealed trait Expression extends SQLModel

    Permalink
  31. case class Filter(in: Relation, filterExpr: Expression) extends Relation with Product with Serializable

    Permalink
  32. case class Following(n: Long) extends FrameBound with Product with Serializable

    Permalink
  33. sealed trait FrameBound extends AnyRef

    Permalink
  34. sealed trait FrameType extends AnyRef

    Permalink
  35. case class FunctionCall(name: QName, args: Seq[Expression], isDistinct: Boolean, filter: Option[Expression], window: Option[Window]) extends Expression with Product with Serializable

    Permalink
  36. case class GenericLiteral(tpe: String, value: String) extends Literal with Product with Serializable

    Permalink
  37. case class GreaterThan(a: Expression, b: Expression) extends ConditionalExpression with Product with Serializable

    Permalink
  38. case class GreaterThanOrEq(a: Expression, b: Expression) extends ConditionalExpression with Product with Serializable

    Permalink
  39. case class Identifier(value: String, delimited: Boolean = false) extends Expression with Product with Serializable

    Permalink
  40. case class IfExpr(cond: ConditionalExpression, onTrue: Expression, onFalse: Expression) extends Expression with Product with Serializable

    Permalink
  41. case class In(list: Seq[Expression]) extends ConditionalExpression with Product with Serializable

    Permalink
  42. case class InSubQuery(in: Relation) extends ConditionalExpression with Product with Serializable

    Permalink
  43. case class Intersect(relations: Seq[Relation], isDistinct: Boolean) extends SetOperation with Product with Serializable

    Permalink
  44. sealed trait IntervalField extends SQLModel

    Permalink
  45. case class IntervalLiteral(value: String, sign: Sign, startField: IntervalField, end: Option[IntervalField]) extends Literal with Product with Serializable

    Permalink
  46. case class IsNotNull(a: Expression) extends ConditionalExpression with Product with Serializable

    Permalink
  47. case class IsNull(a: Expression) extends ConditionalExpression with Product with Serializable

    Permalink
  48. case class Join(joinType: JoinType, left: Relation, right: Relation, cond: JoinCriteria) extends Relation with Product with Serializable

    Permalink
  49. sealed trait JoinCriteria extends AnyRef

    Permalink
  50. case class JoinOn(expr: Expression) extends JoinCriteria with Product with Serializable

    Permalink
  51. sealed trait JoinType extends AnyRef

    Permalink
  52. case class JoinUsing(columns: Seq[String]) extends JoinCriteria with Product with Serializable

    Permalink
  53. case class LambdaExpr(body: Expression, args: Seq[String]) extends Expression with Product with Serializable

    Permalink
  54. case class LessThan(a: Expression, b: Expression) extends ConditionalExpression with Product with Serializable

    Permalink
  55. case class LessThanOrEq(a: Expression, b: Expression) extends ConditionalExpression with Product with Serializable

    Permalink
  56. case class Like(e: Expression) extends ConditionalExpression with Product with Serializable

    Permalink
  57. case class Limit(in: Relation, limit: Int) extends Relation with Product with Serializable

    Permalink
  58. sealed trait Literal extends Expression

    Permalink
  59. case class LongLiteral(value: Long) extends Literal with Product with Serializable

    Permalink
  60. case class Not(expr: Expression) extends ConditionalExpression with Product with Serializable

    Permalink
  61. case class NotDistinctFrom(e: Expression) extends ConditionalExpression with Product with Serializable

    Permalink
  62. case class NotEq(a: Expression, b: Expression) extends ConditionalExpression with Product with Serializable

    Permalink
  63. case class NotIn(list: Seq[Expression]) extends ConditionalExpression with Product with Serializable

    Permalink
  64. case class NotInSubQuery(in: Relation) extends ConditionalExpression with Product with Serializable

    Permalink
  65. case class NotLike(e: Expression) extends ConditionalExpression with Product with Serializable

    Permalink
  66. sealed trait NullOrdering extends AnyRef

    Permalink
  67. case class Or(a: Expression, b: Expression) extends ConditionalExpression with Product with Serializable

    Permalink
  68. case class Parameter(index: Int) extends Expression with Product with Serializable

    Permalink
  69. case class Preceding(n: Long) extends FrameBound with Product with Serializable

    Permalink
  70. case class Project(in: Option[Relation], isDistinct: Boolean = false, selectItems: Seq[SelectItem]) extends Relation with Product with Serializable

    Permalink
  71. case class QName(parts: Seq[String]) extends Expression with Product with Serializable

    Permalink
  72. case class Query(withQuery: With, body: Relation) extends Relation with Product with Serializable

    Permalink
  73. case class RawSQL(sql: String) extends Relation with Product with Serializable

    Permalink
  74. class Ref extends Expression

    Permalink
  75. sealed trait Relation extends SQLModel

    Permalink
  76. sealed trait SelectItem extends Expression

    Permalink
  77. sealed trait SetOperation extends Relation

    Permalink
  78. sealed trait SetQuantifier extends Expression

    Permalink
  79. sealed abstract class Sign extends AnyRef

    Permalink
  80. case class SingleColumn(expr: Expression, alias: Option[String]) extends SelectItem with Product with Serializable

    Permalink
  81. case class Sort(in: Relation, orderBy: Seq[SortItem]) extends Relation with Product with Serializable

    Permalink
  82. case class SortItem(sortKey: Expression, ordering: SortOrdering = Ascending, nullOrdering: NullOrdering = UndefinedOrder) extends Expression with Product with Serializable

    Permalink
  83. sealed trait SortOrdering extends AnyRef

    Permalink
  84. case class StringLiteral(value: String) extends Literal with Product with Serializable

    Permalink
  85. case class SubQueryExpression(query: Relation) extends Expression with Product with Serializable

    Permalink
  86. case class Table(name: QName) extends Relation with Product with Serializable

    Permalink
  87. case class TimeLiteral(value: String) extends Literal with Product with Serializable

    Permalink
  88. case class TimestampLiteral(value: String) extends Literal with Product with Serializable

    Permalink
  89. case class Union(relations: Seq[Relation], isDistinct: Boolean) extends SetOperation with Product with Serializable

    Permalink
  90. case class Values(rows: Seq[Expression]) extends Relation with Product with Serializable

    Permalink
  91. case class WhenClause(condition: Expression, result: Expression) extends Expression with Product with Serializable

    Permalink
  92. case class Window(partitionBy: Seq[Expression], orderBy: Seq[SortItem], frame: Option[WindowFrame]) extends SQLModel with Product with Serializable

    Permalink
  93. case class WindowFrame(frameType: FrameType, start: FrameBound, end: Option[FrameBound]) extends SQLModel with Product with Serializable

    Permalink
  94. case class With(recursive: Boolean, queries: Seq[WithQuery]) extends SQLModel with Product with Serializable

    Permalink
  95. case class WithQuery(name: Identifier, query: Relation, columnNames: Option[Seq[Identifier]]) extends SQLModel with Product with Serializable

    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. object Add extends BinaryExprType with Product with Serializable

    Permalink
  5. object All extends SetQuantifier with Product with Serializable

    Permalink
  6. object Ascending extends SortOrdering with Product with Serializable

    Permalink
  7. object CrossJoin extends JoinType with Product with Serializable

    Permalink
  8. object CurrentRow extends FrameBound with Product with Serializable

    Permalink
  9. object Day extends IntervalField with Product with Serializable

    Permalink
  10. object Descending extends SortOrdering with Product with Serializable

    Permalink
  11. object Distinct extends SetQuantifier with Product with Serializable

    Permalink
  12. object Divide extends BinaryExprType with Product with Serializable

    Permalink
  13. object FalseLiteral extends BooleanLiteral with Product with Serializable

    Permalink
  14. object FullOuterJoin extends JoinType with Product with Serializable

    Permalink
  15. object Hour extends IntervalField with Product with Serializable

    Permalink
  16. object ImplicitJoin extends JoinType with Product with Serializable

    Permalink
  17. object InnerJoin extends JoinType with Product with Serializable

    Permalink
  18. object LeftOuterJoin extends JoinType with Product with Serializable

    Permalink
  19. object Minute extends IntervalField with Product with Serializable

    Permalink
  20. object Modulus extends BinaryExprType with Product with Serializable

    Permalink
  21. object Month extends IntervalField with Product with Serializable

    Permalink
  22. object Multiply extends BinaryExprType with Product with Serializable

    Permalink
  23. object NaturalJoin extends JoinCriteria with Product with Serializable

    Permalink
  24. object Negative extends Sign with Product with Serializable

    Permalink
  25. object NoOp extends ConditionalExpression with Product with Serializable

    Permalink
  26. object NullIsFirst extends NullOrdering with Product with Serializable

    Permalink
  27. object NullIsLast extends NullOrdering with Product with Serializable

    Permalink
  28. object NullLiteral extends Literal with Product with Serializable

    Permalink
  29. object Positive extends Sign with Product with Serializable

    Permalink
  30. object QName extends Serializable

    Permalink
  31. object RangeFrame extends FrameType with Product with Serializable

    Permalink
  32. object RightOuterJoin extends JoinType with Product with Serializable

    Permalink
  33. object RowsFrame extends FrameType with Product with Serializable

    Permalink
  34. object Second extends IntervalField with Product with Serializable

    Permalink
  35. object Subtract extends BinaryExprType with Product with Serializable

    Permalink
  36. object TrueLiteral extends BooleanLiteral with Product with Serializable

    Permalink
  37. object UnboundedFollowing extends FrameBound with Product with Serializable

    Permalink
  38. object UnboundedPreceding extends FrameBound with Product with Serializable

    Permalink
  39. object UndefinedOrder extends NullOrdering with Product with Serializable

    Permalink
  40. object Year extends IntervalField with Product with Serializable

    Permalink
  41. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  42. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  43. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  45. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  46. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  47. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  48. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  49. final def ne(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef
  51. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  52. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  53. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  54. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. final def wait(arg0: Long, arg1: Int): Unit

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped