Package | Description |
---|---|
io.druid.query.aggregation.histogram.sql | |
io.druid.sql.calcite.aggregation | |
io.druid.sql.calcite.expression | |
io.druid.sql.calcite.planner | |
io.druid.sql.calcite.rel |
Modifier and Type | Method and Description |
---|---|
Aggregation |
QuantileSqlAggregator.toDruidAggregation(String name,
RowSignature rowSignature,
PlannerContext plannerContext,
List<Aggregation> existingAggregations,
org.apache.calcite.rel.core.Project project,
org.apache.calcite.rel.core.AggregateCall aggregateCall,
DimFilter filter) |
Modifier and Type | Method and Description |
---|---|
Aggregation |
SqlAggregator.toDruidAggregation(String name,
RowSignature rowSignature,
PlannerContext plannerContext,
List<Aggregation> existingAggregations,
org.apache.calcite.rel.core.Project project,
org.apache.calcite.rel.core.AggregateCall aggregateCall,
DimFilter filter)
Returns Druid Aggregation corresponding to a SQL
AggregateCall . |
Aggregation |
ApproxCountDistinctSqlAggregator.toDruidAggregation(String name,
RowSignature rowSignature,
PlannerContext plannerContext,
List<Aggregation> existingAggregations,
org.apache.calcite.rel.core.Project project,
org.apache.calcite.rel.core.AggregateCall aggregateCall,
DimFilter filter) |
Modifier and Type | Method and Description |
---|---|
RowExtraction |
SubstringExpressionConversion.convert(ExpressionConverter converter,
PlannerContext plannerContext,
List<String> rowOrder,
org.apache.calcite.rex.RexNode expression) |
RowExtraction |
FloorExpressionConversion.convert(ExpressionConverter converter,
PlannerContext plannerContext,
List<String> rowOrder,
org.apache.calcite.rex.RexNode expression) |
RowExtraction |
ExtractExpressionConversion.convert(ExpressionConverter converter,
PlannerContext plannerContext,
List<String> rowOrder,
org.apache.calcite.rex.RexNode expression) |
RowExtraction |
ExpressionConversion.convert(ExpressionConverter converter,
PlannerContext plannerContext,
List<String> rowOrder,
org.apache.calcite.rex.RexNode expression)
Translate a row-expression to a Druid column reference.
|
RowExtraction |
CharLengthExpressionConversion.convert(ExpressionConverter converter,
PlannerContext plannerContext,
List<String> rowOrder,
org.apache.calcite.rex.RexNode expression) |
RowExtraction |
ExpressionConverter.convert(PlannerContext plannerContext,
List<String> rowOrder,
org.apache.calcite.rex.RexNode expression)
Translate a row-expression to a Druid row extraction.
|
static DimFilter |
Expressions.toFilter(PlannerContext plannerContext,
RowSignature rowSignature,
org.apache.calcite.rex.RexNode expression)
Translates "condition" to a Druid filter, or returns null if we cannot translate the condition.
|
static RowExtraction |
Expressions.toRowExtraction(PlannerContext plannerContext,
List<String> rowOrder,
org.apache.calcite.rex.RexNode expression)
Translate a Calcite row-expression to a Druid row extraction.
|
Modifier and Type | Method and Description |
---|---|
static PlannerContext |
PlannerContext.create(PlannerConfig plannerConfig,
Map<String,Object> queryContext) |
PlannerContext |
DruidPlanner.getPlannerContext() |
Constructor and Description |
---|
DruidConvertletTable(PlannerContext plannerContext) |
DruidPlanner(org.apache.calcite.tools.Planner planner,
PlannerContext plannerContext) |
Modifier and Type | Method and Description |
---|---|
PlannerContext |
QueryMaker.getPlannerContext() |
PlannerContext |
DruidRel.getPlannerContext() |
Constructor and Description |
---|
QueryMaker(QuerySegmentWalker walker,
PlannerContext plannerContext) |
Copyright © 2011–2017. All rights reserved.