public class LogicalPlan.QueryBlock extends Object
| Constructor and Description |
|---|
LogicalPlan.QueryBlock(String blockName) |
public LogicalPlan.QueryBlock(String blockName)
public String getName()
public void refresh()
public void setRoot(LogicalNode blockRoot)
public <NODE extends LogicalNode> NODE getRoot()
public NodeType getRootType()
public Target[] getRawTargets()
public void setRawTargets(Target[] rawTargets)
public boolean existsRelation(String name)
public boolean isAlreadyRenamedTableName(String name)
public RelationNode getRelation(String name)
public void addRelation(RelationNode relation)
public Collection<RelationNode> getRelations()
public boolean hasTableExpression()
public boolean isConstReference(String refName)
public boolean isRegisteredConst(Expr expr)
public boolean isAliasedName(String alias)
public void setSchema(Schema schema)
public Schema getSchema()
public NamedExprsManager getNamedExprsManager()
public void updateCurrentNode(Expr expr) throws PlanningException
PlanningExceptionpublic <T extends LogicalNode> T getCurrentNode()
public void updateLatestNode(LogicalNode node)
public <T extends LogicalNode> T getLatestNode()
public void setAlgebraicExpr(Expr expr)
public boolean hasAlgebraicExpr(OpType opType)
public boolean hasNode(NodeType nodeType)
public void registerNode(LogicalNode node)
public void unregisterNode(LogicalNode node)
public <T extends LogicalNode> T getNode(NodeType nodeType)
public void registerExprWithNode(Expr expr, LogicalNode node)
public <T extends LogicalNode> T getNodeFromExpr(Expr expr)
public void setHasWindowFunction()
public boolean hasWindowSpecs()
public boolean isAggregationRequired()
public void unsetAggregationRequire()
public void setAggregationRequire()
public boolean containsJoinType(JoinType joinType)
public void addJoinType(JoinType joinType)
public void addPlanHistory(String history)
Copyright © 2015 Apache Software Foundation. All Rights Reserved.