Trait/Object

com.crobox.clickhouse

DslLanguage

Related Docs: object DslLanguage | package clickhouse

Permalink

trait DslLanguage extends ColumnOperations with AggregationFunctionsCombinersDsl with UniqDsl with AnyResultDsl with SumDsl with LevelModifierDsl with QueryFactory with QueryValueFormats

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DslLanguage
  2. QueryValueFormats
  3. QueryFactory
  4. OperationalQuery
  5. Query
  6. ColumnOperations
  7. TypeCastColumnOperations
  8. AggregationFunctionsDsl
  9. LevelModifierDsl
  10. SumDsl
  11. AnyResultDsl
  12. UniqDsl
  13. AggregationFunctionsCombinersDsl
  14. AnyRef
  15. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class IterableQueryValue[V] extends QueryValue[Iterable[V]]

    Permalink
    Definition Classes
    QueryValueFormats

Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. def +(other: Try[OperationalQuery]): Try[OperationalQuery]

    Permalink
    Definition Classes
    OperationalQuery
  4. def +(other: OperationalQuery): Try[OperationalQuery]

    Permalink

    Tries to merge this OperationalQuery with other

    Tries to merge this OperationalQuery with other

    other

    The Query parts to merge against

    returns

    A Success on merge without conflict, or Failure of IllegalArgumentException otherwise.

    Definition Classes
    OperationalQuery
  5. def :+>(other: OperationalQuery): OperationalQuery

    Permalink

    Merge with another OperationalQuery, any conflict on query parts between the 2 joins will be resolved by preferring the left querypart over the right one.

    Merge with another OperationalQuery, any conflict on query parts between the 2 joins will be resolved by preferring the left querypart over the right one.

    other

    The right part to merge with this OperationalQuery

    returns

    A merge of this and other OperationalQuery

    Definition Classes
    OperationalQuery
  6. def <+:(other: OperationalQuery): OperationalQuery

    Permalink

    Right associative version of the merge (:+>) operator.

    Right associative version of the merge (:+>) operator.

    other

    The left part to merge with this OperationalQuery

    returns

    A merge of this and other OperationalQuery

    Definition Classes
    OperationalQuery
  7. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. implicit object BooleanQueryValue extends QueryValue[Boolean]

    Permalink
    Definition Classes
    QueryValueFormats
  9. implicit object ByteQueryValue extends QueryValue[Byte]

    Permalink
    Definition Classes
    QueryValueFormats
  10. implicit object DateTimeQueryValue extends QueryValue[DateTime]

    Permalink
    Definition Classes
    QueryValueFormats
  11. implicit object DoubleQueryValue extends QueryValue[Double]

    Permalink
    Definition Classes
    QueryValueFormats
  12. implicit object FloatQueryValue extends QueryValue[Float]

    Permalink
    Definition Classes
    QueryValueFormats
  13. implicit object IntQueryValue extends QueryValue[Int]

    Permalink
    Definition Classes
    QueryValueFormats
  14. implicit object LocalDateQueryValue extends QueryValue[LocalDate]

    Permalink
    Definition Classes
    QueryValueFormats
  15. implicit object LongQueryValue extends QueryValue[Long]

    Permalink
    Definition Classes
    QueryValueFormats
  16. implicit object StringQueryValue extends QueryValue[String]

    Permalink
    Definition Classes
    QueryValueFormats
  17. implicit object UUIDQueryValue extends QueryValue[UUID]

    Permalink
    Definition Classes
    QueryValueFormats
  18. def aggIf[T <: TableColumn[Res], Res](condition: Comparison)(aggregated: AggregateFunction[Res]): CombinedAggregatedFunction[Nothing, Nothing]

    Permalink
  19. def all(): All

    Permalink
    Definition Classes
    ColumnOperations
  20. def allInnerJoin(query: OperationalQuery): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  21. def allLeftJoin(query: OperationalQuery): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  22. def any[T](tableColumn: TableColumn[T]): AnyResult[T]

    Permalink
    Definition Classes
    AnyResultDsl
  23. def anyHeavy[T](tableColumn: TableColumn[T]): AnyResult[T]

    Permalink
    Definition Classes
    AnyResultDsl
  24. def anyInnerJoin(query: OperationalQuery): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  25. def anyLast[T](tableColumn: TableColumn[T]): AnyResult[T]

    Permalink
    Definition Classes
    AnyResultDsl
  26. def anyLeftJoin(query: OperationalQuery): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  27. def array[T <: TableColumn[Seq[Res]], Res](aggregated: AggregateFunction[Res]): CombinedAggregatedFunction[T, Res]

    Permalink
  28. def arrayJoin[V](tableColumn: TableColumn[Seq[V]]): ArrayJoin[V]

    Permalink
    Definition Classes
    ColumnOperations
  29. def asFinal(asFinal: Boolean = true): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  30. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  31. def average[T](tableColumn: TableColumn[T])(implicit arg0: Numeric[T]): Avg[T]

    Permalink
    Definition Classes
    AggregationFunctionsDsl
  32. implicit val booleanNumeric: Numeric[Boolean]

    Permalink
    Definition Classes
    ColumnOperations
  33. def cast(tableColumn: TableColumn[Long], simpleColumnType: SimpleColumnType): Cast[Long]

    Permalink
    Definition Classes
    TypeCastColumnOperations
  34. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. def columnCase[V](condition: Comparison, value: TableColumn[V]): Case[V]

    Permalink
    Definition Classes
    ColumnOperations
  36. def conditional(column: AnyTableColumn, condition: Boolean): AnyTableColumn

    Permalink
    Definition Classes
    ColumnOperations
  37. def const[V](const: V)(implicit arg0: QueryValue[V]): Const[V]

    Permalink
    Definition Classes
    ColumnOperations
  38. def count(column: TableColumn[_]): Count

    Permalink
    Definition Classes
    AggregationFunctionsDsl
  39. def count(): Count

    Permalink
    Definition Classes
    AggregationFunctionsDsl
  40. def distinct(columns: AnyTableColumn*): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  41. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  44. def forEach[V, T <: TableColumn[Seq[V]], Res](column: T)(forEachFunc: (TableColumn[V]) ⇒ AggregateFunction[Res]): AggregateFunction[Seq[Res]]

    Permalink

    Having a column with type array, it aggregates all the results for that column by running the provided aggregation functions for each vertical slice of the array elements.

    Having a column with type array, it aggregates all the results for that column by running the provided aggregation functions for each vertical slice of the array elements. Therefore, for the query result: \array_col| |[x1, y1, z1, u1] |[x2, y2, z2] |[x3, y3, z3]

    if you run sumForEach(array_col) you will get an array result with the following entries: [sum(x1,x3,x3), sum(y1,y2,y3), sum(z1, z2, z3), sum(u1)]

    Definition Classes
    AggregationFunctionsCombinersDsl
  45. def from(query: OperationalQuery): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  46. def from[T <: Table](table: T, altDb: Option[Any] = None): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  47. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  48. def groupBy(columns: AnyTableColumn*): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  49. def groupUniqArray[V](tableColumn: TableColumn[V]): GroupUniqArray[V]

    Permalink
    Definition Classes
    AggregationFunctionsDsl
  50. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  51. def having(condition: Comparison): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  52. val internalQuery: InternalQuery

    Permalink
    Definition Classes
    QueryFactoryQuery
  53. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  54. def join[TargetTable <: Table](type: JoinType, table: TargetTable): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  55. def join[TargetTable <: Table](type: JoinType, query: OperationalQuery): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  56. def limit(limit: Option[Limit]): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  57. def lowercase(tableColumn: TableColumn[String]): LowerCaseColumn

    Permalink
    Definition Classes
    ColumnOperations
  58. def max[V](tableColumn: TableColumn[V]): Max[V]

    Permalink
    Definition Classes
    AggregationFunctionsDsl
  59. def median[V](target: TableColumn[V], level: Float = 0.5F): Median[V]

    Permalink
    Definition Classes
    LevelModifierDsl
  60. def medianDeterministic[V, T](target: TableColumn[V], determinator: TableColumn[T], level: Float = 0.5F)(implicit arg0: Numeric[T]): Median[V]

    Permalink
    Definition Classes
    LevelModifierDsl
  61. def medianExact[V](target: TableColumn[V], level: Float = 0.5F): Median[V]

    Permalink
    Definition Classes
    LevelModifierDsl
  62. def medianExactWeighted[V](target: TableColumn[V], weight: TableColumn[Int], level: Float = 0.5F): Median[V]

    Permalink
    Definition Classes
    LevelModifierDsl
  63. def medianTDigest[V](target: TableColumn[V], level: Float = 0.5F): Median[V]

    Permalink
    Definition Classes
    LevelModifierDsl
  64. def medianTiming[V](target: TableColumn[V], level: Float = 0.5F): Median[V]

    Permalink
    Definition Classes
    LevelModifierDsl
  65. def medianTimingWeighted[V](target: TableColumn[V], weight: TableColumn[Int], level: Float = 0.5F): Median[V]

    Permalink
    Definition Classes
    LevelModifierDsl
  66. def merge[T <: TableColumn[StateResult[Res]], Res](aggregated: AggregateFunction[Res]): CombinedAggregatedFunction[T, Res]

    Permalink
  67. def min[V](tableColumn: TableColumn[V]): Min[V]

    Permalink
    Definition Classes
    AggregationFunctionsDsl
  68. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  71. def orderBy(columns: AnyTableColumn*): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  72. def orderByWithDirection(columns: (AnyTableColumn, OrderingDirection)*): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  73. def quantile[V](target: TableColumn[V], level: Float = 0.5F): Quantile[V]

    Permalink
    Definition Classes
    LevelModifierDsl
  74. def quantileDeterministic[V, T](target: TableColumn[V], determinator: TableColumn[T], level: Float = 0.5F)(implicit arg0: Numeric[T]): Quantile[V]

    Permalink
    Definition Classes
    LevelModifierDsl
  75. def quantileExact[V](target: TableColumn[V], level: Float = 0.5F): Quantile[V]

    Permalink
    Definition Classes
    LevelModifierDsl
  76. def quantileExactWeighted[V](target: TableColumn[V], weight: TableColumn[Int], level: Float = 0.5F): Quantile[V]

    Permalink
    Definition Classes
    LevelModifierDsl
  77. def quantileTDigest[V](target: TableColumn[V], level: Float = 0.5F): Quantile[V]

    Permalink
    Definition Classes
    LevelModifierDsl
  78. def quantileTiming[V](target: TableColumn[V], level: Float = 0.5F): Quantile[V]

    Permalink
    Definition Classes
    LevelModifierDsl
  79. def quantileTimingWeighted[V](target: TableColumn[V], weight: TableColumn[Int], level: Float = 0.5F): Quantile[V]

    Permalink
    Definition Classes
    LevelModifierDsl
  80. def quantiles[V](target: TableColumn[V], levels: Float*): Quantiles[V]

    Permalink
    Definition Classes
    LevelModifierDsl
  81. def quantilesDeterministic[V, T](target: TableColumn[V], determinator: TableColumn[T], levels: Float*)(implicit arg0: Numeric[T]): Quantiles[V]

    Permalink
    Definition Classes
    LevelModifierDsl
  82. def quantilesExact[V](target: TableColumn[V], levels: Float*): Quantiles[V]

    Permalink
    Definition Classes
    LevelModifierDsl
  83. def quantilesExactWeighted[V](target: TableColumn[V], weight: TableColumn[Int], levels: Float*): Quantiles[V]

    Permalink
    Definition Classes
    LevelModifierDsl
  84. def quantilesTDigest[V](target: TableColumn[V], levels: Float*): Quantiles[V]

    Permalink
    Definition Classes
    LevelModifierDsl
  85. def quantilesTiming[V](target: TableColumn[V], levels: Float*): Quantiles[V]

    Permalink
    Definition Classes
    LevelModifierDsl
  86. def quantilesTimingWeighted[V](target: TableColumn[V], weight: TableColumn[Int], levels: Float*): Quantiles[V]

    Permalink
    Definition Classes
    LevelModifierDsl
  87. implicit def queryValueToSeq[V](ev: QueryValue[V]): QueryValue[Iterable[V]]

    Permalink
    Definition Classes
    QueryValueFormats
  88. def rawColumn(tableColumn: AnyTableColumn): RawColumn

    Permalink
    Definition Classes
    ColumnOperations
  89. def ref[V](refName: String): RefColumn[V]

    Permalink
    Definition Classes
    ColumnOperations
  90. def reinterpret[V](typeCastColumn: TypeCastColumn[V] with Reinterpretable): Reinterpret[V]

    Permalink
    Definition Classes
    TypeCastColumnOperations
  91. def select(columns: AnyTableColumn*): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  92. def state[T <: TableColumn[Res], Res](aggregated: AggregateFunction[Res]): CombinedAggregatedFunction[T, StateResult[Res]]

    Permalink
  93. def sum[T](tableColumn: TableColumn[T])(implicit arg0: Numeric[T]): Sum[T]

    Permalink
    Definition Classes
    SumDsl
  94. def sumMap[T, V](key: TableColumn[Seq[T]], value: TableColumn[Seq[V]])(implicit arg0: Numeric[T], arg1: Numeric[V]): SumMap[T, V]

    Permalink
    Definition Classes
    SumDsl
  95. def sumOverflown[T](tableColumn: TableColumn[T])(implicit arg0: Numeric[T]): Sum[T]

    Permalink
    Definition Classes
    SumDsl
  96. def switch[V](defaultValue: TableColumn[V], cases: Case[V]*): Conditional[V]

    Permalink
    Definition Classes
    ColumnOperations
  97. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  98. def timeSeries(tableColumn: TableColumn[Long], interval: MultiInterval, dateColumn: Option[TableColumn[DateTime]] = None): TimeSeries

    Permalink
    Definition Classes
    AggregationFunctionsDsl
  99. def toDate(tableColumn: AnyTableColumn): DateRep

    Permalink
    Definition Classes
    TypeCastColumnOperations
  100. def toDateTime(tableColumn: AnyTableColumn): DateTimeRep

    Permalink
    Definition Classes
    TypeCastColumnOperations
  101. def toFixedString(tableColumn: AnyTableColumn, n: Int): FixedString

    Permalink
    Definition Classes
    TypeCastColumnOperations
  102. def toFloat32(tableColumn: AnyTableColumn): Float32

    Permalink
    Definition Classes
    TypeCastColumnOperations
  103. def toFloat32OrZero(tableColumn: AnyTableColumn): Float32

    Permalink
    Definition Classes
    TypeCastColumnOperations
  104. def toFloat64(tableColumn: AnyTableColumn): Float64

    Permalink
    Definition Classes
    TypeCastColumnOperations
  105. def toFloat64OrZero(tableColumn: AnyTableColumn): Float64

    Permalink
    Definition Classes
    TypeCastColumnOperations
  106. def toInt16(tableColumn: AnyTableColumn): Int16

    Permalink
    Definition Classes
    TypeCastColumnOperations
  107. def toInt16OrZero(tableColumn: AnyTableColumn): Int16

    Permalink
    Definition Classes
    TypeCastColumnOperations
  108. def toInt32(tableColumn: AnyTableColumn): Int32

    Permalink
    Definition Classes
    TypeCastColumnOperations
  109. def toInt32OrZero(tableColumn: AnyTableColumn): Int32

    Permalink
    Definition Classes
    TypeCastColumnOperations
  110. def toInt64(tableColumn: AnyTableColumn): Int64

    Permalink
    Definition Classes
    TypeCastColumnOperations
  111. def toInt64OrZero(tableColumn: AnyTableColumn): Int64

    Permalink
    Definition Classes
    TypeCastColumnOperations
  112. def toInt8(tableColumn: AnyTableColumn): Int8

    Permalink
    Definition Classes
    TypeCastColumnOperations
  113. def toInt8OrZero(tableColumn: AnyTableColumn): Int8

    Permalink
    Definition Classes
    TypeCastColumnOperations
  114. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  115. def toStringCutToZero(tableColumn: AnyTableColumn): StringCutToZero

    Permalink
    Definition Classes
    TypeCastColumnOperations
  116. def toStringRep(tableColumn: AnyTableColumn): StringRep

    Permalink
    Definition Classes
    TypeCastColumnOperations
  117. def toUInt16(tableColumn: AnyTableColumn): UInt16

    Permalink
    Definition Classes
    TypeCastColumnOperations
  118. def toUInt16OrZero(tableColumn: AnyTableColumn): UInt16

    Permalink
    Definition Classes
    TypeCastColumnOperations
  119. def toUInt32(tableColumn: AnyTableColumn): UInt32

    Permalink
    Definition Classes
    TypeCastColumnOperations
  120. def toUInt32OrZero(tableColumn: AnyTableColumn): UInt32

    Permalink
    Definition Classes
    TypeCastColumnOperations
  121. def toUInt64(tableColumn: AnyTableColumn): UInt64

    Permalink
    Definition Classes
    TypeCastColumnOperations
  122. def toUInt64OrZero(tableColumn: AnyTableColumn): UInt64

    Permalink
    Definition Classes
    TypeCastColumnOperations
  123. def toUInt8(tableColumn: AnyTableColumn): UInt8

    Permalink
    Definition Classes
    TypeCastColumnOperations
  124. def toUInt8OrZero(tableColumn: AnyTableColumn): UInt8

    Permalink
    Definition Classes
    TypeCastColumnOperations
  125. def tuple[T1, T2](firstColumn: TableColumn[T1], secondColumn: TableColumn[T2]): TupleColumn[(T1, T2)]

    Permalink
    Definition Classes
    ColumnOperations
  126. def unionAll(otherQuery: OperationalQuery): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  127. def uniq(tableColumn: AnyTableColumn): Uniq

    Permalink
    Definition Classes
    UniqDsl
  128. def uniqCombined(tableColumn: AnyTableColumn): Uniq

    Permalink
    Definition Classes
    UniqDsl
  129. def uniqExact(tableColumn: AnyTableColumn): Uniq

    Permalink
    Definition Classes
    UniqDsl
  130. def uniqHLL12(tableColumn: AnyTableColumn): Uniq

    Permalink
    Definition Classes
    UniqDsl
  131. def using(column: AnyTableColumn, columns: AnyTableColumn*): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  132. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  135. def where(condition: Comparison): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery

Inherited from QueryValueFormats

Inherited from QueryFactory

Inherited from OperationalQuery

Inherited from Query

Inherited from ColumnOperations

Inherited from TypeCastColumnOperations

Inherited from AggregationFunctionsDsl

Inherited from LevelModifierDsl

Inherited from SumDsl

Inherited from AnyResultDsl

Inherited from UniqDsl

Inherited from AnyRef

Inherited from Any

Ungrouped