Package org.apache.druid.segment.nested
Interface NestedVectorColumnSelectorFactory
- All Known Implementing Classes:
CompressedNestedDataComplexColumn,NestedDataColumnV3,NestedDataColumnV4,NestedDataColumnV5,NestedDataComplexColumn
public interface NestedVectorColumnSelectorFactory
-
Method Summary
Modifier and TypeMethodDescriptionmakeSingleValueDimensionVectorSelector(List<NestedPathPart> path, VectorColumnSelectorFactory columnSelectorFactory, ReadableVectorOffset readableOffset) Make aSingleValueDimensionVectorSelectorfor a nested field columnmakeVectorObjectSelector(List<NestedPathPart> path, VectorColumnSelectorFactory columnSelectorFactory, ReadableVectorOffset readableOffset) Make aVectorObjectSelectorfor a nested field column.makeVectorValueSelector(List<NestedPathPart> path, VectorColumnSelectorFactory columnSelectorFactory, ReadableVectorOffset readableOffset) Make aVectorValueSelectorfor a nested field column
-
Method Details
-
makeSingleValueDimensionVectorSelector
SingleValueDimensionVectorSelector makeSingleValueDimensionVectorSelector(List<NestedPathPart> path, VectorColumnSelectorFactory columnSelectorFactory, ReadableVectorOffset readableOffset) Make aSingleValueDimensionVectorSelectorfor a nested field column- Parameters:
path- nested path, or empty list to read the rootcolumnSelectorFactory- factory for underlying selectors, if neededreadableOffset- offset for the selector
-
makeVectorObjectSelector
VectorObjectSelector makeVectorObjectSelector(List<NestedPathPart> path, VectorColumnSelectorFactory columnSelectorFactory, ReadableVectorOffset readableOffset) Make aVectorObjectSelectorfor a nested field column.- Parameters:
path- nested path, or empty list to read the rootcolumnSelectorFactory- factory for underlying selectors, if neededreadableOffset- offset for the selector
-
makeVectorValueSelector
VectorValueSelector makeVectorValueSelector(List<NestedPathPart> path, VectorColumnSelectorFactory columnSelectorFactory, ReadableVectorOffset readableOffset) Make aVectorValueSelectorfor a nested field column- Parameters:
path- nested path, or empty list to read the rootcolumnSelectorFactory- factory for underlying selectors, if neededreadableOffset- offset for the selector
-