AbstractRowContainer<ArrayList<Object>> alw = storage.get(alias); if (alw.size() != 1) { allOne = false; if (alw.size() == 0) { alw.add((ArrayList<Object>) dummyObj[i]); hasNulls = true; if (alw.size() == 0) { LOG.trace("No data for alias=" + i); return; } else if (alw.size() > 1) { mayHasMoreThanOne = true; if (alw.size() == 0) { hasEmpty = true; alw.add((ArrayList<Object>) dummyObj[i]); } else if (!hasEmpty && alw.size() == 1) { ArrayList<Object> row = alw.first(); int numValues = joinValues.get(alias).size();
int sz = storage.get(alias).size(); StructObjectInspector soi = (StructObjectInspector) inputObjInspectors[tag]; StructField sf = soi.getStructFieldRef(Utilities.ReduceField.KEY