Package org.apache.drill.exec.vector
Class BitVector.Accessor
java.lang.Object
org.apache.drill.exec.vector.BaseValueVector.BaseAccessor
org.apache.drill.exec.vector.BitVector.Accessor
- All Implemented Interfaces:
ValueVector.Accessor
- Enclosing class:
BitVector
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal intget(int index) Get the byte holding the desired bit, then mask all other bits.final voidfinal voidget(int index, NullableBitHolder holder) final BooleangetObject(int index) Get the Java Object representation of the element at the specified position.final intReturns the number of values that is stored in this vector.booleanisNull(int index) Returns true if the value at the given index is null, false otherwise.
-
Constructor Details
-
Accessor
public Accessor()
-
-
Method Details
-
get
public final int get(int index) Get the byte holding the desired bit, then mask all other bits. Iff the result is 0, the bit was not set.- Parameters:
index- position of the bit in the vector- Returns:
- 1 if set, otherwise 0
-
isNull
public boolean isNull(int index) Description copied from interface:ValueVector.AccessorReturns true if the value at the given index is null, false otherwise.- Specified by:
isNullin interfaceValueVector.Accessor- Overrides:
isNullin classBaseValueVector.BaseAccessor
-
getObject
Description copied from interface:ValueVector.AccessorGet the Java Object representation of the element at the specified position. Useful for testing.- Parameters:
index- Index of the value to get
-
getValueCount
public final int getValueCount()Description copied from interface:ValueVector.AccessorReturns the number of values that is stored in this vector. -
get
-
get
-