public abstract class AbstractWindowProperty extends UnaryExpression implements WindowProperty
Constructor and Description |
---|
AbstractWindowProperty(Expression child) |
Modifier and Type | Method and Description |
---|---|
FlinkRelBuilder.NamedWindowProperty |
toNamedWindowProperty(String name) |
org.apache.calcite.rex.RexNode |
toRexNode(org.apache.calcite.tools.RelBuilder relBuilder)
Convert Expression to its counterpart in Calcite, i.e.
|
String |
toString() |
ValidationResult |
validateInput()
Check input data types, inputs number or other properties specified by this expression.
|
child, children
checkEquals, childrenValid, resultType, valid
fastEquals, makeCopy, postOrderTransform, preOrderVisit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
resultType
public AbstractWindowProperty(Expression child)
public org.apache.calcite.rex.RexNode toRexNode(org.apache.calcite.tools.RelBuilder relBuilder)
Expression
toRexNode
in class Expression
relBuilder
- (undocumented)public ValidationResult validateInput()
Expression
ValidationSuccess
if it pass the check,
or ValidationFailure
with supplement message explaining the error.
Note: we should only call this method until childrenValid == true
validateInput
in class Expression
public FlinkRelBuilder.NamedWindowProperty toNamedWindowProperty(String name)
toNamedWindowProperty
in interface WindowProperty
Copyright © 2014–2018 The Apache Software Foundation. All rights reserved.