*/
@Override
public void processOp(Object row, int tag) throws HiveException {
byte alias = (byte)tag;
// compute keys and values as StandardObjects. Use non-optimized key (MR).
MapJoinKey key = MapJoinKey.readFromRow(null, new MapJoinKeyObject(),
row, joinKeys[alias], joinKeysObjectInspectors[alias], true);
Object[] value = EMPTY_OBJECT_ARRAY;
if((hasFilter(alias) && filterMaps[alias].length > 0) || joinValues[alias].size() > 0) {
value = JoinUtil.computeMapJoinValues(row, joinValues[alias],
joinValuesObjectInspectors[alias], joinFilters[alias], joinFilterObjectInspectors[alias],