public class RowtimeAttribute extends TimeAttribute implements scala.Product, scala.Serializable
Constructor and Description |
---|
RowtimeAttribute(Expression expr) |
Modifier and Type | Method and Description |
---|---|
abstract static boolean |
canEqual(Object that) |
static boolean |
checkEquals(Expression other) |
static Expression |
child() |
static scala.collection.Seq<Expression> |
children() |
static boolean |
childrenValid() |
abstract static boolean |
equals(Object that) |
Expression |
expr() |
static Expression |
expression() |
static boolean |
fastEquals(TreeNode<?> other) |
static A |
makeCopy(Object[] newArgs) |
static A |
postOrderTransform(scala.PartialFunction<A,A> rule) |
static void |
preOrderVisit(scala.Function1<A,scala.runtime.BoxedUnit> f) |
abstract static int |
productArity() |
abstract static Object |
productElement(int n) |
static scala.collection.Iterator<Object> |
productIterator() |
static String |
productPrefix() |
TypeInformation<?> |
resultType()
Returns the
TypeInformation for evaluating this expression. |
FlinkRelBuilder.NamedWindowProperty |
toNamedWindowProperty(String name) |
static org.apache.calcite.rex.RexNode |
toRexNode(org.apache.calcite.tools.RelBuilder relBuilder) |
String |
toString() |
static boolean |
valid() |
ValidationResult |
validateInput()
Check input data types, inputs number or other properties specified by this expression.
|
child, expression
children
checkEquals, childrenValid, toRexNode, valid
fastEquals, makeCopy, postOrderTransform, preOrderVisit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public RowtimeAttribute(Expression expr)
public abstract static boolean canEqual(Object that)
public abstract static boolean equals(Object that)
public abstract static Object productElement(int n)
public abstract static int productArity()
public static scala.collection.Iterator<Object> productIterator()
public static String productPrefix()
public static boolean fastEquals(TreeNode<?> other)
public static A postOrderTransform(scala.PartialFunction<A,A> rule)
public static void preOrderVisit(scala.Function1<A,scala.runtime.BoxedUnit> f)
public static A makeCopy(Object[] newArgs)
public static boolean valid()
public static boolean childrenValid()
public static org.apache.calcite.rex.RexNode toRexNode(org.apache.calcite.tools.RelBuilder relBuilder)
public static boolean checkEquals(Expression other)
public static scala.collection.Seq<Expression> children()
public static Expression expression()
public static Expression child()
public Expression expr()
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 TypeInformation<?> resultType()
Expression
TypeInformation
for evaluating this expression.
It is sometimes not available until the expression is valid.resultType
in interface WindowProperty
resultType
in class Expression
public FlinkRelBuilder.NamedWindowProperty toNamedWindowProperty(String name)
toNamedWindowProperty
in interface WindowProperty
Copyright © 2014–2018 The Apache Software Foundation. All rights reserved.