org.apache.hadoop.hive.ql.parse
Class QB

java.lang.Object
  extended by org.apache.hadoop.hive.ql.parse.QB

public class QB
extends Object

Implementation of the query block


Constructor Summary
QB()
           
QB(String outer_id, String alias, boolean isSubQ)
           
 
Method Summary
 void countSel()
           
 void countSelDi()
           
 boolean exists(String alias)
           
 String getId()
           
 boolean getIsQuery()
           
 QBMetaData getMetaData()
           
 int getNumGbys()
           
 int getNumJoins()
           
 int getNumSelDi()
           
 int getNumSels()
           
 QBParseInfo getParseInfo()
           
 QBJoinTree getQbJoinTree()
           
 Set<String> getSubqAliases()
           
 QBExpr getSubqForAlias(String alias)
           
 Set<String> getTabAliases()
           
 createTableDesc getTableDesc()
           
 String getTabNameForAlias(String alias)
           
 boolean isCTAS()
          Whether this QB is for a CREATE-TABLE-AS-SELECT.
 boolean isSelectStarQuery()
           
 void print(String msg)
           
 void setIsQuery(boolean isQuery)
           
 void setQbJoinTree(QBJoinTree qbjoin)
           
 void setQBParseInfo(QBParseInfo qbp)
           
 void setSubqAlias(String alias, QBExpr qbexpr)
           
 void setTabAlias(String alias, String tabName)
           
 void setTableDesc(createTableDesc desc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QB

public QB()

QB

public QB(String outer_id,
          String alias,
          boolean isSubQ)
Method Detail

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)

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()

getSubqForAlias

public QBExpr getSubqForAlias(String alias)

getTabNameForAlias

public String getTabNameForAlias(String alias)

getQbJoinTree

public QBJoinTree getQbJoinTree()

setQbJoinTree

public void setQbJoinTree(QBJoinTree qbjoin)

setIsQuery

public void setIsQuery(boolean isQuery)

getIsQuery

public boolean getIsQuery()

isSelectStarQuery

public boolean isSelectStarQuery()

getTableDesc

public createTableDesc getTableDesc()

setTableDesc

public void setTableDesc(createTableDesc desc)

isCTAS

public boolean isCTAS()
Whether this QB is for a CREATE-TABLE-AS-SELECT.



Copyright © 2009 The Apache Software Foundation