Package org.apache.flink.sql.parser.ddl
Class SqlWatermark
java.lang.Object
org.apache.calcite.sql.SqlNode
org.apache.calcite.sql.SqlCall
org.apache.flink.sql.parser.ddl.SqlWatermark
- All Implemented Interfaces:
Cloneable
public class SqlWatermark
extends org.apache.calcite.sql.SqlCall
Watermark statement in CREATE TABLE DDL, e.g.
WATERMARK FOR ts AS ts - INTERVAL '5'
SECOND.-
Field Summary
Fields inherited from class org.apache.calcite.sql.SqlNode
EMPTY_ARRAY, pos -
Constructor Summary
ConstructorsConstructorDescriptionSqlWatermark(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlIdentifier eventTimeColumnName, org.apache.calcite.sql.SqlNode watermarkStrategy) -
Method Summary
Methods inherited from class org.apache.calcite.sql.SqlCall
accept, clone, equalsDeep, findValidOptions, getCallSignature, getFunctionQuantifier, getKind, getMonotonicity, isCountStar, isExpanded, operand, operandCount, setOperand, validateMethods inherited from class org.apache.calcite.sql.SqlNode
clone, clone, cloneArray, equalDeep, equalDeep, equalsDeep, getParserPosition, isA, toList, toList, toSqlString, toSqlString, toSqlString, toString, unparseWithParentheses, validateExpr
-
Constructor Details
-
SqlWatermark
public SqlWatermark(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlIdentifier eventTimeColumnName, org.apache.calcite.sql.SqlNode watermarkStrategy)
-
-
Method Details
-
getOperator
public org.apache.calcite.sql.SqlOperator getOperator()- Specified by:
getOperatorin classorg.apache.calcite.sql.SqlCall
-
getOperandList
- Specified by:
getOperandListin classorg.apache.calcite.sql.SqlCall
-
unparse
public void unparse(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec) - Overrides:
unparsein classorg.apache.calcite.sql.SqlCall
-
getEventTimeColumnName
public org.apache.calcite.sql.SqlIdentifier getEventTimeColumnName() -
getWatermarkStrategy
public org.apache.calcite.sql.SqlNode getWatermarkStrategy()
-