Class FirstLastUtils

java.lang.Object
org.apache.druid.query.aggregation.firstlast.FirstLastUtils

public class FirstLastUtils extends Object
  • 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)