Class FirstLastUtils
- java.lang.Object
-
- org.apache.druid.query.aggregation.firstlast.FirstLastUtils
-
public class FirstLastUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description FirstLastUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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*).
-
-
-
Method Detail
-
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)
-
-