HashMapWrapper<AbstractMapJoinKey, MapJoinObjectValue> hashTable = mapJoinTables
.get((byte) tag);
MapJoinObjectValue o = hashTable.get(keyMap);
MapJoinRowContainer<Object[]> res = null;
boolean needNewKey = true;
if (o == null) {
res = new MapJoinRowContainer<Object[]>();
res.add(value);
if (metadataValueTag[tag] == -1) {
metadataValueTag[tag] = order[tag];
setValueMetaData(tag);
}
// Construct externalizable objects for key and value
if (needNewKey) {
MapJoinObjectValue valueObj = new MapJoinObjectValue(metadataValueTag[tag], res);
rowNumber++;
if (rowNumber > hashTableScale && rowNumber % hashTableScale == 0) {
isAbort = hashTable.isAbort(rowNumber, console);
if (isAbort) {