org.apache.hadoop.hive.ql.plan
Class joinDesc

java.lang.Object
  extended by org.apache.hadoop.hive.ql.plan.joinDesc
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
mapJoinDesc

public class joinDesc
extends Object
implements Serializable

Join operator Descriptor implementation.

See Also:
Serialized Form

Field Summary
protected  joinCond[] conds
           
static int FULL_OUTER_JOIN
           
static int INNER_JOIN
           
static int LEFT_OUTER_JOIN
           
protected  boolean noOuterJoin
           
protected  ArrayList<String> outputColumnNames
           
static int RIGHT_OUTER_JOIN
           
 
Constructor Summary
joinDesc()
           
joinDesc(Map<Byte,List<exprNodeDesc>> exprs, ArrayList<String> outputColumnNames)
           
joinDesc(Map<Byte,List<exprNodeDesc>> exprs, ArrayList<String> outputColumnNames, boolean noOuterJoin, joinCond[] conds)
           
joinDesc(Map<Byte,List<exprNodeDesc>> exprs, ArrayList<String> outputColumnNames, joinCond[] conds)
           
 
Method Summary
 joinCond[] getConds()
           
 List<joinCond> getCondsList()
           
 Map<Byte,List<exprNodeDesc>> getExprs()
           
 Map<Byte,String> getExprsStringMap()
           
 boolean getNoOuterJoin()
           
 ArrayList<String> getOutputColumnNames()
           
 Map<String,Byte> getReversedExprs()
           
 void setConds(joinCond[] conds)
           
 void setExprs(Map<Byte,List<exprNodeDesc>> exprs)
           
 void setNoOuterJoin(boolean noOuterJoin)
           
 void setOutputColumnNames(ArrayList<String> outputColumnNames)
           
 void setReversedExprs(Map<String,Byte> reversed_Exprs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INNER_JOIN

public static final int INNER_JOIN
See Also:
Constant Field Values

LEFT_OUTER_JOIN

public static final int LEFT_OUTER_JOIN
See Also:
Constant Field Values

RIGHT_OUTER_JOIN

public static final int RIGHT_OUTER_JOIN
See Also:
Constant Field Values

FULL_OUTER_JOIN

public static final int FULL_OUTER_JOIN
See Also:
Constant Field Values

outputColumnNames

protected ArrayList<String> outputColumnNames

noOuterJoin

protected boolean noOuterJoin

conds

protected joinCond[] conds
Constructor Detail

joinDesc

public joinDesc()

joinDesc

public joinDesc(Map<Byte,List<exprNodeDesc>> exprs,
                ArrayList<String> outputColumnNames,
                boolean noOuterJoin,
                joinCond[] conds)

joinDesc

public joinDesc(Map<Byte,List<exprNodeDesc>> exprs,
                ArrayList<String> outputColumnNames)

joinDesc

public joinDesc(Map<Byte,List<exprNodeDesc>> exprs,
                ArrayList<String> outputColumnNames,
                joinCond[] conds)
Method Detail

getExprs

public Map<Byte,List<exprNodeDesc>> getExprs()

getReversedExprs

public Map<String,Byte> getReversedExprs()

setReversedExprs

public void setReversedExprs(Map<String,Byte> reversed_Exprs)

getExprsStringMap

public Map<Byte,String> getExprsStringMap()

setExprs

public void setExprs(Map<Byte,List<exprNodeDesc>> exprs)

getOutputColumnNames

public ArrayList<String> getOutputColumnNames()

setOutputColumnNames

public void setOutputColumnNames(ArrayList<String> outputColumnNames)

getNoOuterJoin

public boolean getNoOuterJoin()

setNoOuterJoin

public void setNoOuterJoin(boolean noOuterJoin)

getCondsList

public List<joinCond> getCondsList()

getConds

public joinCond[] getConds()

setConds

public void setConds(joinCond[] conds)


Copyright © 2009 The Apache Software Foundation