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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexchange(ValueVector.Mutator other) Exchanges state with the mutator of another mutator.voidgenerateTestData(int values) voidreset()Resets the mutator to pristine state.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
generateTestDatain interfaceValueVector.Mutator
-
reset
public void reset()Description copied from interface:ValueVector.MutatorResets the mutator to pristine state.- Specified by:
resetin interfaceValueVector.Mutator
-
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
-