package
query
Type Members
-
final
case class
AbsExpr[N](expr: Expression[N])(implicit num: Numeric[N]) extends UnaryOperationExpr[N, N] with Product with Serializable
-
-
final
case class
AndExpr(conditions: Seq[Condition]) extends Expression[Boolean] with Product with Serializable
-
final
case class
ArrayExpr[T](exprs: Seq[Expression[T]])(implicit elementDataType: Aux[T]) extends Expression[Seq[T]] with Product with Serializable
-
final
case class
ArrayLengthExpr[T](expr: Expression[Seq[T]]) extends UnaryOperationExpr[Seq[T], Int] with Product with Serializable
-
final
case class
ArrayToStringExpr[T](expr: Expression[Seq[T]]) extends UnaryOperationExpr[Seq[T], String] with Product with Serializable
-
final
case class
ArrayTokensExpr(expr: Expression[Seq[String]]) extends UnaryOperationExpr[Seq[String], Seq[String]] with Product with Serializable
-
-
final
case class
ConcatExpr(a: Expression[String], b: Expression[String]) extends BinaryOperationExpr[String, String, String] with Product with Serializable
-
final
case class
ConditionExpr[T](condition: Condition, positive: Expression[T], negative: Expression[T]) extends Expression[T] with Product with Serializable
-
final
case class
ConstantExpr[T](v: T)(implicit dt: Aux[T]) extends Expression[T] with Product with Serializable
-
final
case class
ContainsAllExpr[T](a: Expression[Seq[T]], b: Expression[Seq[T]]) extends BinaryOperationExpr[Seq[T], Seq[T], Boolean] with Product with Serializable
-
final
case class
ContainsAnyExpr[T](a: Expression[Seq[T]], b: Expression[Seq[T]]) extends BinaryOperationExpr[Seq[T], Seq[T], Boolean] with Product with Serializable
-
-
-
final
case class
CountExpr[I](expr: Expression[I]) extends AggregateExpr[I, Long, Long] with Product with Serializable
-
case class
DataPoint(table: Table, time: Long, dimensions: Map[Dimension, Any], metrics: Seq[MetricValue]) extends Product with Serializable
-
class
DataRow extends AnyRef
-
final
case class
DimIdInExpr[T, R](dim: Aux2[T, R], values: SortedSetIterator[R]) extends Expression[Boolean] with Product with Serializable
-
final
case class
DimIdNotInExpr[T, R](dim: Aux2[T, R], values: SortedSetIterator[R]) extends Expression[Boolean] with Product with Serializable
-
case class
DimensionExpr[T](dimension: Aux[T]) extends Expression[T] with Product with Serializable
-
case class
DimensionIdExpr(dimension: Dimension) extends Expression[String] with Product with Serializable
-
final
case class
DistinctCountExpr[I](expr: Expression[I]) extends AggregateExpr[I, Set[I], Int] with Product with Serializable
-
final
case class
DistinctRandomExpr[I](expr: Expression[I]) extends AggregateExpr[I, Set[I], I] with Product with Serializable
-
final
case class
DivFracExpr[N](a: Expression[N], b: Expression[N])(implicit fractional: Fractional[N]) extends BinaryOperationExpr[N, N, N] with Product with Serializable
-
final
case class
DivIntExpr[N](a: Expression[N], b: Expression[N])(implicit integral: Integral[N]) extends BinaryOperationExpr[N, N, N] with Product with Serializable
-
-
sealed
trait
ExprKind extends AnyRef
-
sealed
trait
Expression[Out] extends Serializable
-
-
-
-
-
-
-
final
case class
GeExpr[T](a: Expression[T], b: Expression[T])(implicit ordering: Ordering[T]) extends BinaryOperationExpr[T, T, Boolean] with Product with Serializable
-
final
case class
GtExpr[T](a: Expression[T], b: Expression[T])(implicit ordering: Ordering[T]) extends BinaryOperationExpr[T, T, Boolean] with Product with Serializable
-
final
case class
InExpr[T](expr: Expression[T], values: Set[T]) extends Expression[Boolean] with Product with Serializable
-
-
final
case class
IsNullExpr[T](expr: Expression[T]) extends UnaryOperationExpr[T, Boolean] with Product with Serializable
-
final
case class
LagExpr[I](expr: Expression[I]) extends WindowFunctionExpr[I, I] with Product with Serializable
-
final
case class
LeExpr[T](a: Expression[T], b: Expression[T])(implicit ordering: Ordering[T]) extends BinaryOperationExpr[T, T, Boolean] with Product with Serializable
-
final
case class
LengthExpr(expr: Expression[String]) extends UnaryOperationExpr[String, Int] with Product with Serializable
-
final
case class
LinkExpr[T](link: ExternalLink, linkField: Aux[T]) extends Expression[T] with Product with Serializable
-
final
case class
LowerExpr(expr: Expression[String]) extends UnaryOperationExpr[String, String] with Product with Serializable
-
final
case class
LtExpr[T](a: Expression[T], b: Expression[T])(implicit ordering: Ordering[T]) extends BinaryOperationExpr[T, T, Boolean] with Product with Serializable
-
final
case class
MaxExpr[I](expr: Expression[I])(implicit ord: Ordering[I]) extends AggregateExpr[I, I, I] with Product with Serializable
-
final
case class
MetricExpr[T](metric: Aux[T]) extends Expression[T] with Product with Serializable
-
final
case class
MinExpr[I](expr: Expression[I])(implicit ord: Ordering[I]) extends AggregateExpr[I, I, I] with Product with Serializable
-
final
case class
MinusExpr[N](a: Expression[N], b: Expression[N])(implicit numeric: Numeric[N]) extends BinaryOperationExpr[N, N, N] with Product with Serializable
-
-
final
case class
NotExpr(expr: Expression[Boolean]) extends UnaryOperationExpr[Boolean, Boolean] with Product with Serializable
-
final
case class
NotInExpr[T](expr: Expression[T], values: Set[T]) extends Expression[Boolean] with Product with Serializable
-
final
case class
OrExpr(conditions: Seq[Condition]) extends Expression[Boolean] with Product with Serializable
-
-
final
case class
PlusExpr[N](a: Expression[N], b: Expression[N])(implicit numeric: Numeric[N]) extends BinaryOperationExpr[N, N, N] with Product with Serializable
-
case class
Query(table: Option[Table], fields: Seq[QueryField], filter: Option[Condition], groupBy: Seq[Expression[_]] = Seq.empty, limit: Option[Int] = None, postFilter: Option[Condition] = None) extends Product with Serializable
-
case class
QueryField(name: String, expr: Expression[_]) extends Product with Serializable
-
-
case class
SimpleResult(name: String, fieldNames: Seq[String], dataTypes: Seq[DataType], rows: Iterator[Array[Any]]) extends Result with Product with Serializable
-
final
case class
SplitExpr(expr: Expression[String]) extends UnaryOperationExpr[String, Seq[String]] with Product with Serializable
-
final
case class
SumExpr[I](expr: Expression[I])(implicit numeric: Numeric[I]) extends AggregateExpr[I, I, I] with Product with Serializable
-
-
-
-
final
case class
TimesExpr[N](a: Expression[N], b: Expression[N])(implicit numeric: Numeric[N]) extends BinaryOperationExpr[N, N, N] with Product with Serializable
-
final
case class
TokensExpr(expr: Expression[String]) extends UnaryOperationExpr[String, Seq[String]] with Product with Serializable
-
-
-
-
-
-
-
-
final
case class
TupleExpr[T, U](e1: Expression[T], e2: Expression[U])(implicit rtt: Aux[T], rtu: Aux[U]) extends Expression[(T, U)] with Product with Serializable
-
-
final
case class
UnaryMinusExpr[N](expr: Expression[N])(implicit num: Numeric[N]) extends UnaryOperationExpr[N, N] with Product with Serializable
-
-
final
case class
UpperExpr(expr: Expression[String]) extends UnaryOperationExpr[String, String] with Product with Serializable
-
Query to TSDB
table to query data
set of fields to be calculated
primary data filter
groupings
a number of records to be extracted
filter applied after aggregation stage (HAVING statement in SQL).