|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.hive.ql.parse.QBParseInfo
public class QBParseInfo
Implementation of the parse information related to a query block.
| Nested Class Summary | |
|---|---|
protected static class |
QBParseInfo.ClauseType
|
| Constructor Summary | |
|---|---|
QBParseInfo(String alias,
boolean isSubQ)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public QBParseInfo(String alias,
boolean isSubQ)
| Method Detail |
|---|
public void setAggregationExprsForClause(String clause,
LinkedHashMap<String,ASTNode> aggregationTrees)
public void addAggregationExprsForClause(String clause,
LinkedHashMap<String,ASTNode> aggregationTrees)
public void addInsertIntoTable(String fullName)
public boolean isInsertIntoTable(String dbName,
String table)
public HashMap<String,ASTNode> getAggregationExprsForClause(String clause)
public void setDistinctFuncExprsForClause(String clause,
List<ASTNode> ast)
public List<ASTNode> getDistinctFuncExprsForClause(String clause)
public void setSelExprForClause(String clause,
ASTNode ast)
public void setWhrExprForClause(String clause,
ASTNode ast)
public void setHavingExprForClause(String clause,
ASTNode ast)
public void setGroupByExprForClause(String clause,
ASTNode ast)
public void setDestForClause(String clause,
ASTNode ast)
public void setClusterByExprForClause(String clause,
ASTNode ast)
clause - the name of the clauseast - the abstract syntax tree
public void setDistributeByExprForClause(String clause,
ASTNode ast)
clause - the name of the clauseast - the abstract syntax tree
public void setSortByExprForClause(String clause,
ASTNode ast)
clause - the name of the clauseast - the abstract syntax tree
public void setOrderByExprForClause(String clause,
ASTNode ast)
public void setSrcForAlias(String alias,
ASTNode ast)
public Set<String> getClauseNames()
public Set<String> getClauseNamesForDest()
public ASTNode getDestForClause(String clause)
public ASTNode getWhrForClause(String clause)
public HashMap<String,ASTNode> getDestToWhereExpr()
public ASTNode getGroupByForClause(String clause)
public Set<String> getDestRollups()
public Set<String> getDestCubes()
public Set<String> getDestGroupingSets()
public HashMap<String,ASTNode> getDestToGroupBy()
public ASTNode getHavingForClause(String clause)
public Map<String,ASTNode> getDestToHaving()
public ASTNode getSelForClause(String clause)
public ASTNode getClusterByForClause(String clause)
clause - the name of the clause
public HashMap<String,ASTNode> getDestToClusterBy()
public ASTNode getDistributeByForClause(String clause)
clause - the name of the clause
public HashMap<String,ASTNode> getDestToDistributeBy()
public ASTNode getSortByForClause(String clause)
clause - the name of the clause
public ASTNode getOrderByForClause(String clause)
public HashMap<String,ASTNode> getDestToSortBy()
public HashMap<String,ASTNode> getDestToOrderBy()
public ASTNode getSrcForAlias(String alias)
public String getAlias()
public boolean getIsSubQ()
public ASTNode getJoinExpr()
public void setJoinExpr(ASTNode joinExpr)
public TableSample getTabSample(String alias)
public void setTabSample(String alias,
TableSample tableSample)
public String getExprToColumnAlias(ASTNode expr)
public Map<ASTNode,String> getAllExprToColumnAlias()
public boolean hasExprToColumnAlias(ASTNode expr)
public void setExprToColumnAlias(ASTNode expr,
String alias)
public void setDestLimit(String dest,
Integer limit)
public Integer getDestLimit(String dest)
public int getOuterQueryLimit()
public void setOuterQueryLimit(int outerQueryLimit)
outerQueryLimit - the outerQueryLimit to setpublic boolean isSimpleSelectQuery()
public void setHints(ASTNode hint)
public ASTNode getHints()
public Map<String,ArrayList<ASTNode>> getAliasToLateralViews()
public List<ASTNode> getLateralViewsForAlias(String alias)
public void addLateralViewForAlias(String alias,
ASTNode lateralView)
public void setIsAnalyzeCommand(boolean isAnalyzeCommand)
public boolean isAnalyzeCommand()
public void setIsInsertToTable(boolean isInsertToTable)
public boolean isInsertToTable()
public void addTableSpec(String tName,
BaseSemanticAnalyzer.tableSpec tSpec)
public BaseSemanticAnalyzer.tableSpec getTableSpec(String tName)
public BaseSemanticAnalyzer.tableSpec getTableSpec()
public HashMap<String,Integer> getDestToLimit()
public LinkedHashMap<String,LinkedHashMap<String,ASTNode>> getDestToAggregationExprs()
public HashMap<String,List<ASTNode>> getDestToDistinctFuncExprs()
public HashMap<String,TableSample> getNameToSample()
public String getTableName()
public void setTableName(String tableName)
public List<String> getColName()
public void setColName(List<String> colName)
public String getPartName()
public void setPartName(String partName)
public boolean isTblLvl()
public void setTblLvl(boolean isTblLvl)
public List<String> getColType()
public void setColType(List<String> colType)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||