| Package | Description | 
|---|---|
| io.druid.sql.calcite.aggregation | |
| io.druid.sql.calcite.expression | |
| io.druid.sql.calcite.expression.builtin | 
| Modifier and Type | Method and Description | 
|---|---|
DruidExpression | 
DimensionExpression.getDruidExpression()  | 
| Modifier and Type | Method and Description | 
|---|---|
static List<DruidExpression> | 
Aggregations.getArgumentsForSimpleAggregator(PlannerContext plannerContext,
                               RowSignature rowSignature,
                               org.apache.calcite.rel.core.AggregateCall call,
                               org.apache.calcite.rel.core.Project project)  | 
| Constructor and Description | 
|---|
DimensionExpression(String outputName,
                   DruidExpression expression,
                   ValueType outputType)  | 
| Modifier and Type | Method and Description | 
|---|---|
static DruidExpression | 
OperatorConversions.convertCall(PlannerContext plannerContext,
           RowSignature rowSignature,
           org.apache.calcite.rex.RexNode rexNode,
           Function<List<DruidExpression>,DruidExpression> expressionFunction)  | 
static DruidExpression | 
OperatorConversions.convertCall(PlannerContext plannerContext,
           RowSignature rowSignature,
           org.apache.calcite.rex.RexNode rexNode,
           String functionName)  | 
static DruidExpression | 
OperatorConversions.convertCall(PlannerContext plannerContext,
           RowSignature rowSignature,
           org.apache.calcite.rex.RexNode rexNode,
           String functionName,
           Function<List<DruidExpression>,SimpleExtraction> simpleExtractionFunction)  | 
static DruidExpression | 
DruidExpression.fromColumn(String column)  | 
static DruidExpression | 
DruidExpression.fromExpression(String expression)  | 
static DruidExpression | 
DruidExpression.fromFunctionCall(String functionName,
                List<DruidExpression> args)  | 
DruidExpression | 
DruidExpression.map(Function<SimpleExtraction,SimpleExtraction> extractionMap,
   Function<String,String> expressionMap)  | 
static DruidExpression | 
DruidExpression.of(SimpleExtraction simpleExtraction,
  String expression)  | 
DruidExpression | 
UnarySuffixOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
DruidExpression | 
UnaryPrefixOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
DruidExpression | 
SqlOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)
Translate a Calcite  
RexNode to a Druid expression. | 
static DruidExpression | 
Expressions.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)
Translate a Calcite  
RexNode to a Druid expressions. | 
DruidExpression | 
DirectOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
DruidExpression | 
BinaryOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
DruidExpression | 
AliasedOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
| Modifier and Type | Method and Description | 
|---|---|
static List<DruidExpression> | 
Expressions.toDruidExpressions(PlannerContext plannerContext,
                  RowSignature rowSignature,
                  List<org.apache.calcite.rex.RexNode> rexNodes)
Translate a list of Calcite  
RexNode to Druid expressions. | 
| Modifier and Type | Method and Description | 
|---|---|
static TimestampFloorExprMacro.TimestampFloorExpr | 
Expressions.asTimestampFloorExpr(DruidExpression expression,
                    ExprMacroTable macroTable)  | 
static String | 
DruidExpression.functionCall(String functionName,
            DruidExpression... args)  | 
static Granularity | 
Expressions.toQueryGranularity(DruidExpression expression,
                  ExprMacroTable macroTable)
Converts an expression to a Granularity, if possible. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static DruidExpression | 
OperatorConversions.convertCall(PlannerContext plannerContext,
           RowSignature rowSignature,
           org.apache.calcite.rex.RexNode rexNode,
           Function<List<DruidExpression>,DruidExpression> expressionFunction)  | 
static DruidExpression | 
OperatorConversions.convertCall(PlannerContext plannerContext,
           RowSignature rowSignature,
           org.apache.calcite.rex.RexNode rexNode,
           Function<List<DruidExpression>,DruidExpression> expressionFunction)  | 
static DruidExpression | 
OperatorConversions.convertCall(PlannerContext plannerContext,
           RowSignature rowSignature,
           org.apache.calcite.rex.RexNode rexNode,
           String functionName,
           Function<List<DruidExpression>,SimpleExtraction> simpleExtractionFunction)  | 
static DruidExpression | 
DruidExpression.fromFunctionCall(String functionName,
                List<DruidExpression> args)  | 
static String | 
DruidExpression.functionCall(String functionName,
            List<DruidExpression> args)  | 
| Modifier and Type | Method and Description | 
|---|---|
static DruidExpression | 
TimeExtractOperatorConversion.applyTimeExtract(DruidExpression timeExpression,
                TimestampExtractExprMacro.Unit unit,
                org.joda.time.DateTimeZone timeZone)  | 
static DruidExpression | 
TimeFloorOperatorConversion.applyTimestampFloor(DruidExpression input,
                   PeriodGranularity granularity,
                   ExprMacroTable macroTable)  | 
static DruidExpression | 
TrimOperatorConversion.makeTrimExpression(org.apache.calcite.sql.fun.SqlTrimFunction.Flag trimStyle,
                  DruidExpression stringExpression,
                  DruidExpression charsExpression)  | 
DruidExpression | 
TruncateOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
DruidExpression | 
TrimOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
DruidExpression | 
TimestampToMillisOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
DruidExpression | 
TimeShiftOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
DruidExpression | 
TimeParseOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
DruidExpression | 
TimeFormatOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
DruidExpression | 
TimeFloorOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
DruidExpression | 
TimeExtractOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
DruidExpression | 
TimeArithmeticOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
DruidExpression | 
SubstringOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
DruidExpression | 
StrposOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
DruidExpression | 
RegexpExtractOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
DruidExpression | 
RTrimOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
DruidExpression | 
MillisToTimestampOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
DruidExpression | 
LookupOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
DruidExpression | 
LTrimOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
DruidExpression | 
FloorOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
DruidExpression | 
ExtractOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
DruidExpression | 
DateTruncOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
DruidExpression | 
CeilOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
DruidExpression | 
CastOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
DruidExpression | 
BTrimOperatorConversion.toDruidExpression(PlannerContext plannerContext,
                 RowSignature rowSignature,
                 org.apache.calcite.rex.RexNode rexNode)  | 
| Modifier and Type | Method and Description | 
|---|---|
static DruidExpression | 
TimeExtractOperatorConversion.applyTimeExtract(DruidExpression timeExpression,
                TimestampExtractExprMacro.Unit unit,
                org.joda.time.DateTimeZone timeZone)  | 
static DruidExpression | 
TimeFloorOperatorConversion.applyTimestampFloor(DruidExpression input,
                   PeriodGranularity granularity,
                   ExprMacroTable macroTable)  | 
static DruidExpression | 
TrimOperatorConversion.makeTrimExpression(org.apache.calcite.sql.fun.SqlTrimFunction.Flag trimStyle,
                  DruidExpression stringExpression,
                  DruidExpression charsExpression)  | 
Copyright © 2011–2018. All rights reserved.