|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.hadoop.hive.ql.exec.JoinUtil
public class JoinUtil
Constructor Summary | |
---|---|
JoinUtil()
|
Method Summary | |
---|---|
static ArrayList<Object> |
computeKeys(Object row,
List<ExprNodeEvaluator> keyFields,
List<ObjectInspector> keyFieldsOI)
Return the key as a standard object. |
static AbstractMapJoinKey |
computeMapJoinKeys(Object row,
List<ExprNodeEvaluator> keyFields,
List<ObjectInspector> keyFieldsOI)
Return the key as a standard object. |
static Object[] |
computeMapJoinValues(Object row,
List<ExprNodeEvaluator> valueFields,
List<ObjectInspector> valueFieldsOI,
List<ExprNodeEvaluator> filters,
List<ObjectInspector> filtersOI,
int[] filterMap)
Return the value as a standard object. |
static ArrayList<Object> |
computeValues(Object row,
List<ExprNodeEvaluator> valueFields,
List<ObjectInspector> valueFieldsOI,
List<ExprNodeEvaluator> filters,
List<ObjectInspector> filtersOI,
int[] filterMap)
Return the value as a standard object. |
static HashMap<Byte,List<ObjectInspector>> |
getObjectInspectorsFromEvaluators(Map<Byte,List<ExprNodeEvaluator>> exprEntries,
ObjectInspector[] inputObjInspector,
int posBigTableAlias)
|
static RowContainer |
getRowContainer(org.apache.hadoop.conf.Configuration hconf,
List<ObjectInspector> structFieldObjectInspectors,
Byte alias,
int containerSize,
Map<Byte,TableDesc> spillTableDesc,
JoinDesc conf,
boolean noFilter,
org.apache.hadoop.mapred.Reporter reporter)
|
static SerDe |
getSpillSerDe(byte alias,
Map<Byte,TableDesc> spillTableDesc,
JoinDesc conf,
boolean noFilter)
|
static TableDesc |
getSpillTableDesc(Byte alias,
Map<Byte,TableDesc> spillTableDesc,
JoinDesc conf,
boolean noFilter)
|
static Map<Byte,TableDesc> |
getSpillTableDesc(Map<Byte,TableDesc> spillTableDesc,
JoinDesc conf,
boolean noFilter)
|
static HashMap<Byte,List<ObjectInspector>> |
getStandardObjectInspectors(Map<Byte,List<ObjectInspector>> aliasToObjectInspectors,
int posBigTableAlias)
|
protected static boolean |
hasAnyFiltered(byte tag)
|
static Map<Byte,TableDesc> |
initSpillTables(JoinDesc conf,
boolean noFilter)
|
protected static boolean |
isFiltered(byte filter,
int tag)
|
protected static byte |
isFiltered(Object row,
List<ExprNodeEvaluator> filters,
List<ObjectInspector> ois,
int[] filterMap)
Returns true if the row does not pass through filters. |
static int |
populateJoinKeyValue(Map<Byte,List<ExprNodeEvaluator>> outMap,
Map<Byte,List<ExprNodeDesc>> inputMap,
Byte[] order,
int posBigTableAlias)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JoinUtil()
Method Detail |
---|
public static HashMap<Byte,List<ObjectInspector>> getObjectInspectorsFromEvaluators(Map<Byte,List<ExprNodeEvaluator>> exprEntries, ObjectInspector[] inputObjInspector, int posBigTableAlias) throws HiveException
HiveException
public static HashMap<Byte,List<ObjectInspector>> getStandardObjectInspectors(Map<Byte,List<ObjectInspector>> aliasToObjectInspectors, int posBigTableAlias)
public static int populateJoinKeyValue(Map<Byte,List<ExprNodeEvaluator>> outMap, Map<Byte,List<ExprNodeDesc>> inputMap, Byte[] order, int posBigTableAlias)
public static ArrayList<Object> computeKeys(Object row, List<ExprNodeEvaluator> keyFields, List<ObjectInspector> keyFieldsOI) throws HiveException
HiveException
public static AbstractMapJoinKey computeMapJoinKeys(Object row, List<ExprNodeEvaluator> keyFields, List<ObjectInspector> keyFieldsOI) throws HiveException
HiveException
public static Object[] computeMapJoinValues(Object row, List<ExprNodeEvaluator> valueFields, List<ObjectInspector> valueFieldsOI, List<ExprNodeEvaluator> filters, List<ObjectInspector> filtersOI, int[] filterMap) throws HiveException
HiveException
public static ArrayList<Object> computeValues(Object row, List<ExprNodeEvaluator> valueFields, List<ObjectInspector> valueFieldsOI, List<ExprNodeEvaluator> filters, List<ObjectInspector> filtersOI, int[] filterMap) throws HiveException
HiveException
protected static byte isFiltered(Object row, List<ExprNodeEvaluator> filters, List<ObjectInspector> ois, int[] filterMap) throws HiveException
HiveException
protected static boolean isFiltered(byte filter, int tag)
protected static boolean hasAnyFiltered(byte tag)
public static TableDesc getSpillTableDesc(Byte alias, Map<Byte,TableDesc> spillTableDesc, JoinDesc conf, boolean noFilter)
public static Map<Byte,TableDesc> getSpillTableDesc(Map<Byte,TableDesc> spillTableDesc, JoinDesc conf, boolean noFilter)
public static SerDe getSpillSerDe(byte alias, Map<Byte,TableDesc> spillTableDesc, JoinDesc conf, boolean noFilter)
public static Map<Byte,TableDesc> initSpillTables(JoinDesc conf, boolean noFilter)
public static RowContainer getRowContainer(org.apache.hadoop.conf.Configuration hconf, List<ObjectInspector> structFieldObjectInspectors, Byte alias, int containerSize, Map<Byte,TableDesc> spillTableDesc, JoinDesc conf, boolean noFilter, org.apache.hadoop.mapred.Reporter reporter) throws HiveException
HiveException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |