Trait/Object

com.crobox.clickhouse.dsl

ColumnOperations

Related Docs: object ColumnOperations | package dsl

Permalink

trait ColumnOperations extends AggregationFunctionsDsl with TypeCastColumnOperations

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ColumnOperations
  2. TypeCastColumnOperations
  3. AggregationFunctionsDsl
  4. LevelModifierDsl
  5. SumDsl
  6. AnyResultDsl
  7. UniqDsl
  8. AggregationFunctionsCombinersDsl
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

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. def aggIf[T <: TableColumn[Res], Res](condition: Comparison)(aggregated: AggregateFunction[Res]): CombinedAggregatedFunction[Nothing, Nothing]

    Permalink
  5. def all(): All

    Permalink
  6. def any[T](tableColumn: TableColumn[T]): AnyResult[T]

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

    Permalink
    Definition Classes
    AnyResultDsl
  8. def anyLast[T](tableColumn: TableColumn[T]): AnyResult[T]

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

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

    Permalink
  11. final def asInstanceOf[T0]: T0

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

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

    Permalink
  14. def cast(tableColumn: TableColumn[Long], simpleColumnType: SimpleColumnType): Cast[Long]

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

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

    Permalink
  17. def conditional(column: AnyTableColumn, condition: Boolean): AnyTableColumn

    Permalink
  18. def const[V](const: V)(implicit arg0: QueryValue[V]): Const[V]

    Permalink
  19. def count(column: TableColumn[_]): Count

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

    Permalink
    Definition Classes
    AggregationFunctionsDsl
  21. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  24. 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
  25. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  26. def groupUniqArray[V](tableColumn: TableColumn[V]): GroupUniqArray[V]

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

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

    Permalink
    Definition Classes
    Any
  29. def lowercase(tableColumn: TableColumn[String]): LowerCaseColumn

    Permalink
  30. def max[V](tableColumn: TableColumn[V]): Max[V]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    LevelModifierDsl
  57. def rawColumn(tableColumn: AnyTableColumn): RawColumn

    Permalink
  58. def ref[V](refName: String): RefColumn[V]

    Permalink
  59. def reinterpret[V](typeCastColumn: TypeCastColumn[V] with Reinterpretable): Reinterpret[V]

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

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

    Permalink
    Definition Classes
    SumDsl
  62. 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
  63. def sumOverflown[T](tableColumn: TableColumn[T])(implicit arg0: Numeric[T]): Sum[T]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
  94. def uniq(tableColumn: AnyTableColumn): Uniq

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

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

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

    Permalink
    Definition Classes
    UniqDsl
  98. final def wait(): Unit

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

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

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

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