Package org.apache.flink.table.planner.functions.sql
package org.apache.flink.table.planner.functions.sql
-
ClassDescriptionSQL version of
BuiltInFunctionDefinitionin cases whereBridgingSqlFunctiondoes not apply.Builder for fluent definition of built-in functions.SQL version ofBuiltInFunctionDefinitionin cases whereBridgingSqlFunctiondoes not apply.The Flink CURRENT_DATE function differs from the parentSqlCurrentDateFunctionwhich is aware of whether it is used in batch mode, if true it will act totally same as the parentSqlCurrentDateFunction, but will be a non-deterministic function if not in batch mode.The function CURRENT_ROW_TIMESTAMP() in Flink which supports configuring the return type and the precision of return type.Operator table that contains only Flink-specific functions and operators.Function that used to define SQL time functions like LOCALTIME, CURRENT_TIME(these are all dynamic functions in Calcite'sSqlStdOperatorTable) in Flink, the difference from the parentSqlAbstractTimeFunctionis this function class be aware of whether it is used in batch mode, if true it will act totally same as the parentSqlAbstractTimeFunction, but will be a non-deterministic function if not in batch mode.Function that used to define SQL time function like LOCALTIMESTAMP, CURRENT_TIMESTAMP, NOW() in Flink, the function support configuring the return type and the * precision of return type.The function used to access a rowtime attribute with TIMESTAMP or TIMESTAMP_LTZ type from MATCH_RECOGNIZE clause.SqlOperatorforARRAY, which makes explicit casting if the element type not equals the derived component type.SqlCumulateTableFunction implements an operator for cumulative.Marker for optional arguments in a signature ofStaticArguments inserted byFlinkSqlCallBinding.DESCRIPTOR appears as an argument in a function.FIRST_VALUEandLAST_VALUEaggregate functions return the first or the last value in a list of values that are input to the function.SqlHopTableFunction implements an operator for hopping.LISTAGGaggregate function returns the concatenation of a list of values that are input to the function.SqlOperatorforMAP, which makes explicit casting if the element type not equals the derived component type.SqlSessionTableFunction implements an operator for per-key sessionization.Marker for table arguments in a signature ofStaticArguments inserted byFlinkConvertletTable.Function used to throw an exception, only used internally.This class implements theTRY_CASTbuilt-in, essentially delegating all the method invocations, whenever is possible, to Calcite'sSqlCastFunction.SqlTumbleTableFunction implements an operator for tumbling.Base class for a table-valued function that computes windows.Partial implementation of operand type checker.