public class ResolvedAggInputReference extends Object implements Expression
FieldReferenceExpression
to represent an input field.
FieldReferenceExpression
uses name to locate the field, in aggregate case, we want to use
field index.Constructor and Description |
---|
ResolvedAggInputReference(String name,
int index,
LogicalType resultType) |
Modifier and Type | Method and Description |
---|---|
<R> R |
accept(ExpressionVisitor<R> visitor) |
String |
asSummaryString()
Returns a string that summarizes this expression for printing to a console.
|
boolean |
equals(Object o) |
List<Expression> |
getChildren() |
int |
getIndex() |
String |
getName() |
LogicalType |
getResultType() |
int |
hashCode() |
String |
toString() |
public ResolvedAggInputReference(String name, int index, LogicalType resultType)
public String getName()
public int getIndex()
public LogicalType getResultType()
public String asSummaryString()
Expression
asSummaryString
in interface Expression
public List<Expression> getChildren()
getChildren
in interface Expression
public <R> R accept(ExpressionVisitor<R> visitor)
accept
in interface Expression
Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.