public class SqlWindowTableFunction
extends org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlFunction
Modifier and Type | Field and Description |
---|---|
static org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.type.SqlReturnTypeInference |
ARG0_TABLE_FUNCTION_WINDOWING
Type-inference strategy whereby the result type of a table function call is a ROW, which is
combined from the operand #0(TABLE parameter)'s schema and two additional fields:
window_start.
|
Constructor and Description |
---|
SqlWindowTableFunction(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
boolean |
argumentMustBeScalar(int ordinal)
The first parameter of table-value function windowing is a TABLE parameter, which is not
scalar.
|
boolean |
checkOperandTypes(org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlCallBinding callBinding,
boolean throwOnFailure) |
java.lang.String |
getAllowedSignatures(java.lang.String opNameToUse) |
org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlOperandCountRange |
getOperandCountRange() |
deriveType, getFunctionType, getNameAsId, getParamNames, getParamTypes, getSqlIdentifier, getSyntax, isQuantifierAllowed, unparse, validateCall, validateQuantifier
acceptCall, acceptCall, adjustType, allowsFraming, checkOperandCount, constructArgNameList, constructArgTypeList, constructOperandList, createCall, createCall, createCall, createCall, equals, getAllowedSignatures, getKind, getLeftPrec, getMonotonicity, getMonotonicity, getName, getOperandTypeChecker, getOperandTypeInference, getReturnTypeInference, getRightPrec, getSignatureTemplate, hashCode, inferReturnType, inferReturnType, isAggregator, isDeterministic, isDynamicFunction, isGroup, isGroupAuxiliary, isName, leftPrec, preValidateCall, requiresDecimalExpansion, requiresOrder, requiresOver, rewriteCall, rightPrec, toString, unparseListClause, unparseListClause, validateOperands, validRexOperands
public static final org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.type.SqlReturnTypeInference ARG0_TABLE_FUNCTION_WINDOWING
public org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlOperandCountRange getOperandCountRange()
getOperandCountRange
in class org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlOperator
public boolean checkOperandTypes(org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlCallBinding callBinding, boolean throwOnFailure)
checkOperandTypes
in class org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlOperator
public java.lang.String getAllowedSignatures(java.lang.String opNameToUse)
getAllowedSignatures
in class org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlOperator
public boolean argumentMustBeScalar(int ordinal)
argumentMustBeScalar
in class org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlOperator