Class BaseAstNode
- java.lang.Object
-
- org.apache.pinot.pql.parsers.pql2.ast.BaseAstNode
-
- All Implemented Interfaces:
AstNode
- Direct Known Subclasses:
BinaryMathOpAstNode,ExpressionParenthesisGroupAstNode,FunctionCallAstNode,GroupByAstNode,IdentifierAstNode,LimitAstNode,LiteralAstNode,OptionAstNode,OptionsAstNode,OrderByAstNode,OrderByExpressionAstNode,OutputColumnAstNode,OutputColumnListAstNode,PredicateAstNode,SelectAstNode,StarColumnListAstNode,StarExpressionAstNode,TableNameAstNode,TopAstNode,WhereAstNode
public abstract class BaseAstNode extends Object implements AstNode
Base class for AST nodes.
-
-
Constructor Summary
Constructors Constructor Description BaseAstNode()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChild(AstNode childNode)voiddoneProcessingChildren()List<? extends AstNode>getChildren()AstNodegetParent()booleanhasChildren()booleanhasParent()voidsendBrokerRequestUpdateToChildren(BrokerRequest brokerRequest)voidsendPinotQueryUpdateToChildren(PinotQuery pinotQuery)voidsetParent(AstNode parent)StringtoString()StringtoString(int indent)voidupdateBrokerRequest(BrokerRequest brokerRequest)voidupdatePinotQuery(PinotQuery pinotQuery)
-
-
-
Method Detail
-
getChildren
public List<? extends AstNode> getChildren()
- Specified by:
getChildrenin interfaceAstNode
-
hasChildren
public boolean hasChildren()
- Specified by:
hasChildrenin interfaceAstNode
-
doneProcessingChildren
public void doneProcessingChildren()
- Specified by:
doneProcessingChildrenin interfaceAstNode
-
updateBrokerRequest
public void updateBrokerRequest(BrokerRequest brokerRequest)
- Specified by:
updateBrokerRequestin interfaceAstNode
-
updatePinotQuery
public void updatePinotQuery(PinotQuery pinotQuery)
- Specified by:
updatePinotQueryin interfaceAstNode
-
sendBrokerRequestUpdateToChildren
public void sendBrokerRequestUpdateToChildren(BrokerRequest brokerRequest)
- Specified by:
sendBrokerRequestUpdateToChildrenin interfaceAstNode
-
sendPinotQueryUpdateToChildren
public void sendPinotQueryUpdateToChildren(PinotQuery pinotQuery)
- Specified by:
sendPinotQueryUpdateToChildrenin interfaceAstNode
-
-