protected String getLoggingPrefix() { return super.getLoggingPrefix(CLASS_NAME); }
@Override protected void commonSetup() throws HiveException { super.commonSetup(); /* * Initialize Single-Column String members for this specialized class. */ singleJoinColumn = bigTableKeyColumnMap[0]; }
@Override public void hashTableSetup() throws HiveException { super.hashTableSetup(); /* * Get our Multi-Key hash map information for this specialized class. */ hashMap = (VectorMapJoinBytesHashMap) vectorMapJoinHashTable; }
performValueExpressions(batch, allMatchs, allMatchCount); numSel = generateHashMapResultSingleValue( batch, hashMapResult, allMatchs, allMatchesIndex, duplicateCount, numSel); } else { generateHashMapResultMultiValue( batch, hashMapResult, allMatchs, allMatchesIndex, duplicateCount); spillHashMapBatch(batch, (VectorMapJoinHashTableResult[]) hashMapResults, spills, spillHashMapResultIndices, spillCount);
generateHashMapResultRepeatedAll(batch, hashMapResults[0]); break; spillBatchRepeated(batch, (VectorMapJoinHashTableResult) hashMapResults[0]); batch.size = 0; break;
performValueExpressions(batch, allMatchs, allMatchCount); numSel = generateHashMapResultSingleValue( batch, hashMapResult, allMatchs, allMatchesIndex, duplicateCount, numSel); } else { generateHashMapResultMultiValue( batch, hashMapResult, allMatchs, allMatchesIndex, duplicateCount); spillHashMapBatch(batch, (VectorMapJoinHashTableResult[]) hashMapResults, spills, spillHashMapResultIndices, spillCount);
generateHashMapResultRepeatedAll(batch, hashMapResults[0]); break; spillBatchRepeated(batch, (VectorMapJoinHashTableResult) hashMapResults[0]); batch.size = 0; break;
performValueExpressions(batch, allMatchs, allMatchCount); numSel = generateHashMapResultSingleValue( batch, hashMapResult, allMatchs, allMatchesIndex, duplicateCount, numSel); } else { generateHashMapResultMultiValue( batch, hashMapResult, allMatchs, allMatchesIndex, duplicateCount); spillHashMapBatch(batch, (VectorMapJoinHashTableResult[]) hashMapResults, spills, spillHashMapResultIndices, spillCount);
generateHashMapResultRepeatedAll(batch, hashMapResults[0]); break; spillBatchRepeated(batch, (VectorMapJoinHashTableResult) hashMapResults[0]); batch.size = 0; break;
protected String getLoggingPrefix() { return super.getLoggingPrefix(CLASS_NAME); }
@Override protected void commonSetup() throws HiveException { super.commonSetup(); /* * Initialize Single-Column Long members for this specialized class. */ singleJoinColumn = bigTableKeyColumnMap[0]; }
@Override public void hashTableSetup() throws HiveException { super.hashTableSetup(); /* * Get our Single-Column String hash map information for this specialized class. */ hashMap = (VectorMapJoinBytesHashMap) vectorMapJoinHashTable; }
protected String getLoggingPrefix() { return super.getLoggingPrefix(CLASS_NAME); }
@Override protected void commonSetup() throws HiveException { super.commonSetup(); /* * Initialize Multi-Key members for this specialized class. */ keyVectorSerializeWrite = new VectorSerializeRow( new BinarySortableSerializeWrite(bigTableKeyColumnMap.length)); keyVectorSerializeWrite.init(bigTableKeyTypeInfos, bigTableKeyColumnMap); currentKeyOutput = new Output(); saveKeyOutput = new Output(); }
@Override public void hashTableSetup() throws HiveException { super.hashTableSetup(); /* * Get our Single-Column Long hash map information for this specialized class. */ hashMap = (VectorMapJoinLongHashMap) vectorMapJoinHashTable; useMinMax = hashMap.useMinMax(); if (useMinMax) { min = hashMap.min(); max = hashMap.max(); } }
protected String getLoggingPrefix() { return super.getLoggingPrefix(CLASS_NAME); }
protected String getLoggingPrefix() { return super.getLoggingPrefix(CLASS_NAME); }
protected String getLoggingPrefix() { return super.getLoggingPrefix(CLASS_NAME); }