public class HeapByteVector extends AbstractHeapVector implements WritableByteVector
Modifier and Type | Field and Description |
---|---|
byte[] |
vector |
BYTE_ARRAY_OFFSET, dictionaryIds, DOUBLE_ARRAY_OFFSET, FLOAT_ARRAY_OFFSET, INT_ARRAY_OFFSET, isNull, LITTLE_ENDIAN, LONG_ARRAY_OFFSET, UNSAFE
capacity, dictionary, elementsAppended, isAllNull, noNulls
Constructor and Description |
---|
HeapByteVector(int len)
Don't use this except for testing purposes.
|
Modifier and Type | Method and Description |
---|---|
void |
fill(byte value)
Fill the column vector with the provided value.
|
byte |
getByte(int i) |
void |
reset()
Resets the column to default state.
|
void |
setByte(int i,
byte value)
Set byte at rowId with the provided value.
|
fillWithNulls, getDictionaryIds, isNullAt, reserveDictionaryIds, reserveInternal, setNullAt, setNulls
addElementsAppended, getCapacity, getElementsAppended, hasDictionary, isAllNull, reserve, setAllNull, setDictionary
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addElementsAppended, fillWithNulls, getDictionaryIds, getElementsAppended, hasDictionary, isAllNull, reserve, reserveAdditional, reserveDictionaryIds, setAllNull, setDictionary, setNullAt, setNulls
getCapacity, getChildren, isNullAt
getCapacity
public HeapByteVector(int len)
len
- the number of rowspublic byte getByte(int i)
getByte
in interface ByteColumnVector
public void setByte(int i, byte value)
WritableByteVector
setByte
in interface WritableByteVector
public void fill(byte value)
WritableByteVector
fill
in interface WritableByteVector
public void reset()
AbstractHeapVector
reset
in interface WritableColumnVector
reset
in class AbstractHeapVector
Copyright © 2023–2025 The Apache Software Foundation. All rights reserved.