package
druid
Type Members
-
-
case class
AlphaNumericTopNMetricSpec(type: String, previousStop: String) extends TopNMetricSpec with Product with Serializable
-
-
case class
BoundFilterSpec(type: String, dimension: String, lower: Option[String], lowerStrict: Option[Boolean], upper: Option[String], upperStrict: Option[Boolean], alphaNumeric: Boolean) extends FilterSpec with Product with Serializable
-
-
case class
CardinalityAggregationSpec(type: String, name: String, fieldNames: List[String], byRow: Boolean) extends AggregationSpec with Product with Serializable
-
-
case class
ComparisonHavingSpec(type: String, aggregation: String, value: Double) extends Product with Serializable
-
case class
ConstantPostAggregationSpec(type: String, name: String, value: Double) extends PostAggregationSpec with Product with Serializable
-
-
case class
DateTimeGroupingElem(outputName: String, druidColumn: DruidColumn, formatToApply: String, tzForFormat: Option[String], pushedExpression: Expression, inputFormat: Option[String] = scala.None) extends Product with Serializable
-
-
case class
DefaultDimensionSpec(type: String, dimension: String, outputName: String) extends DimensionSpec with Product with Serializable
-
class
DefaultSource extends RelationProvider with Logging
-
sealed
trait
DimensionSpec extends AnyRef
-
-
-
case class
DruidOperatorAttribute(exprId: ExprId, name: String, dataType: DataType, tf: String = null) extends Product with Serializable
-
abstract
class
DruidPartition extends Partition
-
case class
DruidQuery(q: QuerySpec, queryHistoricalServer: Boolean, numSegmentsPerQuery: Int, intervalSplits: List[Interval], outputAttrSpec: Option[List[DruidOperatorAttribute]]) extends Product with Serializable
-
case class
DruidQueryBuilder(drInfo: DruidRelationInfo, queryIntervals: QueryIntervals, dimensions: List[DimensionSpec] = immutable.this.Nil, limitSpec: Option[LimitSpec] = scala.None, havingSpec: Option[HavingSpec] = scala.None, granularitySpec: Either[String, GranularitySpec] = ..., filterSpec: Option[FilterSpec] = scala.None, aggregations: List[AggregationSpec] = immutable.this.Nil, postAggregations: Option[List[PostAggregationSpec]] = scala.None, projectionAliasMap: Map[String, String] = ..., outputAttributeMap: Map[String, (Expression, DataType, DataType, String)] = ..., avgExpressions: Map[Expression, (String, String)] = ..., aggExprToLiteralExpr: Map[Expression, Expression] = ..., aggregateOper: Option[Aggregate] = scala.None, curId: AtomicLong = ...) extends Product with Serializable
-
class
DruidRDD extends RDD[InternalRow]
-
case class
DruidRelation(info: DruidRelationInfo, dQuery: Option[DruidQuery])(sqlContext: SQLContext) extends BaseRelation with TableScan with Product with Serializable
-
case class
DurationGranularitySpec(type: String, duration: Long) extends GranularitySpec with Product with Serializable
-
case class
ExtractionDimensionSpec(type: String, dimension: String, outputName: String, extractionFn: ExtractionFunctionSpec) extends DimensionSpec with Product with Serializable
-
case class
ExtractionFilterSpec(type: String, dimension: String, value: String, extractionFn: InExtractionFnSpec) extends FilterSpec with Product with Serializable
-
-
-
sealed
trait
FilterSpec extends AnyRef
-
-
case class
FunctionAggregationSpec(type: String, name: String, fieldName: String) extends AggregationSpec with Product with Serializable
-
-
case class
GroupByQuerySpec(queryType: String, dataSource: String, dimensions: List[DimensionSpec], limitSpec: Option[LimitSpec], having: Option[HavingSpec], granularity: Either[String, GranularitySpec], filter: Option[FilterSpec], aggregations: List[AggregationSpec], postAggregations: Option[List[PostAggregationSpec]], intervals: List[String]) extends QuerySpec with Product with Serializable
-
-
sealed
trait
HavingSpec extends AnyRef
-
-
-
-
-
-
-
-
case class
JavaScriptExtractionFunctionSpec(type: String, function: String, injective: Boolean = false) extends ExtractionFunctionSpec with Product with Serializable
-
case class
JavascriptAggregationSpec(type: String, name: String, fieldNames: List[String], fnAggregate: String, fnCombine: String, fnReset: String) extends AggregationSpec with Product with Serializable
-
case class
JavascriptFilterSpec(type: String, dimension: String, function: String) extends FilterSpec with Product with Serializable
-
-
case class
LexiographicTopNMetricSpec(type: String, previousStop: String) extends TopNMetricSpec with Product with Serializable
-
case class
LimitSpec(type: String, limit: Int, columns: List[OrderByColumnSpec]) extends Product with Serializable
-
case class
LogicalBinaryOpHavingSpec(type: String, havingSpecs: List[HavingSpec]) extends Product with Serializable
-
case class
LogicalFilterSpec(type: String, fields: List[FilterSpec]) extends FilterSpec with Product with Serializable
-
case class
LookUpMap(type: String, map: Map[String, String]) extends Product with Serializable
-
case class
NotFilterSpec(type: String, field: FilterSpec) extends FilterSpec with Product with Serializable
-
case class
NotOpHavingSpec(type: String, havingSpec: HavingSpec) extends Product with Serializable
-
case class
NumericTopNMetricSpec(type: String, metric: String) extends TopNMetricSpec with Product with Serializable
-
case class
OrderByColumnSpec(dimension: String, direction: String) extends Product with Serializable
-
-
case class
PeriodGranularitySpec(type: String, period: String, timeZone: Option[String], origin: Option[String]) extends GranularitySpec with Product with Serializable
-
-
case class
QueryIntervals(drInfo: DruidRelationInfo, intervals: List[com.github.nscala_time.time.Imports.Interval] = immutable.this.Nil) extends Product with Serializable
-
sealed
trait
QuerySpec extends AnyRef
-
-
case class
RegexFilterSpec(type: String, dimension: String, pattern: String) extends FilterSpec with Product with Serializable
-
-
-
case class
SearchQuerySpec(queryType: String, dataSource: String, intervals: List[String], granularity: Either[String, GranularitySpec], filter: Option[FilterSpec], searchDimensions: List[String], query: SearchQueryQuerySpec, sort: Option[SortSearchQuerySpec]) extends QuerySpec with Product with Serializable
-
-
case class
SegmentInterval(itvl: String, ver: String, part: Option[Int]) extends Product with Serializable
-
case class
SegmentIntervals(type: String, segments: List[SegmentInterval]) extends Product with Serializable
-
case class
SelectorFilterSpec(type: String, dimension: String, value: String) extends FilterSpec with Product with Serializable
-
case class
SortSearchQuerySpec(type: String) extends Product with Serializable
-
-
-
-
case class
TimeFormatExtractionFunctionSpec(type: String, format: String, timeZone: Option[String], locale: Option[String]) extends ExtractionFunctionSpec with Product with Serializable
-
-
-
case class
TimeSeriesQuerySpec(queryType: String, dataSource: String, intervals: List[String], granularity: Either[String, GranularitySpec], filter: Option[FilterSpec], aggregations: List[AggregationSpec], postAggregations: Option[List[PostAggregationSpec]]) extends QuerySpec with Product with Serializable
-
-
-
case class
TopNQuerySpec(queryType: String, dataSource: String, intervals: List[String], granularity: Either[String, GranularitySpec], filter: Option[FilterSpec], aggregations: List[AggregationSpec], postAggregations: Option[List[PostAggregationSpec]], dimension: DimensionSpec, threshold: Int, metric: TopNMetricSpec) extends QuerySpec with Product with Serializable
Value Members
-
-
object
Debugging extends Logging
-
-
-
-
-
-
-
-
-
-
object
Utils extends Logging
-
-
-
-
-
Inherited from AnyRef
Inherited from Any