Class FlinkCurrentDateDynamicFunction
java.lang.Object
org.apache.calcite.sql.SqlOperator
org.apache.calcite.sql.SqlFunction
org.apache.calcite.sql.fun.SqlCurrentDateFunction
org.apache.flink.table.planner.functions.sql.FlinkCurrentDateDynamicFunction
@Internal
public class FlinkCurrentDateDynamicFunction
extends org.apache.calcite.sql.fun.SqlCurrentDateFunction
The Flink CURRENT_DATE function differs from the parent
SqlCurrentDateFunction which is
aware of whether it is used in batch mode, if true it will act totally same as the parent SqlCurrentDateFunction, but will be a non-deterministic function if not in batch mode.-
Field Summary
Fields inherited from class org.apache.calcite.sql.SqlOperator
kind, MDX_PRECEDENCE, NL -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.calcite.sql.fun.SqlCurrentDateFunction
getMonotonicity, getSyntaxMethods inherited from class org.apache.calcite.sql.SqlFunction
deriveType, getFunctionType, getNameAsId, getParamNames, getParamTypes, getSqlIdentifier, isQuantifierAllowed, unparse, validateCall, validateQuantifierMethods inherited from class org.apache.calcite.sql.SqlOperator
acceptCall, acceptCall, adjustType, allowsFraming, argumentMustBeScalar, checkOperandCount, checkOperandTypes, constructArgNameList, constructArgTypeList, constructOperandList, createCall, createCall, createCall, createCall, createCall, createCall, createCall, deriveOperandType, getAllowedSignatures, getAllowedSignatures, getKind, getLeftPrec, getMonotonicity, getName, getOperandCountRange, getOperandTypeChecker, getOperandTypeInference, getReturnTypeInference, getRightPrec, getSignatureTemplate, getStrongPolicyInference, inferReturnType, inferReturnType, isAggregator, isGroup, isGroupAuxiliary, isName, isSymmetrical, leftPrec, not, preValidateCall, requiresDecimalExpansion, requiresOrder, requiresOver, reverse, rewriteCall, rightPrec, toString, unparseListClause, unparseListClause, validateOperands, validRexOperands
-
Constructor Details
-
FlinkCurrentDateDynamicFunction
public FlinkCurrentDateDynamicFunction(boolean isBatchMode)
-
-
Method Details
-
isDynamicFunction
public boolean isDynamicFunction()- Overrides:
isDynamicFunctionin classorg.apache.calcite.sql.fun.SqlCurrentDateFunction
-
isDeterministic
public boolean isDeterministic()- Overrides:
isDeterministicin classorg.apache.calcite.sql.SqlOperator
-
equals
- Overrides:
equalsin classorg.apache.calcite.sql.SqlOperator
-
hashCode
public int hashCode()- Overrides:
hashCodein classorg.apache.calcite.sql.SqlOperator
-