Package org.apache.drill.exec.vector
Class RepeatedIntervalVector.Accessor
java.lang.Object
org.apache.drill.exec.vector.BaseValueVector.BaseAccessor
org.apache.drill.exec.vector.complex.BaseRepeatedValueVector.BaseRepeatedAccessor
org.apache.drill.exec.vector.RepeatedIntervalVector.Accessor
- All Implemented Interfaces:
RepeatedValueVector.RepeatedAccessor,ValueVector.Accessor
- Enclosing class:
RepeatedIntervalVector
public final class RepeatedIntervalVector.Accessor
extends BaseRepeatedValueVector.BaseRepeatedAccessor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionget(int index, int positionIndex) Get a value for the given record.voidget(int index, int positionIndex, IntervalHolder holder) voidget(int index, int positionIndex, NullableIntervalHolder holder) voidget(int index, RepeatedIntervalHolder holder) List<org.joda.time.Period> getObject(int index) Get the Java Object representation of the element at the specified position.org.joda.time.PeriodgetSingleObject(int index, int arrayIndex) Methods inherited from class org.apache.drill.exec.vector.complex.BaseRepeatedValueVector.BaseRepeatedAccessor
getInnerValueCount, getInnerValueCountAt, getValueCount, isEmpty, isNull
-
Constructor Details
-
Accessor
public Accessor()
-
-
Method Details
-
getObject
Description copied from interface:ValueVector.AccessorGet the Java Object representation of the element at the specified position. Useful for testing.- Parameters:
index- Index of the value to get
-
getSingleObject
public org.joda.time.Period getSingleObject(int index, int arrayIndex) -
get
Get a value for the given record. Each element in the repeated field is accessed by the positionIndex param.- Parameters:
index- record containing the repeated fieldpositionIndex- position within the repeated field- Returns:
- element at the given position in the given record
-
get
-
get
-
get
-