Package org.apache.drill.exec.vector
Class NullableUInt8Vector.Mutator
java.lang.Object
org.apache.drill.exec.vector.BaseValueVector.BaseMutator
org.apache.drill.exec.vector.NullableUInt8Vector.Mutator
- All Implemented Interfaces:
NullableVector.Mutator,NullableVectorDefinitionSetter,ValueVector.Mutator
- Enclosing class:
NullableUInt8Vector
public final class NullableUInt8Vector.Mutator
extends BaseValueVector.BaseMutator
implements NullableVectorDefinitionSetter, NullableVector.Mutator
-
Method Summary
Modifier and TypeMethodDescriptionvoidexchange(ValueVector.Mutator other) Exchanges state with the mutator of another mutator.voidfromNotNullable(UInt8Vector srce) voidgenerateTestData(int valueCount) booleanisSafe(int outIndex) voidreset()Resets the mutator to pristine state.voidset(int index, int isSet, long valueField) voidset(int index, long value) Set the variable length element at the specified index to the supplied value.voidset(int index, NullableUInt8Holder holder) voidset(int index, UInt8Holder holder) voidsetIndexDefined(int index) Set value at position "index" to be defined.voidsetIndexDefined(int index, int numValues) Set a contiguous set of values starting at position "index" to be defined.voidsetNull(int index) voidsetSafe(int index, int isSet, long valueField) voidsetSafe(int index, long value) voidsetSafe(int index, NullableUInt8Holder value) voidsetSafe(int index, UInt8Holder value) voidsetSetCount(int n) Used by the vector accessors to force the last set value.voidsetSkipNull(int index, NullableUInt8Holder holder) voidsetSkipNull(int index, UInt8Holder holder) voidsetValueCount(int valueCount) Sets the number of values that is stored in this vector to the given value count.
-
Method Details
-
getVectorWithValues
-
setIndexDefined
public void setIndexDefined(int index) Description copied from interface:NullableVectorDefinitionSetterSet value at position "index" to be defined.- Specified by:
setIndexDefinedin interfaceNullableVectorDefinitionSetter- Parameters:
index- value position
-
setIndexDefined
public void setIndexDefined(int index, int numValues) Set a contiguous set of values starting at position "index" to be defined.- Specified by:
setIndexDefinedin interfaceNullableVectorDefinitionSetter- Parameters:
index- value positionnumValues- of contiguous values
-
set
public void set(int index, long value) Set the variable length element at the specified index to the supplied value.- Parameters:
index- position of the bit to setvalue- value to write
-
setNull
public void setNull(int index) -
setSkipNull
-
setSkipNull
-
set
-
set
-
isSafe
public boolean isSafe(int outIndex) -
set
public void set(int index, int isSet, long valueField) -
setSafe
public void setSafe(int index, int isSet, long valueField) -
setSafe
-
setSafe
-
setSafe
public void setSafe(int index, long value) -
setValueCount
public void setValueCount(int valueCount) Description copied from interface:ValueVector.MutatorSets the number of values that is stored in this vector to the given value count. WARNING! Once the valueCount is set, the vector should be considered immutable.- Specified by:
setValueCountin interfaceValueVector.Mutator- Parameters:
valueCount- value count to set.
-
generateTestData
public void generateTestData(int valueCount) - Specified by:
generateTestDatain interfaceValueVector.Mutator- Overrides:
generateTestDatain classBaseValueVector.BaseMutator
-
reset
public void reset()Description copied from interface:ValueVector.MutatorResets the mutator to pristine state.- Specified by:
resetin interfaceValueVector.Mutator- Overrides:
resetin classBaseValueVector.BaseMutator
-
setSetCount
public void setSetCount(int n) Description copied from interface:NullableVector.MutatorUsed by the vector accessors to force the last set value.- Specified by:
setSetCountin interfaceNullableVector.Mutator- Parameters:
n- the value of the last set field used to fill empties
-
exchange
Description copied from interface:ValueVector.MutatorExchanges state with the mutator of another mutator. Used when exchanging state with another vector.- Specified by:
exchangein interfaceValueVector.Mutator- Overrides:
exchangein classBaseValueVector.BaseMutator
-
fromNotNullable
-