public final class NullableVarBinaryVector.Mutator extends BaseValueVector.BaseMutator implements NullableVectorDefinitionSetter, VariableWidthVector.VariableWidthMutator, NullableVector.Mutator
Modifier and Type | Method and Description |
---|---|
void |
exchange(ValueVector.Mutator other)
Exchanges state with the mutator of another mutator.
|
protected void |
fillEmpties(int index)
Fill in missing values up to, but not including, the given
index.
|
void |
fromNotNullable(VarBinaryVector srce) |
void |
generateTestData(int valueCount) |
int |
getLastSet() |
VarBinaryVector |
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 value.
|
void |
set(int index,
int isSet,
int startField,
int endField,
DrillBuf bufferField) |
void |
set(int index,
NullableVarBinaryHolder holder) |
void |
set(int index,
VarBinaryHolder holder) |
void |
setIndexDefined(int index)
Set value at position "index" to be defined.
|
void |
setIndexDefined(int index,
int numValues)
Set a contiguous set of values starting at position "index" to be defined.
|
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,
DrillBuf bufferField) |
void |
setSafe(int index,
NullableVarBinaryHolder value) |
void |
setSafe(int index,
VarBinaryHolder value) |
void |
setSafe(VarLenBulkInput<VarLenBulkEntry> input) |
void |
setSetCount(int n)
Used by the vector accessors to force the last set value.
|
void |
setSkipNull(int index,
NullableVarBinaryHolder holder) |
void |
setSkipNull(int index,
VarBinaryHolder 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 VarBinaryVector getVectorWithValues()
public void setIndexDefined(int index)
NullableVectorDefinitionSetter
setIndexDefined
in interface NullableVectorDefinitionSetter
index
- value positionpublic void setIndexDefined(int index, int numValues)
setIndexDefined
in interface NullableVectorDefinitionSetter
index
- value positionnumValues
- of contiguous valuespublic void set(int index, byte[] value)
index
- position of the bit to setvalue
- value to writeprotected void fillEmpties(int index)
index
- the index about to be written, or the total
vector length about to be setpublic 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, VarBinaryHolder holder)
public void setSkipNull(int index, NullableVarBinaryHolder holder)
public void set(int index, NullableVarBinaryHolder holder)
public void set(int index, VarBinaryHolder holder)
public boolean isSafe(int outIndex)
public void set(int index, int isSet, int startField, int endField, DrillBuf bufferField)
public void setSafe(int index, int isSet, int startField, int endField, DrillBuf bufferField)
public void setSafe(int index, NullableVarBinaryHolder value)
public void setSafe(int index, VarBinaryHolder value)
public void setValueCount(int valueCount)
ValueVector.Mutator
setValueCount
in interface ValueVector.Mutator
valueCount
- value count to set.public void setSafe(VarLenBulkInput<VarLenBulkEntry> input)
public void generateTestData(int valueCount)
generateTestData
in interface ValueVector.Mutator
generateTestData
in class BaseValueVector.BaseMutator
public void reset()
ValueVector.Mutator
reset
in interface ValueVector.Mutator
reset
in class BaseValueVector.BaseMutator
public int getLastSet()
public void setSetCount(int n)
NullableVector.Mutator
setSetCount
in interface NullableVector.Mutator
n
- the value of the last set field used to
fill emptiespublic void exchange(ValueVector.Mutator other)
ValueVector.Mutator
exchange
in interface ValueVector.Mutator
exchange
in class BaseValueVector.BaseMutator
public void fromNotNullable(VarBinaryVector srce)
Copyright © 1970 The Apache Software Foundation. All rights reserved.