Class BaseExpressionDimFilterOperatorConversion
java.lang.Object
org.apache.druid.sql.calcite.expression.DirectOperatorConversion
org.apache.druid.sql.calcite.expression.builtin.BaseExpressionDimFilterOperatorConversion
- All Implemented Interfaces:
SqlOperatorConversion
- Direct Known Subclasses:
ArrayContainsOperatorConversion,ArrayOverlapOperatorConversion
-
Constructor Summary
ConstructorsConstructorDescriptionBaseExpressionDimFilterOperatorConversion(org.apache.calcite.sql.SqlOperator operator, String druidFunctionName) -
Method Summary
Modifier and TypeMethodDescriptionprotected static SelectorDimFilternewSelectorDimFilter(SimpleExtraction simpleExtraction, String value) protected DimFiltertoExpressionFilter(PlannerContext plannerContext, List<DruidExpression> druidExpressions) Create anExpressionDimFilterfor an operator call.Methods inherited from class org.apache.druid.sql.calcite.expression.DirectOperatorConversion
calciteOperator, getDruidFunctionName, toDruidExpression, toDruidExpressionWithPostAggOperandsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.druid.sql.calcite.expression.SqlOperatorConversion
toDruidFilter, toPostAggregator
-
Constructor Details
-
BaseExpressionDimFilterOperatorConversion
public BaseExpressionDimFilterOperatorConversion(org.apache.calcite.sql.SqlOperator operator, String druidFunctionName)
-
-
Method Details
-
toExpressionFilter
protected DimFilter toExpressionFilter(PlannerContext plannerContext, List<DruidExpression> druidExpressions) Create anExpressionDimFilterfor an operator call.- Parameters:
plannerContext- planner contextdruidExpressions- arguments of the call converted toDruidExpression
-
newSelectorDimFilter
protected static SelectorDimFilter newSelectorDimFilter(SimpleExtraction simpleExtraction, String value)
-