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.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.calcite.sql.type.SqlOperandTypeChecker
org.apache.calcite.sql.type.SqlOperandTypeChecker.Consistency -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.calcite.sql.type.SqlOperandTypeChecker.Consistencyorg.apache.calcite.sql.SqlOperandCountRangebooleanisOptional(int i) List<org.apache.calcite.rel.type.RelDataType>paramTypes(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.calcite.sql.type.SqlOperandTypeChecker
and, checkOperandTypes, getAllowedSignatures, isFixedParameters, or, typeInference, withGenerator
-
Method Details
-
getOperandCountRange
public org.apache.calcite.sql.SqlOperandCountRange getOperandCountRange()- Specified by:
getOperandCountRangein 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:
paramTypesin interfaceorg.apache.calcite.sql.type.SqlOperandMetadata
-
paramNames
- Specified by:
paramNamesin interfaceorg.apache.calcite.sql.type.SqlOperandMetadata
-
getConsistency
public org.apache.calcite.sql.type.SqlOperandTypeChecker.Consistency getConsistency()- Specified by:
getConsistencyin interfaceorg.apache.calcite.sql.type.SqlOperandTypeChecker
-
isOptional
public boolean isOptional(int i) - Specified by:
isOptionalin interfaceorg.apache.calcite.sql.type.SqlOperandTypeChecker
-