Class ValueVectorHashHelper.Hash64Template
java.lang.Object
org.apache.drill.exec.expr.fn.impl.ValueVectorHashHelper.Hash64Template
- All Implemented Interfaces:
ValueVectorHashHelper.Hash64
- Enclosing class:
- ValueVectorHashHelper
public abstract static class ValueVectorHashHelper.Hash64Template
extends Object
implements ValueVectorHashHelper.Hash64
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract void
doSetup
(RecordBatch incoming) abstract long
hash64Code
(int incomingRowIdx, int seedValue, int fieldId)
-
Constructor Details
-
Hash64Template
public Hash64Template()
-
-
Method Details
-
doSetup
- Specified by:
doSetup
in interfaceValueVectorHashHelper.Hash64
- Throws:
SchemaChangeException
-
hash64Code
public abstract long hash64Code(@Named("incomingRowIdx") int incomingRowIdx, @Named("seedValue") int seedValue, @Named("fieldId") int fieldId) throws SchemaChangeException - Specified by:
hash64Code
in interfaceValueVectorHashHelper.Hash64
- Throws:
SchemaChangeException
-