public final class NullableVarCharVector.Mutator extends BaseValueVector.BaseMutator implements NullableVectorDefinitionSetter, VariableWidthVector.VariableWidthMutator
Modifier and Type | Method and Description |
---|---|
void |
fillEmpties(int index) |
void |
generateTestData(int valueCount) |
int |
getLastSet() |
VarCharVector |
getVectorWithValues() |
boolean |
isSafe(int outIndex) |
void |
reset()
Resets the mutator to pristine state.
|
void |
set(int index,
byte[] value)
Set the variable length element at the specified index to the supplied byte array.
|
void |
set(int index,
int isSet,
int startField,
int endField,
ArrowBuf bufferField) |
void |
set(int index,
NullableVarCharHolder holder) |
void |
set(int index,
VarCharHolder holder) |
void |
setIndexDefined(int index) |
void |
setLastSet(int value) |
void |
setNull(int index) |
void |
setSafe(int index,
byte[] value,
int start,
int length) |
void |
setSafe(int index,
ByteBuffer value,
int start,
int length) |
void |
setSafe(int index,
int isSet,
int startField,
int endField,
ArrowBuf bufferField) |
void |
setSafe(int index,
NullableVarCharHolder value) |
void |
setSafe(int index,
VarCharHolder value) |
void |
setSkipNull(int index,
NullableVarCharHolder holder) |
void |
setSkipNull(int index,
VarCharHolder holder) |
void |
setValueCount(int valueCount)
Sets the number of values that is stored in this vector to the given value count.
|
void |
setValueLengthSafe(int index,
int length) |
public VarCharVector getVectorWithValues()
public void setIndexDefined(int index)
setIndexDefined
in interface NullableVectorDefinitionSetter
public void set(int index, byte[] value)
index
- position of the bit to setvalue
- array of bytes (or int if smaller than 4 bytes) to writepublic void fillEmpties(int index)
public void setValueLengthSafe(int index, int length)
setValueLengthSafe
in interface VariableWidthVector.VariableWidthMutator
public void setSafe(int index, byte[] value, int start, int length)
public void setSafe(int index, ByteBuffer value, int start, int length)
public void setNull(int index)
public void setSkipNull(int index, VarCharHolder holder)
public void setSkipNull(int index, NullableVarCharHolder holder)
public void set(int index, NullableVarCharHolder holder)
public void set(int index, VarCharHolder holder)
public boolean isSafe(int outIndex)
public void set(int index, int isSet, int startField, int endField, ArrowBuf bufferField)
public void setSafe(int index, int isSet, int startField, int endField, ArrowBuf bufferField)
public void setSafe(int index, NullableVarCharHolder value)
public void setSafe(int index, VarCharHolder value)
public void setValueCount(int valueCount)
ValueVector.Mutator
setValueCount
in interface ValueVector.Mutator
valueCount
- value count to set.public void generateTestData(int valueCount)
generateTestData
in interface ValueVector.Mutator
generateTestData
in class BaseValueVector.BaseMutator
valueCount
- the number of values to generatepublic void reset()
ValueVector.Mutator
reset
in interface ValueVector.Mutator
reset
in class BaseValueVector.BaseMutator
public void setLastSet(int value)
public int getLastSet()
Copyright © 2017 The Apache Software Foundation. All rights reserved.