Class FirstLastUtils
java.lang.Object
org.apache.druid.query.aggregation.firstlast.FirstLastUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SerializablePairLongDoublereadDoublePairFromVectorSelectors(boolean[] timeNullityVector, long[] timeVector, Object[] objectVector, int index) static SerializablePairLongFloatreadFloatPairFromVectorSelectors(boolean[] timeNullityVector, long[] timeVector, Object[] objectVector, int index) static SerializablePairLongLongreadLongPairFromVectorSelectors(boolean[] timeNullityVector, long[] timeVector, Object[] objectVector, int index) static booleanselectorNeedsFoldCheck(BaseObjectColumnValueSelector<?> valueSelector, ColumnCapabilities valueSelectorCapabilities, Class pairClass) Returns whether a given value selector *might* contain object assignable from pairClass (SerializablePairLong*).
-
Constructor Details
-
FirstLastUtils
public FirstLastUtils()
-
-
Method Details
-
selectorNeedsFoldCheck
public static boolean selectorNeedsFoldCheck(BaseObjectColumnValueSelector<?> valueSelector, @Nullable ColumnCapabilities valueSelectorCapabilities, Class pairClass) Returns whether a given value selector *might* contain object assignable from pairClass (SerializablePairLong*). -
readDoublePairFromVectorSelectors
@Nullable public static SerializablePairLongDouble readDoublePairFromVectorSelectors(@Nullable boolean[] timeNullityVector, long[] timeVector, Object[] objectVector, int index) -
readFloatPairFromVectorSelectors
@Nullable public static SerializablePairLongFloat readFloatPairFromVectorSelectors(@Nullable boolean[] timeNullityVector, long[] timeVector, Object[] objectVector, int index) -
readLongPairFromVectorSelectors
@Nullable public static SerializablePairLongLong readLongPairFromVectorSelectors(@Nullable boolean[] timeNullityVector, long[] timeVector, Object[] objectVector, int index)
-