Interface AstNode
-
- All Known Implementing Classes:
BaseAstNode,BetweenPredicateAstNode,BinaryMathOpAstNode,BooleanOperatorAstNode,ComparisonPredicateAstNode,ExpressionParenthesisGroupAstNode,FloatingPointLiteralAstNode,FunctionCallAstNode,GroupByAstNode,IdentifierAstNode,InPredicateAstNode,IntegerLiteralAstNode,IsNullPredicateAstNode,LimitAstNode,LiteralAstNode,OptionAstNode,OptionsAstNode,OrderByAstNode,OrderByExpressionAstNode,OutputColumnAstNode,OutputColumnListAstNode,PredicateAstNode,PredicateListAstNode,PredicateParenthesisGroupAstNode,RegexpLikePredicateAstNode,SelectAstNode,StarColumnListAstNode,StarExpressionAstNode,StringLiteralAstNode,TableNameAstNode,TextMatchPredicateAstNode,TopAstNode,WhereAstNode
public interface AstNodeInterface for AST nodes
-
-
Method Summary
All Methods Instance Methods Abstract 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(int indent)voidupdateBrokerRequest(BrokerRequest brokerRequest)voidupdatePinotQuery(PinotQuery pinotQuery)
-
-
-
Method Detail
-
hasChildren
boolean hasChildren()
-
addChild
void addChild(AstNode childNode)
-
doneProcessingChildren
void doneProcessingChildren()
-
getParent
AstNode getParent()
-
setParent
void setParent(AstNode parent)
-
hasParent
boolean hasParent()
-
updateBrokerRequest
void updateBrokerRequest(BrokerRequest brokerRequest)
-
updatePinotQuery
void updatePinotQuery(PinotQuery pinotQuery)
-
sendBrokerRequestUpdateToChildren
void sendBrokerRequestUpdateToChildren(BrokerRequest brokerRequest)
-
sendPinotQueryUpdateToChildren
void sendPinotQueryUpdateToChildren(PinotQuery pinotQuery)
-
toString
String toString(int indent)
-
-