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.