Package org.apache.calcite.sql
Class SqlSessionTableFunction
java.lang.Object
org.apache.calcite.sql.SqlOperator
org.apache.calcite.sql.SqlFunction
org.apache.calcite.sql.SqlWindowTableFunction
org.apache.calcite.sql.SqlSessionTableFunction
- All Implemented Interfaces:
- SqlTableFunction
SqlSessionTableFunction implements an operator for per-key sessionization. It allows
 four parameters:
 
- table as data source
- a descriptor to provide a watermarked column name from the input table
- a descriptor to provide a column as key, on which sessionization will be applied, optional
- an interval parameter to specify a inactive activity gap to break sessions
- 
Nested Class SummaryNested classes/interfaces inherited from class org.apache.calcite.sql.SqlWindowTableFunctionSqlWindowTableFunction.AbstractOperandMetadata
- 
Field SummaryFields inherited from class org.apache.calcite.sql.SqlWindowTableFunctionARG0_TABLE_FUNCTION_WINDOWING, PARAM_DATA, PARAM_KEY, PARAM_OFFSET, PARAM_SIZE, PARAM_SLIDE, PARAM_TIMECOLFields inherited from class org.apache.calcite.sql.SqlOperatorkind, MDX_PRECEDENCE, NL
- 
Constructor SummaryConstructors
- 
Method SummaryMethods inherited from class org.apache.calcite.sql.SqlWindowTableFunctionargumentMustBeScalar, getOperandTypeChecker, getRowTypeInferenceMethods inherited from class org.apache.calcite.sql.SqlFunctionderiveType, getFunctionType, getNameAsId, getParamNames, getParamTypes, getSqlIdentifier, getSyntax, isQuantifierAllowed, unparse, validateCall, validateQuantifierMethods inherited from class org.apache.calcite.sql.SqlOperatoracceptCall, acceptCall, adjustType, allowsFraming, checkOperandCount, checkOperandTypes, constructArgNameList, constructArgTypeList, constructOperandList, createCall, createCall, createCall, createCall, createCall, createCall, createCall, deriveOperandType, equals, getAllowedSignatures, getAllowedSignatures, getKind, getLeftPrec, getMonotonicity, getMonotonicity, getName, getOperandCountRange, getOperandTypeInference, getReturnTypeInference, getRightPrec, getSignatureTemplate, getSqlCallFactory, getStrongPolicyInference, hashCode, inferReturnType, inferReturnType, isAggregator, isDeterministic, isDynamicFunction, isGroup, isGroupAuxiliary, isName, isSymmetrical, leftPrec, not, preValidateCall, requiresDecimalExpansion, requiresOrder, requiresOver, reverse, rewriteCall, rightPrec, toString, unparseListClause, unparseListClause, validateOperands, validRexOperandsMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.calcite.sql.SqlTableFunctiontableCharacteristic
- 
Constructor Details- 
SqlSessionTableFunctionpublic SqlSessionTableFunction()
 
-