package druid
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- sealed trait BaseResult extends AnyRef
- trait CamelCaseEnumStringEncoder extends EnumStringEncoder
- case class DelimiterSeparatedEnumEncoder(delimiter: String) extends Product with Serializable
- case class DimensionOrder(type: DimensionOrderType = DimensionOrderType.Lexicographic) extends Product with Serializable
- sealed trait DimensionOrderType extends Enum with LowerCaseEnumStringEncoder
- sealed trait Direction extends Enum with LowerCaseEnumStringEncoder
- class DruidConfig extends AnyRef
- sealed trait DruidNativeQuery extends DruidQuery
- sealed trait DruidQuery extends AnyRef
- sealed trait DruidQueryFunctions[R <: DruidResponse] extends AnyRef
- sealed trait DruidResponse extends CirceDecoders
- case class DruidResponseSearch(response: DruidResponseSeries) extends Product with Serializable
- sealed trait DruidResponseSeries extends DruidResponse
- case class DruidResponseTimeseriesImpl(results: List[DruidResult], queryType: QueryType) extends DruidResponse with DruidResponseSeries with Product with Serializable
- case class DruidResult(timestamp: Option[ZonedDateTime], result: Json) extends BaseResult with Product with Serializable
- case class DruidSQLResult(result: Json) extends BaseResult with Product with Serializable
- case class DruidSQLResults(results: List[Json]) extends DruidResponse with Product with Serializable
- case class DruidScanResponse(results: List[DruidScanResults]) extends DruidResponse with DruidResponseSeries with Product with Serializable
- case class DruidScanResult(result: Json) extends BaseResult with CirceDecoders with Product with Serializable
- case class DruidScanResults(segmentId: String, columns: Seq[String], events: List[DruidScanResult]) extends Product with Serializable
- case class DruidSearchResult(dimension: String, value: String, count: Long) extends Product with Serializable
- trait Enum extends AnyRef
- trait EnumCodec[T <: Enum with EnumStringEncoder] extends AnyRef
- trait EnumStringEncoder extends AnyRef
- case class GroupByQuery(aggregations: Iterable[Aggregation], intervals: Iterable[String], filter: Option[Filter] = None, dimensions: Iterable[Dimension] = Iterable.empty, granularity: Granularity = GranularityType.All, having: Option[Having] = None, limitSpec: Option[LimitSpec] = None, postAggregations: Iterable[PostAggregation] = Iterable.empty, context: Map[QueryContextParam, QueryContextValue] = Map.empty)(implicit config: DruidConfig = DruidConfig.DefaultConfig) extends DruidNativeQuery with DruidQueryFunctions[DruidResponseSeries] with Product with Serializable
- case class LimitSpec(limit: Int, columns: Iterable[OrderByColumnSpec]) extends Product with Serializable
- trait LispCaseEnumStringEncoder extends EnumStringEncoder
- trait LowerCaseEnumStringEncoder extends EnumStringEncoder
- case class OrderByColumnSpec(dimension: String, direction: Direction = Direction.Ascending, dimensionOrder: DimensionOrder = DimensionOrder()) extends Product with Serializable
- case class QueryHost(host: String, port: Int) extends Product with Serializable
- sealed trait QueryType extends Enum with CamelCaseEnumStringEncoder
- case class SQLQuery extends DruidQuery with Product with Serializable
- case class SQLQueryParameter(type: SQLQueryParameterType, value: String) extends Product with Serializable
- sealed trait SQLQueryParameterType extends Enum with UpperCaseEnumStringEncoder
- case class ScanQuery extends DruidNativeQuery with DruidQueryFunctions[DruidResponseSeries] with Product with Serializable
- case class SearchQuery(granularity: Granularity, intervals: Iterable[String], query: SearchQuerySpec, filter: Option[Filter] = None, limit: Option[Int] = None, searchDimensions: Iterable[String] = Iterable.empty, sort: Option[DimensionOrder] = None, context: Map[QueryContextParam, QueryContextValue] = Map.empty)(implicit config: DruidConfig = DruidConfig.DefaultConfig) extends DruidNativeQuery with Product with Serializable
- trait SnakeCaseEnumStringEncoder extends EnumStringEncoder
- case class TimeSeriesQuery(aggregations: Iterable[Aggregation], intervals: Iterable[String], filter: Option[Filter] = None, granularity: Granularity = GranularityType.Week, descending: String = "true", postAggregations: Iterable[PostAggregation] = Iterable.empty, context: Map[QueryContextParam, QueryContextValue] = Map.empty)(implicit config: DruidConfig = DruidConfig.DefaultConfig) extends DruidNativeQuery with DruidQueryFunctions[DruidResponseSeries] with Product with Serializable
- case class TopNQuery(dimension: Dimension, threshold: Int, metric: String, aggregations: Iterable[Aggregation], intervals: Iterable[String], granularity: Granularity = GranularityType.All, filter: Option[Filter] = None, postAggregations: Iterable[PostAggregation] = Iterable.empty, context: Map[QueryContextParam, QueryContextValue] = Map.empty)(implicit config: DruidConfig = DruidConfig.DefaultConfig) extends DruidNativeQuery with DruidQueryFunctions[DruidResponseSeries] with Product with Serializable
- trait UpperCaseEnumStringEncoder extends EnumStringEncoder
Value Members
- object DimensionOrderType extends EnumCodec[DimensionOrderType]
- object Direction extends EnumCodec[Direction]
- object DruidConfig
- object DruidNativeQuery
- object DruidQuery
- object DruidResult extends CirceDecoders with Serializable
- object DruidScanResult extends Serializable
- object DruidScanResults extends Serializable
- object DruidSearchResult extends Serializable
- object LimitSpec extends Serializable
- object QueryType extends EnumCodec[QueryType]
- object SQL extends SQLQueryFactory with ParameterConversions
- object SQLQueryParameterType extends EnumCodec[SQLQueryParameterType]
- object ScanQuery extends Serializable