Package org.apache.drill.exec.vector
Class BaseValueVector.BaseMutator
java.lang.Object
org.apache.drill.exec.vector.BaseValueVector.BaseMutator
- All Implemented Interfaces:
ValueVector.Mutator
- Direct Known Subclasses:
BaseRepeatedValueVector.BaseRepeatedMutator
,BigIntVector.Mutator
,BitVector.Mutator
,DateVector.Mutator
,Decimal18Vector.Mutator
,Decimal28DenseVector.Mutator
,Decimal28SparseVector.Mutator
,Decimal38DenseVector.Mutator
,Decimal38SparseVector.Mutator
,Decimal9Vector.Mutator
,Float4Vector.Mutator
,Float8Vector.Mutator
,IntervalDayVector.Mutator
,IntervalVector.Mutator
,IntervalYearVector.Mutator
,IntVector.Mutator
,MapVector.Mutator
,NullableBigIntVector.Mutator
,NullableBitVector.Mutator
,NullableDateVector.Mutator
,NullableDecimal18Vector.Mutator
,NullableDecimal28DenseVector.Mutator
,NullableDecimal28SparseVector.Mutator
,NullableDecimal38DenseVector.Mutator
,NullableDecimal38SparseVector.Mutator
,NullableDecimal9Vector.Mutator
,NullableFloat4Vector.Mutator
,NullableFloat8Vector.Mutator
,NullableIntervalDayVector.Mutator
,NullableIntervalVector.Mutator
,NullableIntervalYearVector.Mutator
,NullableIntVector.Mutator
,NullableSmallIntVector.Mutator
,NullableTimeStampVector.Mutator
,NullableTimeVector.Mutator
,NullableTinyIntVector.Mutator
,NullableUInt1Vector.Mutator
,NullableUInt2Vector.Mutator
,NullableUInt4Vector.Mutator
,NullableUInt8Vector.Mutator
,NullableVar16CharVector.Mutator
,NullableVarBinaryVector.Mutator
,NullableVarCharVector.Mutator
,NullableVarDecimalVector.Mutator
,SmallIntVector.Mutator
,TimeStampVector.Mutator
,TimeVector.Mutator
,TinyIntVector.Mutator
,UInt1Vector.Mutator
,UInt2Vector.Mutator
,UInt4Vector.Mutator
,UInt8Vector.Mutator
,UnionVector.Mutator
,UntypedNullVector.Mutator
,Var16CharVector.Mutator
,VarBinaryVector.Mutator
,VarCharVector.Mutator
,VarDecimalVector.Mutator
- Enclosing class:
- BaseValueVector
public abstract static class BaseValueVector.BaseMutator
extends Object
implements ValueVector.Mutator
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
exchange
(ValueVector.Mutator other) Exchanges state with the mutator of another mutator.void
generateTestData
(int values) void
reset()
Resets the mutator to pristine state.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.drill.exec.vector.ValueVector.Mutator
setValueCount
-
Constructor Details
-
BaseMutator
protected BaseMutator()
-
-
Method Details
-
generateTestData
public void generateTestData(int values) - Specified by:
generateTestData
in interfaceValueVector.Mutator
-
reset
public void reset()Description copied from interface:ValueVector.Mutator
Resets the mutator to pristine state.- Specified by:
reset
in interfaceValueVector.Mutator
-
exchange
Description copied from interface:ValueVector.Mutator
Exchanges state with the mutator of another mutator. Used when exchanging state with another vector.- Specified by:
exchange
in interfaceValueVector.Mutator
-