org.apache.hadoop.hive.ql.parse
Class QB
java.lang.Object
org.apache.hadoop.hive.ql.parse.QB
public class QB
- extends Object
Implementation of the query block.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QB
public QB()
QB
public QB(String outer_id,
String alias,
boolean isSubQ)
print
public void print(String msg)
getParseInfo
public QBParseInfo getParseInfo()
getMetaData
public QBMetaData getMetaData()
setQBParseInfo
public void setQBParseInfo(QBParseInfo qbp)
countSelDi
public void countSelDi()
countSel
public void countSel()
exists
public boolean exists(String alias)
setTabAlias
public void setTabAlias(String alias,
String tabName)
setSubqAlias
public void setSubqAlias(String alias,
QBExpr qbexpr)
addAlias
public void addAlias(String alias)
getId
public String getId()
getNumGbys
public int getNumGbys()
getNumSelDi
public int getNumSelDi()
getNumSels
public int getNumSels()
getNumJoins
public int getNumJoins()
getSubqAliases
public Set<String> getSubqAliases()
getTabAliases
public Set<String> getTabAliases()
getAliases
public List<String> getAliases()
getSubqForAlias
public QBExpr getSubqForAlias(String alias)
getTabNameForAlias
public String getTabNameForAlias(String alias)
rewriteViewToSubq
public void rewriteViewToSubq(String alias,
String viewName,
QBExpr qbexpr)
getQbJoinTree
public QBJoinTree getQbJoinTree()
setQbJoinTree
public void setQbJoinTree(QBJoinTree qbjoin)
setIsQuery
public void setIsQuery(boolean isQuery)
getIsQuery
public boolean getIsQuery()
isSimpleSelectQuery
public boolean isSimpleSelectQuery()
hasTableSample
public boolean hasTableSample(String alias)
getTableDesc
public CreateTableDesc getTableDesc()
setTableDesc
public void setTableDesc(CreateTableDesc desc)
isCTAS
public boolean isCTAS()
- Whether this QB is for a CREATE-TABLE-AS-SELECT.
getSkewedColumnNames
public List<String> getSkewedColumnNames(String alias)
- Retrieve skewed column name for a table.
- Parameters:
alias
- table alias
- Returns:
isAnalyzeRewrite
public boolean isAnalyzeRewrite()
setAnalyzeRewrite
public void setAnalyzeRewrite(boolean isAnalyzeRewrite)
Copyright © 2013 The Apache Software Foundation