Class FunctionCatalogOperatorTable
java.lang.Object
org.apache.flink.table.planner.catalog.FunctionCatalogOperatorTable
- All Implemented Interfaces:
org.apache.calcite.sql.SqlOperatorTable
@Internal
public class FunctionCatalogOperatorTable
extends Object
implements org.apache.calcite.sql.SqlOperatorTable
Thin adapter between
SqlOperatorTable and FunctionCatalog.-
Constructor Summary
ConstructorsConstructorDescriptionFunctionCatalogOperatorTable(org.apache.flink.table.catalog.FunctionCatalog functionCatalog, org.apache.flink.table.catalog.DataTypeFactory dataTypeFactory, FlinkTypeFactory typeFactory, RexFactory rexFactory) -
Method Summary
Modifier and TypeMethodDescriptionList<org.apache.calcite.sql.SqlOperator>voidlookupOperatorOverloads(org.apache.calcite.sql.SqlIdentifier opName, org.apache.calcite.sql.SqlFunctionCategory category, org.apache.calcite.sql.SqlSyntax syntax, List<org.apache.calcite.sql.SqlOperator> operatorList, org.apache.calcite.sql.validate.SqlNameMatcher nameMatcher)
-
Constructor Details
-
FunctionCatalogOperatorTable
public FunctionCatalogOperatorTable(org.apache.flink.table.catalog.FunctionCatalog functionCatalog, org.apache.flink.table.catalog.DataTypeFactory dataTypeFactory, FlinkTypeFactory typeFactory, RexFactory rexFactory)
-
-
Method Details
-
lookupOperatorOverloads
public void lookupOperatorOverloads(org.apache.calcite.sql.SqlIdentifier opName, org.apache.calcite.sql.SqlFunctionCategory category, org.apache.calcite.sql.SqlSyntax syntax, List<org.apache.calcite.sql.SqlOperator> operatorList, org.apache.calcite.sql.validate.SqlNameMatcher nameMatcher) - Specified by:
lookupOperatorOverloadsin interfaceorg.apache.calcite.sql.SqlOperatorTable
-
getOperatorList
- Specified by:
getOperatorListin interfaceorg.apache.calcite.sql.SqlOperatorTable
-