Class DirectConvertRule
java.lang.Object
org.apache.flink.table.planner.expressions.converter.DirectConvertRule
- All Implemented Interfaces:
CallExpressionConvertRule
A
CallExpressionConvertRule that performs a simple one-to-one mapping between FunctionDefinition and a corresponding SqlOperator.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.flink.table.planner.expressions.converter.CallExpressionConvertRule
CallExpressionConvertRule.ConvertContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionOptional<org.apache.calcite.rex.RexNode>convert(org.apache.flink.table.expressions.CallExpression call, CallExpressionConvertRule.ConvertContext context) Convert call expression with context to RexNode.static DirectConvertRuleinstance(boolean isBatchMode)
-
Constructor Details
-
DirectConvertRule
public DirectConvertRule()
-
-
Method Details
-
instance
-
convert
public Optional<org.apache.calcite.rex.RexNode> convert(org.apache.flink.table.expressions.CallExpression call, CallExpressionConvertRule.ConvertContext context) Description copied from interface:CallExpressionConvertRuleConvert call expression with context to RexNode.- Specified by:
convertin interfaceCallExpressionConvertRule- Returns:
- Success return RexNode of
Optional.of(T), Fail returnOptional.empty().
-