public class WindowAggregate extends UnaryNode implements scala.Product, scala.Serializable
Constructor and Description |
---|
WindowAggregate(scala.collection.Seq<Expression> groupingExpressions,
LogicalWindow window,
scala.collection.Seq<NamedExpression> propertyExpressions,
scala.collection.Seq<NamedExpression> aggregateExpressions,
LogicalNode child) |
Modifier and Type | Method and Description |
---|---|
scala.collection.Seq<NamedExpression> |
aggregateExpressions() |
LogicalNode |
child() |
protected org.apache.calcite.tools.RelBuilder |
construct(org.apache.calcite.tools.RelBuilder relBuilder) |
scala.collection.Seq<Expression> |
groupingExpressions() |
scala.collection.Seq<Attribute> |
output() |
scala.collection.Seq<NamedExpression> |
propertyExpressions() |
scala.Option<NamedExpression> |
resolveReference(TableEnvironment tableEnv,
String name)
Resolves the given strings to a
NamedExpression using the input from all child
nodes of this LogicalPlan. |
LogicalNode |
validate(TableEnvironment tableEnv) |
LogicalWindow |
window() |
expressionPostOrderTransform, failValidation, resolveExpressions, toRelNode
fastEquals, makeCopy, postOrderTransform, preOrderVisit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public WindowAggregate(scala.collection.Seq<Expression> groupingExpressions, LogicalWindow window, scala.collection.Seq<NamedExpression> propertyExpressions, scala.collection.Seq<NamedExpression> aggregateExpressions, LogicalNode child)
public scala.collection.Seq<Expression> groupingExpressions()
public LogicalWindow window()
public scala.collection.Seq<NamedExpression> propertyExpressions()
public scala.collection.Seq<NamedExpression> aggregateExpressions()
public LogicalNode child()
public scala.collection.Seq<Attribute> output()
output
in class LogicalNode
public scala.Option<NamedExpression> resolveReference(TableEnvironment tableEnv, String name)
LogicalNode
NamedExpression
using the input from all child
nodes of this LogicalPlan.resolveReference
in class LogicalNode
protected org.apache.calcite.tools.RelBuilder construct(org.apache.calcite.tools.RelBuilder relBuilder)
construct
in class LogicalNode
public LogicalNode validate(TableEnvironment tableEnv)
validate
in class LogicalNode
Copyright © 2014–2017 The Apache Software Foundation. All rights reserved.