|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.hive.ql.exec.vector.VectorHashKeyWrapperBatch
public class VectorHashKeyWrapperBatch
Class for handling vectorized hash map key wrappers. It evaluates the key columns in a row batch in a vectorized fashion. This class stores additional information about keys needed to evaluate and output the key values.
| Constructor Summary | |
|---|---|
VectorHashKeyWrapperBatch()
|
|
| Method Summary | |
|---|---|
VectorHashKeyWrapper |
allocateKeyWrapper()
|
static VectorHashKeyWrapperBatch |
compileKeyWrapperBatch(VectorExpression[] keyExpressions)
Prepares a VectorHashKeyWrapperBatch to work for a specific set of keys. |
void |
evaluateBatch(VectorizedRowBatch batch)
Processes a batch: Evaluates each key vector expression. Copies out each key's primitive values into the key wrappers computes the hashcode of the key wrappers |
int |
getKeysFixedSize()
Returns the compiled fixed size for the key wrappers. |
int |
getVariableSize(int batchSize)
|
VectorHashKeyWrapper[] |
getVectorHashKeyWrappers()
Accessor for the batch-sized array of key wrappers. |
Object |
getWritableKeyValue(VectorHashKeyWrapper kw,
int i,
VectorExpressionWriter keyOutputWriter)
Get the row-mode writable object value of a key from a key wrapper |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public VectorHashKeyWrapperBatch()
| Method Detail |
|---|
public int getKeysFixedSize()
public VectorHashKeyWrapper[] getVectorHashKeyWrappers()
public void evaluateBatch(VectorizedRowBatch batch)
throws HiveException
batch -
HiveException
public static VectorHashKeyWrapperBatch compileKeyWrapperBatch(VectorExpression[] keyExpressions)
throws HiveException
HiveExceptionpublic VectorHashKeyWrapper allocateKeyWrapper()
public Object getWritableKeyValue(VectorHashKeyWrapper kw,
int i,
VectorExpressionWriter keyOutputWriter)
throws HiveException
keyOutputWriter -
HiveExceptionpublic int getVariableSize(int batchSize)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||