Package org.apache.druid.segment.serde
Class NoIndexesColumnIndexSupplier
- java.lang.Object
-
- org.apache.druid.segment.serde.NoIndexesColumnIndexSupplier
-
- All Implemented Interfaces:
ColumnIndexSupplier
public class NoIndexesColumnIndexSupplier extends Object implements ColumnIndexSupplier
Default implementation ofColumnIndexSupplier
for columns which do not have any indexes.
-
-
Constructor Summary
Constructors Constructor Description NoIndexesColumnIndexSupplier()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
as(Class<T> clazz)
Try to get a column 'index' of the specified type.static NoIndexesColumnIndexSupplier
getInstance()
-
-
-
Method Detail
-
getInstance
public static NoIndexesColumnIndexSupplier getInstance()
-
as
@Nullable public <T> T as(Class<T> clazz)
Description copied from interface:ColumnIndexSupplier
Try to get a column 'index' of the specified type. If the index of the desired type is not available, this method will return null. If the value is non-null, the index may be used for the eventual construction of anOffset
to form the basis of aCursor
(orVectorOffset
andVectorCursor
) which can greatly reduce the total number of rows which need to be scanned and processed. Objects returned by this method are not thread-safe.- Specified by:
as
in interfaceColumnIndexSupplier
-
-