Class StringFirstLastUtils
- java.lang.Object
-
- org.apache.druid.query.aggregation.first.StringFirstLastUtils
-
public class StringFirstLastUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description StringFirstLastUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
objectNeedsFoldCheck(Object obj)
Returns whether an object *might* contain SerializablePairLongString objects.static SerializablePairLongString
readPair(ByteBuffer buf, int position)
static SerializablePairLongString
readPairFromSelectors(BaseLongColumnValueSelector timeSelector, BaseObjectColumnValueSelector<?> valueSelector)
static SerializablePairLongString
readPairFromVectorSelectorsAtIndex(VectorValueSelector timeSelector, VectorObjectSelector valueSelector, int index)
Return the object at a particular index from the vector selectors.static boolean
selectorNeedsFoldCheck(BaseObjectColumnValueSelector<?> valueSelector, ColumnCapabilities valueSelectorCapabilities)
Returns whether a given value selector *might* contain SerializablePairLongString objects.static void
writePair(ByteBuffer buf, int position, SerializablePairLongString pair, int maxStringBytes)
-
-
-
Method Detail
-
selectorNeedsFoldCheck
public static boolean selectorNeedsFoldCheck(BaseObjectColumnValueSelector<?> valueSelector, @Nullable ColumnCapabilities valueSelectorCapabilities)
Returns whether a given value selector *might* contain SerializablePairLongString objects.
-
objectNeedsFoldCheck
public static boolean objectNeedsFoldCheck(Object obj)
Returns whether an object *might* contain SerializablePairLongString objects.
-
readPairFromVectorSelectorsAtIndex
public static SerializablePairLongString readPairFromVectorSelectorsAtIndex(VectorValueSelector timeSelector, VectorObjectSelector valueSelector, int index)
Return the object at a particular index from the vector selectors. index of bounds issues is the responsibility of the caller
-
readPairFromSelectors
@Nullable public static SerializablePairLongString readPairFromSelectors(BaseLongColumnValueSelector timeSelector, BaseObjectColumnValueSelector<?> valueSelector)
-
writePair
public static void writePair(ByteBuffer buf, int position, SerializablePairLongString pair, int maxStringBytes)
-
readPair
public static SerializablePairLongString readPair(ByteBuffer buf, int position)
-
-