package
dsl
Type Members
-
-
case class
AliasedColumn[V](original: TableColumn[V], alias: String) extends TableColumn[V] with Product with Serializable
-
case class
All() extends ExpressionColumn[Long] with Product with Serializable
-
-
-
case class
ArrayJoin[V](tableColumn: TableColumn[Seq[V]]) extends ExpressionColumn[V] with Product with Serializable
-
case class
Avg[T](tableColumn: TableColumn[T])(implicit evidence$9: Numeric[T]) extends AggregateFunction[Double] with Product with Serializable
-
-
case class
Case[V](column: TableColumn[V], condition: Comparison) extends Product with Serializable
-
case class
Cast[V](tableColumn: TableColumn[V], simpleColumnType: SimpleColumnType) extends TypeCastColumn[V] with Product with Serializable
-
-
-
-
-
trait
Column extends AnyRef
-
-
-
-
-
-
-
-
case class
Const[V](const: V)(implicit evidence$1: QueryValue[V]) extends ExpressionColumn[V] with Product with Serializable
-
trait
Contra[-A] extends AnyRef
-
case class
Count(column: Option[AnyTableColumn] = None) extends AggregateFunction[Long] with Product with Serializable
-
-
-
sealed
case class
EmptyColumn() extends TableColumn[Nothing] with Product with Serializable
-
-
case class
FixedString(tableColumn: AnyTableColumn, n: Int) extends TypeCastColumn[String] with Product with Serializable
-
case class
Float32(tableColumn: AnyTableColumn, orZero: Boolean = false) extends TypeCastColumn[Float] with Reinterpretable with Product with Serializable
-
case class
Float64(tableColumn: AnyTableColumn, orZero: Boolean = false) extends TypeCastColumn[Float] with Reinterpretable with Product with Serializable
-
-
-
case class
GroupArray[V](tableColumn: TableColumn[V], maxValues: Option[Long]) extends AggregateFunction[Seq[V]] with Product with Serializable
-
-
-
-
case class
Int16(tableColumn: AnyTableColumn, orZero: Boolean = false) extends TypeCastColumn[Long] with Reinterpretable with Product with Serializable
-
case class
Int32(tableColumn: AnyTableColumn, orZero: Boolean = false) extends TypeCastColumn[Long] with Reinterpretable with Product with Serializable
-
case class
Int64(tableColumn: AnyTableColumn, orZero: Boolean = false) extends TypeCastColumn[Long] with Reinterpretable with Product with Serializable
-
case class
Int8(tableColumn: AnyTableColumn, orZero: Boolean = false) extends TypeCastColumn[Long] with Reinterpretable with Product with Serializable
-
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
-
-
case class
JoinQuery(type: JoinType, other: FromQuery, usingColumns: Set[AnyTableColumn] = Set[AnyTableColumn]()) extends Product with Serializable
-
case class
Limit(size: Long = 100, offset: Long = 0) extends Product with Serializable
-
-
case class
Max[V](tableColumn: TableColumn[V]) extends AggregateFunction[V] with Product with Serializable
-
-
case class
Min[V](tableColumn: TableColumn[V]) extends AggregateFunction[V] with Product with Serializable
-
-
case class
NegateColumn[V](column: TableColumn[V]) extends Product with Serializable
-
implicit
class
NegateComparison[V] extends AnyRef
-
-
-
case class
NoOpComparison() extends Comparison with Product with Serializable
-
-
-
-
-
-
trait
Query extends AnyRef
-
implicit
class
QueryExecution extends AnyRef
-
-
-
case class
RefColumn[V](ref: String) extends TableColumn[V] with Product with Serializable
-
-
-
case class
SelectQuery(columns: Seq[AnyTableColumn], modifier: String = "") extends Query with OperationalQuery with Product with Serializable
-
-
-
-
case class
Sum[T](tableColumn: TableColumn[T], modifier: SumModifier = Sum.Simple)(implicit evidence$2: Numeric[T]) extends AggregateFunction[Double] with Product with Serializable
-
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
-
trait
Table extends AnyRef
-
-
sealed
case class
TableFromQuery[T <: Table](table: T, altDb: Option[Any] = None) extends FromQuery with Product with Serializable
-
case class
TimeSeries(tableColumn: TableColumn[Long], interval: MultiInterval, dateColumn: Option[TableColumn[DateTime]]) extends AggregateFunction[Long] with Product with Serializable
-
-
-
-
case class
UInt16(tableColumn: AnyTableColumn, orZero: Boolean = false) extends TypeCastColumn[Long] with Reinterpretable with Product with Serializable
-
case class
UInt32(tableColumn: AnyTableColumn, orZero: Boolean = false) extends TypeCastColumn[Long] with Reinterpretable with Product with Serializable
-
case class
UInt64(tableColumn: AnyTableColumn, orZero: Boolean = false) extends TypeCastColumn[Long] with Reinterpretable with Product with Serializable
-
case class
UInt8(tableColumn: AnyTableColumn, orZero: Boolean = false) extends TypeCastColumn[Long] with Reinterpretable with Product with Serializable
-
type
Union[A, B] = <:<[Contra[A], Contra[B]]
-
-
case class
ValueColumnComparison[V, W](left: TableColumn[V], operator: String, right: W)(implicit ev: QueryValue[W]) extends ColumnComparison[V, W] with Product with Serializable
-
implicit
class
ValueInsertion[V] extends AnyRef
Concrete Value Members
-
-
-
-
-
object
ASC extends OrderingDirection with Product with Serializable
-
-
object
AnyResult extends Serializable
-
-
-
-
-
-
object
DESC extends OrderingDirection with Product with Serializable
-
-
-
-
-
object
JoinQuery extends Serializable
-
-
-
-
-
-
object
Sum extends Serializable
-
-
-
object
Uniq extends Serializable
-
-
def
all(): All
-
-
-
-
-
-
-
-
-
def
arrayJoin[V](tableColumn: TableColumn[Seq[V]]): ArrayJoin[V]
-
def
asFinal(asFinal: Boolean = true): OperationalQuery
-
def
average[T](tableColumn: TableColumn[T])(implicit arg0: Numeric[T]): Avg[T]
-
implicit
val
booleanNumeric: Numeric[Boolean]
-
-
-
-
def
const[V](const: V)(implicit arg0: QueryValue[V]): Const[V]
-
-
def
count(): Count
-
-
-
-
-
def
from[T <: Table](table: T, altDb: Option[Any] = None): OperationalQuery
-
implicit
def
fstr2str(fstr: Fastring): String
-
-
-
-
-
-
-
-
-
-
def
max[V](tableColumn: TableColumn[V]): Max[V]
-
def
median[V](target: TableColumn[V], level: Float = 0.5F): Median[V]
-
def
medianDeterministic[V, T](target: TableColumn[V], determinator: TableColumn[T], level: Float = 0.5F)(implicit arg0: Numeric[T]): Median[V]
-
def
medianExact[V](target: TableColumn[V], level: Float = 0.5F): Median[V]
-
def
medianExactWeighted[V](target: TableColumn[V], weight: TableColumn[Int], level: Float = 0.5F): Median[V]
-
def
medianTDigest[V](target: TableColumn[V], level: Float = 0.5F): Median[V]
-
def
medianTiming[V](target: TableColumn[V], level: Float = 0.5F): Median[V]
-
def
medianTimingWeighted[V](target: TableColumn[V], weight: TableColumn[Int], level: Float = 0.5F): Median[V]
-
-
def
min[V](tableColumn: TableColumn[V]): Min[V]
-
implicit
def
optionToCondition(option: Option[Comparison]): Comparison
-
-
-
-
def
quantile[V](target: TableColumn[V], level: Float = 0.5F): Quantile[V]
-
def
quantileDeterministic[V, T](target: TableColumn[V], determinator: TableColumn[T], level: Float = 0.5F)(implicit arg0: Numeric[T]): Quantile[V]
-
def
quantileExact[V](target: TableColumn[V], level: Float = 0.5F): Quantile[V]
-
def
quantileExactWeighted[V](target: TableColumn[V], weight: TableColumn[Int], level: Float = 0.5F): Quantile[V]
-
def
quantileTDigest[V](target: TableColumn[V], level: Float = 0.5F): Quantile[V]
-
def
quantileTiming[V](target: TableColumn[V], level: Float = 0.5F): Quantile[V]
-
def
quantileTimingWeighted[V](target: TableColumn[V], weight: TableColumn[Int], level: Float = 0.5F): Quantile[V]
-
def
quantiles[V](target: TableColumn[V], levels: Float*): Quantiles[V]
-
def
quantilesDeterministic[V, T](target: TableColumn[V], determinator: TableColumn[T], levels: Float*)(implicit arg0: Numeric[T]): Quantiles[V]
-
def
quantilesExact[V](target: TableColumn[V], levels: Float*): Quantiles[V]
-
def
quantilesExactWeighted[V](target: TableColumn[V], weight: TableColumn[Int], levels: Float*): Quantiles[V]
-
def
quantilesTDigest[V](target: TableColumn[V], levels: Float*): Quantiles[V]
-
def
quantilesTiming[V](target: TableColumn[V], levels: Float*): Quantiles[V]
-
def
quantilesTimingWeighted[V](target: TableColumn[V], weight: TableColumn[Int], levels: Float*): Quantiles[V]
-
implicit
def
queryValueToSeq[V](ev: QueryValue[V]): QueryValue[Iterable[V]]
-
-
-
def
ref[V](refName: String): RefColumn[V]
-
-
-
-
-
def
sum[T](tableColumn: TableColumn[T])(implicit arg0: Numeric[T]): Sum[T]
-
def
sumMap[T, V](key: TableColumn[Seq[T]], value: TableColumn[Seq[V]])(implicit arg0: Numeric[T], arg1: Numeric[V]): SumMap[T, V]
-
def
sumOverflown[T](tableColumn: TableColumn[T])(implicit arg0: Numeric[T]): Sum[T]
-
-
def
timeSeries(tableColumn: TableColumn[Long], interval: MultiInterval, dateColumn: Option[TableColumn[DateTime]] = None): TimeSeries
-
implicit
def
toComparison(comparisons: Seq[Comparison]): Comparison
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
def
tuple[T1, T2](firstColumn: TableColumn[T1], secondColumn: TableColumn[T2]): TupleColumn[(T1, T2)]
-
-
-
-
-
-
-
Inherited from AnyRef
Inherited from Any