public class HeapFloatVector extends AbstractHeapVector implements WritableFloatVector
Modifier and Type | Field and Description |
---|---|
float[] |
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 |
---|
HeapFloatVector(int len)
Don't use this except for testing purposes.
|
Modifier and Type | Method and Description |
---|---|
void |
fill(float value)
Fill the column vector with the provided value.
|
float |
getFloat(int i) |
void |
reset()
Resets the column to default state.
|
void |
setFloat(int i,
float value)
Set float at rowId with the provided value.
|
void |
setFloatsFromBinary(int rowId,
int count,
byte[] src,
int srcIndex)
Set floats from binary, need use UNSAFE to copy.
|
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 HeapFloatVector(int len)
len
- the number of rowspublic float getFloat(int i)
getFloat
in interface FloatColumnVector
public void setFloat(int i, float value)
WritableFloatVector
setFloat
in interface WritableFloatVector
public void setFloatsFromBinary(int rowId, int count, byte[] src, int srcIndex)
WritableFloatVector
setFloatsFromBinary
in interface WritableFloatVector
rowId
- set start rowId.count
- count for float, so the bytes size is count * 4.src
- source binary.srcIndex
- source binary index, it is the index for byte index.public void fill(float value)
WritableFloatVector
fill
in interface WritableFloatVector
public void reset()
AbstractHeapVector
reset
in interface WritableColumnVector
reset
in class AbstractHeapVector
Copyright © 2023–2025 The Apache Software Foundation. All rights reserved.