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, validateQuantifieracceptCall, 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, validRexOperandspublic 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.SqlOperatorpublic 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.SqlOperatorpublic java.lang.String getAllowedSignatures(java.lang.String opNameToUse)
getAllowedSignatures in class org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlOperatorpublic boolean argumentMustBeScalar(int ordinal)
argumentMustBeScalar in class org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlOperator