public class NestedFieldColumnIndexSupplier<TStringDictionary extends Indexed<ByteBuffer>> extends Object implements ColumnIndexSupplier
NestedFieldDictionaryEncodedColumn of
NestedDataComplexColumn.| Constructor and Description |
|---|
NestedFieldColumnIndexSupplier(FieldTypeInfo.TypeSet types,
BitmapFactory bitmapFactory,
ColumnConfig columnConfig,
GenericIndexed<ImmutableBitmap> bitmaps,
com.google.common.base.Supplier<FixedIndexed<Integer>> localDictionarySupplier,
com.google.common.base.Supplier<TStringDictionary> globalStringDictionarySupplier,
com.google.common.base.Supplier<FixedIndexed<Long>> globalLongDictionarySupplier,
com.google.common.base.Supplier<FixedIndexed<Double>> globalDoubleDictionarySupplier,
com.google.common.base.Supplier<FixedIndexed<Integer>> arrayElementDictionarySupplier,
GenericIndexed<ImmutableBitmap> arrayElementBitmaps,
int numRows) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
as(Class<T> clazz)
Try to get a column 'index' of the specified type.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitskipComputingPredicateIndexes, skipComputingRangeIndexespublic NestedFieldColumnIndexSupplier(FieldTypeInfo.TypeSet types, BitmapFactory bitmapFactory, ColumnConfig columnConfig, GenericIndexed<ImmutableBitmap> bitmaps, com.google.common.base.Supplier<FixedIndexed<Integer>> localDictionarySupplier, com.google.common.base.Supplier<TStringDictionary> globalStringDictionarySupplier, com.google.common.base.Supplier<FixedIndexed<Long>> globalLongDictionarySupplier, com.google.common.base.Supplier<FixedIndexed<Double>> globalDoubleDictionarySupplier, @Nullable com.google.common.base.Supplier<FixedIndexed<Integer>> arrayElementDictionarySupplier, @Nullable GenericIndexed<ImmutableBitmap> arrayElementBitmaps, int numRows)
@Nullable public <T> T as(Class<T> clazz)
ColumnIndexSupplierOffset to form the basis of a Cursor
(or VectorOffset and VectorCursor)
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.as in interface ColumnIndexSupplierCopyright © 2011–2023 The Apache Software Foundation. All rights reserved.