| Interface | Description |
|---|---|
| DimensionSpec |
Interface for Druid DimensionSpec.
|
| DruidConnection |
Connection to Druid.
|
| DruidConnectionImpl.RunnableQueueSink | |
| DruidJson |
Object that knows how to write itself to a
JsonGenerator. |
| DruidSqlOperatorConverter |
Defines how to convert RexNode with a given calcite SQL operator to Druid expressions
|
| ExtractionFunction |
Interface for Druid extraction functions.
|
| Granularity |
A strategy by which Druid rolls up rows into sub-totals based on their
timestamp values.
|
| Class | Description |
|---|---|
| BinaryOperatorConversion |
Binary operator conversion utility class used to convert expression like exp1 Operator exp2
|
| CeilOperatorConversion |
DruidSqlOperatorConverter implementation that handles Ceil operations conversions
|
| ComplexMetric |
Used to store information about available complex metrics in the Druid Adapter
|
| DefaultDimensionSpec |
Default implementation of DimensionSpec.
|
| DirectOperatorConversion |
Direct operator conversion for expression like Function(exp_1,...exp_n)
|
| DruidConnectionImpl |
Implementation of
DruidConnection. |
| DruidConnectionImpl.BlockingQueueEnumerator<E> |
An
Enumerator that gets its rows from a BlockingQueue. |
| DruidConnectionImpl.JsonAggregator |
Element of the "aggregators" collection in the result of a
"segmentMetadata" call, populated by Jackson.
|
| DruidConnectionImpl.JsonColumn |
Element of the "columns" collection in the result of a
"segmentMetadata" call, populated by Jackson.
|
| DruidConnectionImpl.JsonSegmentMetadata |
Result of a "segmentMetadata" call, populated by Jackson.
|
| DruidConnectionImpl.Page |
Progress through a large fetch.
|
| DruidDateTimeUtils |
Utilities for generating intervals from RexNode.
|
| DruidExpressions |
Expression utility class to transform Calcite expressions to Druid expressions when possible.
|
| DruidJsonFilter |
Filter element of a Druid "groupBy" or "topN" query.
|
| DruidJsonFilter.JsonBound |
Bound filter.
|
| DruidJsonFilter.JsonCompositeFilter |
Filter that combines other filters using a boolean operator.
|
| DruidJsonFilter.JsonDimHavingFilter |
Druid Having Filter spec
|
| DruidJsonFilter.JsonExpressionFilter |
Druid Expression filter.
|
| DruidJsonFilter.JsonInFilter |
IN filter.
|
| DruidJsonFilter.JsonSelector |
Equality filter.
|
| DruidQuery |
Relational expression representing a scan of a Druid data set.
|
| DruidQuery.DruidQueryNode |
Interpreter node that executes a Druid query and sends the results to a
Sink. |
| DruidQuery.JsonAggregation |
Aggregation element of a Druid "groupBy" or "topN" query.
|
| DruidQuery.JsonCardinalityAggregation |
Aggregation element that calls the "cardinality" function.
|
| DruidQuery.JsonCollation |
Collation element of a Druid "groupBy" query.
|
| DruidQuery.JsonExpressionPostAgg |
Druid Json Expression post aggregate.
|
| DruidQuery.JsonFilteredAggregation |
Aggregation element that contains a filter
|
| DruidQuery.JsonLimit |
Collation element of a Druid "groupBy" query.
|
| DruidQuery.JsonPostAggregation |
Post-Aggregator Post aggregator abstract writer
|
| DruidQuery.QuerySpec |
Druid query specification.
|
| DruidQuery.ScanQuery |
Druid Scan Query Body
|
| DruidRules |
Rules and relational operators for
DruidQuery. |
| DruidRules.DruidAggregateExtractProjectRule |
Rule to extract a
Project from
Aggregate on top of
DruidQuery based on the fields
used in the aggregate. |
| DruidRules.DruidAggregateFilterTransposeRule | |
| DruidRules.DruidAggregateProjectRule | |
| DruidRules.DruidAggregateRule |
Rule to push an
Aggregate into a DruidQuery. |
| DruidRules.DruidFilterAggregateTransposeRule | |
| DruidRules.DruidFilterProjectTransposeRule | |
| DruidRules.DruidFilterRule |
Rule to push a
Filter into a DruidQuery. |
| DruidRules.DruidHavingFilterRule |
Rule to Push a Having
Filter into a DruidQuery |
| DruidRules.DruidPostAggregationProjectRule |
Rule to push a
Project into a DruidQuery as a
Post aggregator. |
| DruidRules.DruidProjectFilterTransposeRule | |
| DruidRules.DruidProjectRule |
Rule to push a
Project into a DruidQuery. |
| DruidRules.DruidProjectSortTransposeRule | |
| DruidRules.DruidSortProjectTransposeRule | |
| DruidRules.DruidSortRule |
Rule to push a
Sort
into a DruidQuery. |
| DruidSchema |
Schema mapped onto a Druid instance.
|
| DruidSchemaFactory |
Schema factory that creates Druid schemas.
|
| DruidSqlCastConverter |
Druid cast converter operator used to translates calcite casts to Druid expression cast
|
| DruidTable |
Table mapped onto a Druid table.
|
| DruidTable.MapRelProtoDataType |
Creates a
RelDataType from a map of
field names and types. |
| DruidTableFactory |
Implementation of
TableFactory for Druid. |
| ExtractionDimensionSpec |
Implementation of extraction function DimensionSpec.
|
| ExtractOperatorConversion |
Time extract operator conversion for expressions like EXTRACT(timeUnit FROM arg)
Unit can be SECOND, MINUTE, HOUR, DAY (day of month),
DOW (day of week), DOY (day of year), WEEK (week of week year),
MONTH (1 through 12), QUARTER (1 through 4), or YEAR
|
| FloorOperatorConversion |
DruidSqlOperatorConverter implementation that handles Floor operations conversions
|
| Granularities |
Factory methods and helpers for
Granularity. |
| Granularities.PeriodGranularity |
Implementation of
Granularity based on a time unit. |
| NaryOperatorConverter |
Converts Calcite n-ary operators to druid expression eg (arg1 Op arg2 Op arg3)
|
| SubstringOperatorConversion |
Converts Calcite SUBSTRING call to Druid Expression when possible
|
| TimeExtractionFunction |
Implementation of Druid time format extraction function.
|
| UnaryPrefixOperatorConversion |
Unary prefix Operator conversion class used to convert expression like Unary NOT and Minus
|
| UnarySuffixOperatorConversion |
Unary suffix operator conversion, used to convert function like: expression Unary_Operator
|
| VirtualColumn |
Druid Json Expression based Virtual Column.
|
| VirtualColumn.Builder |
Virtual Column Builder
|
| Enum | Description |
|---|---|
| DruidJsonFilter.Type |
Supported filter types
|
| DruidType |
Druid type.
|
| Granularities.AllGranularity |
Implementation of
Granularity for Granularity.Type.ALL. |
| Granularity.Type |
Type of supported periods for granularity.
|
| QueryType |
Type of Druid query.
|
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.