Uses of Interface
org.apache.druid.segment.nested.NestedPathPart
Packages that use NestedPathPart
-
Uses of NestedPathPart in org.apache.druid.segment.nested
Classes in org.apache.druid.segment.nested that implement NestedPathPartMethods in org.apache.druid.segment.nested that return types with arguments of type NestedPathPartModifier and TypeMethodDescriptionStructuredDataProcessor.ProcessResults.getLiteralFields()Set of paths which contain simple valuesCompressedNestedDataComplexColumn.getNestedFields()NestedColumnTypeInspector.getNestedFields()Get list of fields represented as a sequence ofNestedPathPartstatic List<NestedPathPart> NestedPathFinder.parseJqPath(String path) split a jq path into a series of extractors to find things in stuffstatic List<NestedPathPart> NestedPathFinder.parseJsonPath(String path) split a JSONPath path into a series of extractors to find things in stuffabstract List<NestedPathPart> Method parameters in org.apache.druid.segment.nested with type arguments of type NestedPathPartModifier and TypeMethodDescriptionStructuredDataProcessor.ProcessResults.addLiteralField(ArrayList<NestedPathPart> fieldPath, int sizeOfValue) static ObjectNestedPathFinder.find(Object data, List<NestedPathPart> path) Dig through a thing to find stuffstatic Object[]NestedPathFinder.findKeys(Object data, List<NestedPathPart> path) find the list of 'keys' at some path.CompressedNestedDataComplexColumn.getColumnHolder(List<NestedPathPart> path) abstract ColumnHolderNestedDataComplexColumn.getColumnHolder(List<NestedPathPart> path) Get aColumnHolderfor a nested field column to retrieve metadata, the column itself, or indexes.CompressedNestedDataComplexColumn.getColumnIndexSupplier(List<NestedPathPart> path) NestedColumnIndexSupplier.getColumnIndexSupplier(List<NestedPathPart> path) Make aColumnIndexSupplierfor a nested field column.abstract StringCompressedNestedDataComplexColumn.getField(List<NestedPathPart> path) NestedDataColumnV3.getField(List<NestedPathPart> path) NestedDataColumnV4.getField(List<NestedPathPart> path) NestedDataColumnV5.getField(List<NestedPathPart> path) CompressedNestedDataComplexColumn.getFieldLogicalType(List<NestedPathPart> path) NestedColumnTypeInspector.getFieldLogicalType(List<NestedPathPart> path) ReducesNestedColumnTypeInspector.getFieldTypes(List)for the nested field column usingColumnType.leastRestrictiveType(ColumnType, ColumnType)CompressedNestedDataComplexColumn.getFieldTypes(List<NestedPathPart> path) NestedColumnTypeInspector.getFieldTypes(List<NestedPathPart> path) Get allColumnTypefor the nested field columnbooleanCompressedNestedDataComplexColumn.isNumeric(List<NestedPathPart> path) booleanNestedColumnTypeInspector.isNumeric(List<NestedPathPart> path) Shortcut to check if a nested field column isTypeSignature.isNumeric(), useful when broadly choosing the type of vector selector to be used when dealing with the pathCompressedNestedDataComplexColumn.makeColumnValueSelector(List<NestedPathPart> path, ColumnSelectorFactory selectorFactory, ReadableOffset readableOffset) Create a selector for a nested path.NestedColumnSelectorFactory.makeColumnValueSelector(List<NestedPathPart> path, ColumnSelectorFactory columnSelectorFactory, ReadableOffset readableOffset) Make aColumnValueSelectorfor a nested column.CompressedNestedDataComplexColumn.makeDimensionSelector(List<NestedPathPart> path, ExtractionFn extractionFn, ColumnSelectorFactory selectorFactory, ReadableOffset readableOffset) Create a selector for a nested path.NestedColumnSelectorFactory.makeDimensionSelector(List<NestedPathPart> path, ExtractionFn extractionFn, ColumnSelectorFactory columnSelectorFactory, ReadableOffset readableOffset) Make aDimensionSelectorfor a nested column.CompressedNestedDataComplexColumn.makeSingleValueDimensionVectorSelector(List<NestedPathPart> path, VectorColumnSelectorFactory selectorFactory, ReadableVectorOffset readableOffset) NestedVectorColumnSelectorFactory.makeSingleValueDimensionVectorSelector(List<NestedPathPart> path, VectorColumnSelectorFactory columnSelectorFactory, ReadableVectorOffset readableOffset) Make aSingleValueDimensionVectorSelectorfor a nested field columnCompressedNestedDataComplexColumn.makeVectorObjectSelector(List<NestedPathPart> path, VectorColumnSelectorFactory selectorFactory, ReadableVectorOffset readableOffset) Create a selector for a nested path.NestedVectorColumnSelectorFactory.makeVectorObjectSelector(List<NestedPathPart> path, VectorColumnSelectorFactory columnSelectorFactory, ReadableVectorOffset readableOffset) Make aVectorObjectSelectorfor a nested field column.CompressedNestedDataComplexColumn.makeVectorValueSelector(List<NestedPathPart> path, VectorColumnSelectorFactory selectorFactory, ReadableVectorOffset readableOffset) Create a selector for a nested path.NestedVectorColumnSelectorFactory.makeVectorValueSelector(List<NestedPathPart> path, VectorColumnSelectorFactory columnSelectorFactory, ReadableVectorOffset readableOffset) Make aVectorValueSelectorfor a nested field columnabstract StructuredDataProcessor.ProcessedValue<?> StructuredDataProcessor.processArrayField(ArrayList<NestedPathPart> fieldPath, List<?> array) Process aListorObjectreturning aStructuredDataProcessor.ProcessedValueif no further processing should be performed by theStructuredDataProcessor, else a return value of null indicates that each element of the array will be processed separately as a newNestedPathArrayElementpart.abstract StructuredDataProcessor.ProcessedValue<?> StructuredDataProcessor.processField(ArrayList<NestedPathPart> fieldPath, Object fieldValue) static StringNestedPathFinder.toNormalizedJqPath(List<NestedPathPart> paths) Given a list of part finders, convert it to a "normalized" 'jq' path format that is consistent with howStructuredDataProcessorconstructs field path namesstatic StringNestedPathFinder.toNormalizedJsonPath(List<NestedPathPart> paths) -
Uses of NestedPathPart in org.apache.druid.segment.virtual
Methods in org.apache.druid.segment.virtual that return types with arguments of type NestedPathPartConstructor parameters in org.apache.druid.segment.virtual with type arguments of type NestedPathPartModifierConstructorDescriptionNestedFieldVirtualColumn(String columnName, String outputName, ColumnType expectedType, List<NestedPathPart> parts, Boolean processFromRaw, String path, Boolean useJqSyntax) RawFieldVectorObjectSelector(VectorObjectSelector baseSelector, List<NestedPathPart> parts, ColumnType expectedType)