Package

com.crobox.clickhouse

dsl

Permalink

package dsl

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

Type Members

  1. abstract class AggregateFunction[V] extends ExpressionColumn[V]

    Permalink
  2. case class AliasedColumn[V](original: TableColumn[V], alias: String) extends TableColumn[V] with Product with Serializable

    Permalink
  3. case class All() extends ExpressionColumn[Long] with Product with Serializable

    Permalink
  4. case class AnyResult[T](tableColumn: TableColumn[T], modifier: AnyModifier = AnyResult.Simple) extends AggregateFunction[T] with Product with Serializable

    Permalink
  5. abstract class ArithmeticFunction[V] extends ExpressionColumn[V]

    Permalink
  6. trait ArithmeticOperations extends AnyRef

    Permalink
  7. implicit class ArrayColumnConditions[V] extends AnyRef

    Permalink
  8. case class ArrayJoin[V](tableColumn: TableColumn[Seq[V]]) extends ExpressionColumn[V] with Product with Serializable

    Permalink
  9. case class Avg[T](tableColumn: TableColumn[T])(implicit evidence$9: Numeric[T]) extends AggregateFunction[Double] with Product with Serializable

    Permalink
  10. implicit class BooleanConditions extends AnyRef

    Permalink
  11. case class Case[V](column: TableColumn[V], condition: Comparison) extends Product with Serializable

    Permalink
  12. case class Cast[V](tableColumn: TableColumn[V], simpleColumnType: SimpleColumnType) extends TypeCastColumn[V] with Product with Serializable

    Permalink
  13. case class ChainableColumnCondition(left: Comparison, operator: String, right: Comparison) extends Comparison with Product with Serializable

    Permalink
  14. implicit class ChainableColumns extends AnyRef

    Permalink
  15. trait ClickhouseStatement extends AnyRef

    Permalink
  16. case class ColRefColumnComparison[V](left: TableColumn[V], operator: String, right: TableColumn[V]) extends ColumnComparison[V, TableColumn[V]] with Product with Serializable

    Permalink
  17. trait Column extends AnyRef

    Permalink
  18. abstract class ColumnComparison[V, W] extends Comparison

    Permalink
  19. trait ColumnOperations extends AggregationFunctionsDsl with TypeCastColumnOperations with ArithmeticOperations

    Permalink
  20. implicit class ColumnsWithCondition[V] extends AnyRef

    Permalink
  21. case class CombinedAggregatedFunction[T <: TableColumn[_], Res](combinator: Combinator[T, Res], target: AggregateFunction[_]) extends AggregateFunction[Res] with Product with Serializable

    Permalink
  22. abstract class Comparison extends TableColumn[Boolean]

    Permalink
  23. trait ComparisonValidator[V] extends AnyRef

    Permalink
  24. case class Conditional[V](cases: Seq[Case[V]], default: AnyTableColumn) extends ExpressionColumn[V] with Product with Serializable

    Permalink
  25. case class Const[V](const: V)(implicit evidence$1: QueryValue[V]) extends ExpressionColumn[V] with Product with Serializable

    Permalink

    Parse the supplied value as a constant value column in the query

  26. trait Contra[-A] extends AnyRef

    Permalink
  27. case class Count(column: Option[AnyTableColumn] = None) extends AggregateFunction[Long] with Product with Serializable

    Permalink
  28. case class DateRep(tableColumn: AnyTableColumn) extends TypeCastColumn[LocalDate] with Reinterpretable with Product with Serializable

    Permalink
  29. case class DateTimeRep(tableColumn: AnyTableColumn) extends TypeCastColumn[DateTime] with Reinterpretable with Product with Serializable

    Permalink
  30. case class Divide[V](left: AnyTableColumn, right: AnyTableColumn) extends ArithmeticFunction[V] with Product with Serializable

    Permalink
  31. sealed case class EmptyColumn() extends TableColumn[Nothing] with Product with Serializable

    Permalink
  32. abstract class ExpressionColumn[V] extends TableColumn[V]

    Permalink
  33. case class FixedString(tableColumn: AnyTableColumn, n: Int) extends TypeCastColumn[String] with Product with Serializable

    Permalink
  34. case class Float32(tableColumn: AnyTableColumn, orZero: Boolean = false) extends TypeCastColumn[Float] with Reinterpretable with Product with Serializable

    Permalink
  35. case class Float64(tableColumn: AnyTableColumn, orZero: Boolean = false) extends TypeCastColumn[Float] with Reinterpretable with Product with Serializable

    Permalink
  36. sealed trait FromQuery extends Query with OperationalQuery

    Permalink
  37. case class FunctionColumnComparison[V](functionName: String, column: TableColumn[V]) extends Comparison with Product with Serializable

    Permalink
  38. case class GroupArray[V](tableColumn: TableColumn[V], maxValues: Option[Long]) extends AggregateFunction[Seq[V]] with Product with Serializable

    Permalink
  39. case class GroupUniqArray[V](tableColumn: TableColumn[V]) extends AggregateFunction[Seq[V]] with Product with Serializable

    Permalink
  40. case class HigherOrderFunction[V](functionName: String, conditionColumn: AnyTableColumn, comparison: Comparison, column: TableColumn[Seq[V]]) extends Comparison with Product with Serializable

    Permalink
  41. sealed case class InnerFromQuery(innerQuery: OperationalQuery) extends FromQuery with Product with Serializable

    Permalink
  42. case class Int16(tableColumn: AnyTableColumn, orZero: Boolean = false) extends TypeCastColumn[Long] with Reinterpretable with Product with Serializable

    Permalink
  43. case class Int32(tableColumn: AnyTableColumn, orZero: Boolean = false) extends TypeCastColumn[Long] with Reinterpretable with Product with Serializable

    Permalink
  44. case class Int64(tableColumn: AnyTableColumn, orZero: Boolean = false) extends TypeCastColumn[Long] with Reinterpretable with Product with Serializable

    Permalink
  45. case class Int8(tableColumn: AnyTableColumn, orZero: Boolean = false) extends TypeCastColumn[Long] with Reinterpretable with Product with Serializable

    Permalink
  46. sealed case class InternalQuery(select: Option[SelectQuery] = None, from: Option[FromQuery] = None, asFinal: Boolean = false, where: Option[Comparison] = None, groupBy: Seq[AnyTableColumn] = Seq.empty, having: Option[Comparison] = None, join: Option[JoinQuery] = None, orderBy: Seq[(AnyTableColumn, OrderingDirection)] = Seq.empty, limit: Option[Limit] = None, unionAll: Seq[OperationalQuery] = Seq.empty) extends Product with Serializable

    Permalink
  47. class IterableQueryValue[V] extends QueryValue[Iterable[V]]

    Permalink
    Definition Classes
    QueryValueFormats
  48. case class JoinQuery(type: JoinType, other: FromQuery, usingColumns: Set[AnyTableColumn] = Set[AnyTableColumn]()) extends Product with Serializable

    Permalink
  49. case class Limit(size: Long = 100, offset: Long = 0) extends Product with Serializable

    Permalink
  50. case class LowerCaseColumn(tableColumn: AnyTableColumn) extends ExpressionColumn[String] with Product with Serializable

    Permalink
  51. case class Max[V](tableColumn: TableColumn[V]) extends AggregateFunction[V] with Product with Serializable

    Permalink
  52. case class Median[T](tableColumn: TableColumn[T], level: Float, modifier: LevelModifier = Leveled.Simple) extends LeveledAggregatedFunction[T] with Product with Serializable

    Permalink
  53. case class Min[V](tableColumn: TableColumn[V]) extends AggregateFunction[V] with Product with Serializable

    Permalink
  54. case class Minus[V](left: AnyTableColumn, right: AnyTableColumn) extends ArithmeticFunction[V] with Product with Serializable

    Permalink
  55. case class Multiply[V](left: AnyTableColumn, right: AnyTableColumn) extends ArithmeticFunction[V] with Product with Serializable

    Permalink
  56. case class NativeColumn[V](name: String, clickhouseType: ColumnType = ColumnType.String, defaultValue: DefaultValue = DefaultValue.NoDefault) extends TableColumn[V] with Product with Serializable

    Permalink
  57. case class NegateColumn[V](column: TableColumn[V]) extends Product with Serializable

    Permalink
  58. implicit class NegateComparison[V] extends AnyRef

    Permalink
  59. implicit class NegatedConditions[V] extends ColumnsWithCondition[V]

    Permalink
  60. implicit class NegatedStringConditions extends StringColumnWithCondition

    Permalink
  61. case class NoOpComparison() extends Comparison with Product with Serializable

    Permalink
  62. trait OperationalQuery extends Query

    Permalink
  63. implicit class OperationalQueryTryLifter extends AnyRef

    Permalink

    Exposes the OperationalQuery.+ operator on Try[OperationalQuery]

  64. trait OrderingDirection extends AnyRef

    Permalink
  65. case class Plus[V](left: AnyTableColumn, right: AnyTableColumn) extends ArithmeticFunction[V] with Product with Serializable

    Permalink
  66. case class Quantile[T](tableColumn: TableColumn[T], level: Float = 0.5F, modifier: LevelModifier = Leveled.Simple) extends LeveledAggregatedFunction[T] with Product with Serializable

    Permalink
  67. case class Quantiles[T](tableColumn: TableColumn[T], levels: Seq[Float], modifier: LevelModifier = Leveled.Simple) extends LeveledAggregatedFunction[Seq[T]] with Product with Serializable

    Permalink
  68. trait Query extends AnyRef

    Permalink
  69. implicit class QueryExecution extends AnyRef

    Permalink
  70. trait QueryFactory extends OperationalQuery

    Permalink

    QueryFactory exposes all methods of OperationalQuery from a empty starting point (factoring new queries)

  71. case class RawColumn(tableColumn: AnyTableColumn) extends ExpressionColumn[Boolean] with Product with Serializable

    Permalink

    Used when referencing to a column in an expression

  72. case class RefColumn[V](ref: String) extends TableColumn[V] with Product with Serializable

    Permalink
  73. case class Reinterpret[V](typeCastColumn: TypeCastColumn[V] with Reinterpretable) extends TypeCastColumn[V] with Product with Serializable

    Permalink
  74. sealed trait Reinterpretable extends AnyRef

    Permalink
  75. case class SelectQuery(columns: Seq[AnyTableColumn], modifier: String = "") extends Query with OperationalQuery with Product with Serializable

    Permalink
  76. implicit class StringColumnWithCondition extends AnyRef

    Permalink
  77. case class StringCutToZero(tableColumn: AnyTableColumn) extends TypeCastColumn[String] with Product with Serializable

    Permalink
  78. trait StringFunctions extends AnyRef

    Permalink
  79. case class StringRep(tableColumn: AnyTableColumn) extends TypeCastColumn[String] with Reinterpretable with Product with Serializable

    Permalink
  80. case class Sum[T](tableColumn: TableColumn[T], modifier: SumModifier = Sum.Simple)(implicit evidence$2: Numeric[T]) extends AggregateFunction[Double] with Product with Serializable

    Permalink
  81. case class SumMap[T, V](key: TableColumn[Seq[T]], value: TableColumn[Seq[V]])(implicit evidence$3: Numeric[T], evidence$4: Numeric[V]) extends AggregateFunction[(Seq[T], Seq[V])] with Product with Serializable

    Permalink
  82. trait Table extends AnyRef

    Permalink
  83. class TableColumn[V] extends Column

    Permalink
  84. sealed case class TableFromQuery[T <: Table](table: T, altDb: Option[Any] = None) extends FromQuery with Product with Serializable

    Permalink
  85. case class TimeSeries(tableColumn: TableColumn[Long], interval: MultiInterval) extends AggregateFunction[Long] with Product with Serializable

    Permalink
  86. case class TupleColumn[V](elements: AnyTableColumn*) extends TableColumn[V] with Product with Serializable

    Permalink
  87. abstract class TypeCastColumn[V] extends ExpressionColumn[V]

    Permalink
  88. trait TypeCastColumnOperations extends AnyRef

    Permalink
  89. case class UInt16(tableColumn: AnyTableColumn, orZero: Boolean = false) extends TypeCastColumn[Long] with Reinterpretable with Product with Serializable

    Permalink
  90. case class UInt32(tableColumn: AnyTableColumn, orZero: Boolean = false) extends TypeCastColumn[Long] with Reinterpretable with Product with Serializable

    Permalink
  91. case class UInt64(tableColumn: AnyTableColumn, orZero: Boolean = false) extends TypeCastColumn[Long] with Reinterpretable with Product with Serializable

    Permalink
  92. case class UInt8(tableColumn: AnyTableColumn, orZero: Boolean = false) extends TypeCastColumn[Long] with Reinterpretable with Product with Serializable

    Permalink
  93. type Union[A, B] = <:<[Contra[A], Contra[B]]

    Permalink
  94. case class Uniq(tableColumn: AnyTableColumn, modifier: UniqModifier = Uniq.Simple) extends AggregateFunction[Long] with Product with Serializable

    Permalink
  95. case class ValueColumnComparison[V, W](left: TableColumn[V], operator: String, right: W)(implicit ev: QueryValue[W]) extends ColumnComparison[V, W] with Product with Serializable

    Permalink
  96. implicit class ValueInsertion[V] extends AnyRef

    Permalink

Abstract Value Members

  1. abstract val internalQuery: InternalQuery

    Permalink
    Definition Classes
    Query

Concrete Value Members

  1. def +(other: Try[OperationalQuery]): Try[OperationalQuery]

    Permalink
    Definition Classes
    OperationalQuery
  2. 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
  3. 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
  4. 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
  5. object ASC extends OrderingDirection with Product with Serializable

    Permalink
  6. object AggregateFunction

    Permalink
  7. object AnyResult extends Serializable

    Permalink
  8. implicit object BooleanQueryValue extends QueryValue[Boolean]

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

    Permalink
    Definition Classes
    QueryValueFormats
  10. object ClickhouseStatement

    Permalink

    Since

    2-1-17

  11. object ColumnOperations extends ColumnOperations

    Permalink
  12. object ColumnsWithCondition

    Permalink
  13. object DESC extends OrderingDirection with Product with Serializable

    Permalink
  14. implicit object DateTimeQueryValue extends QueryValue[DateTime]

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

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

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

    Permalink
    Definition Classes
    QueryValueFormats
  18. object JoinQuery extends Serializable

    Permalink
  19. object Leveled

    Permalink
  20. implicit object LocalDateQueryValue extends QueryValue[LocalDate]

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

    Permalink
    Definition Classes
    QueryValueFormats
  22. object OperationalQuery

    Permalink
  23. object StringFunctions extends StringFunctions

    Permalink
  24. implicit object StringQueryValue extends QueryValue[String]

    Permalink
    Definition Classes
    QueryValueFormats
  25. object Sum extends Serializable

    Permalink
  26. object TableColumn

    Permalink
  27. implicit object UUIDQueryValue extends QueryValue[UUID]

    Permalink
    Definition Classes
    QueryValueFormats
  28. object Uniq extends Serializable

    Permalink
  29. def aggIf[T <: TableColumn[Res], Res](condition: Comparison)(aggregated: AggregateFunction[Res]): CombinedAggregatedFunction[T, Res]

    Permalink
  30. def all(): All

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    TypeCastColumnOperations
  44. def columnCase[V](condition: Comparison, value: TableColumn[V]): Case[V]

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

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

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

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

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

    Permalink
    Definition Classes
    OperationalQuery
  50. def divide[V](left: AnyTableColumn, right: AnyTableColumn): Divide[V]

    Permalink
    Definition Classes
    ArithmeticOperations
  51. package execution

    Permalink
  52. 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
  53. def from(query: OperationalQuery): OperationalQuery

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

    Permalink
    Definition Classes
    OperationalQuery
  55. implicit def fstr2str(fstr: Fastring): String

    Permalink
  56. def groupBy(columns: AnyTableColumn*): OperationalQuery

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

    Permalink
    Definition Classes
    AggregationFunctionsDsl
  58. def having(condition: Comparison): OperationalQuery

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

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

    Permalink
    Definition Classes
    OperationalQuery
  61. package language

    Permalink
  62. def limit(limit: Option[Limit]): OperationalQuery

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

    Permalink
    Definition Classes
    ColumnOperations
  64. package marshalling

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AggregationFunctionsDsl
  75. def minus[V](left: AnyTableColumn, right: AnyTableColumn): Minus[V]

    Permalink
    Definition Classes
    ArithmeticOperations
  76. def mkString(column: TableColumn[Seq[String]], separator: String = ""): TableColumn[String]

    Permalink
    Definition Classes
    StringFunctions
  77. def multiply[V](left: AnyTableColumn, right: AnyTableColumn): Multiply[V]

    Permalink
    Definition Classes
    ArithmeticOperations
  78. implicit def optionToCondition(option: Option[Comparison]): Comparison

    Permalink
  79. def orderBy(columns: AnyTableColumn*): OperationalQuery

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

    Permalink
    Definition Classes
    OperationalQuery
  81. package parallel

    Permalink
  82. def plus[V](left: AnyTableColumn, right: AnyTableColumn): Plus[V]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    QueryValueFormats
  98. package querybuilder

    Permalink
  99. def rawColumn(tableColumn: AnyTableColumn): RawColumn

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

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

    Permalink
    Definition Classes
    TypeCastColumnOperations
  102. package schemabuilder

    Permalink
  103. def select(columns: AnyTableColumn*): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery
  104. def splitBy(column: TableColumn[String], separator: String): TableColumn[Seq[String]]

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

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

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

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

    Permalink
    Definition Classes
    ColumnOperations
  110. def timeSeries(tableColumn: TableColumn[Long], interval: MultiInterval): TimeSeries

    Permalink

    This function will push back the timestamp represented by tableColumn to the start of this interval, this happens deterministically.

    This function will push back the timestamp represented by tableColumn to the start of this interval, this happens deterministically.

    Meaning that as long as the duration is the same, your groups will be in the same from/to timestamps

    This is useful for aggregating results by periods of time (group by month, 2 months, days, etc.)

    Definition Classes
    AggregationFunctionsDsl
  111. implicit def toComparison(comparisons: Seq[Comparison]): Comparison

    Permalink
  112. def toDate(tableColumn: AnyTableColumn): DateRep

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    TypeCastColumnOperations
  127. def toStringCutToZero(tableColumn: AnyTableColumn): StringCutToZero

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    OperationalQuery
  144. def where(condition: Comparison): OperationalQuery

    Permalink
    Definition Classes
    OperationalQuery

Inherited from DslLanguage

Inherited from StringFunctions

Inherited from QueryValueFormats

Inherited from QueryFactory

Inherited from OperationalQuery

Inherited from Query

Inherited from ColumnOperations

Inherited from ArithmeticOperations

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