Class SqlWindowTableFunction.AbstractOperandMetadata
- java.lang.Object
-
- org.apache.flink.table.planner.functions.sql.SqlWindowTableFunction.AbstractOperandMetadata
-
- All Implemented Interfaces:
org.apache.calcite.sql.type.SqlOperandMetadata
,org.apache.calcite.sql.type.SqlOperandTypeChecker
- Enclosing class:
- SqlWindowTableFunction
protected abstract static class SqlWindowTableFunction.AbstractOperandMetadata extends Object implements org.apache.calcite.sql.type.SqlOperandMetadata
Partial implementation of operand type checker.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.calcite.sql.type.SqlOperandTypeChecker.Consistency
getConsistency()
org.apache.calcite.sql.SqlOperandCountRange
getOperandCountRange()
boolean
isOptional(int i)
List<String>
paramNames()
List<org.apache.calcite.rel.type.RelDataType>
paramTypes(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
-
-
-
Method Detail
-
getOperandCountRange
public org.apache.calcite.sql.SqlOperandCountRange getOperandCountRange()
- Specified by:
getOperandCountRange
in interfaceorg.apache.calcite.sql.type.SqlOperandTypeChecker
-
paramTypes
public List<org.apache.calcite.rel.type.RelDataType> paramTypes(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
- Specified by:
paramTypes
in interfaceorg.apache.calcite.sql.type.SqlOperandMetadata
-
paramNames
public List<String> paramNames()
- Specified by:
paramNames
in interfaceorg.apache.calcite.sql.type.SqlOperandMetadata
-
getConsistency
public org.apache.calcite.sql.type.SqlOperandTypeChecker.Consistency getConsistency()
- Specified by:
getConsistency
in interfaceorg.apache.calcite.sql.type.SqlOperandTypeChecker
-
isOptional
public boolean isOptional(int i)
- Specified by:
isOptional
in interfaceorg.apache.calcite.sql.type.SqlOperandTypeChecker
-
-