| Package | Description |
|---|---|
| org.apache.druid.segment.nested | |
| org.apache.druid.segment.virtual |
| Modifier and Type | Class and Description |
|---|---|
class |
NestedPathArrayElement |
class |
NestedPathField |
| Modifier and Type | Method and Description |
|---|---|
Set<ArrayList<NestedPathPart>> |
StructuredDataProcessor.ProcessResults.getLiteralFields() |
List<List<NestedPathPart>> |
CompressedNestedDataComplexColumn.getNestedFields() |
abstract List<List<NestedPathPart>> |
NestedDataComplexColumn.getNestedFields() |
static List<NestedPathPart> |
NestedPathFinder.parseJqPath(String path)
split a jq path into a series of extractors to find things in stuff
|
static List<NestedPathPart> |
NestedPathFinder.parseJsonPath(String path)
split a JSONPath path into a series of extractors to find things in stuff
|
abstract List<NestedPathPart> |
CompressedNestedDataComplexColumn.parsePath(String path) |
List<NestedPathPart> |
NestedDataColumnV4.parsePath(String path) |
List<NestedPathPart> |
NestedDataColumnV3.parsePath(String path) |
| Modifier and Type | Method and Description |
|---|---|
StructuredDataProcessor.ProcessResults |
StructuredDataProcessor.ProcessResults.addLiteralField(ArrayList<NestedPathPart> fieldPath,
int sizeOfValue) |
static Object |
NestedPathFinder.find(Object data,
List<NestedPathPart> path)
Dig through a thing to find stuff
|
static Object[] |
NestedPathFinder.findKeys(Object data,
List<NestedPathPart> path) |
static Object |
NestedPathFinder.findLiteral(Object data,
List<NestedPathPart> path) |
static String |
NestedPathFinder.findStringLiteral(Object data,
List<NestedPathPart> path)
Dig through a thing to find stuff, if that stuff is a not nested itself
|
ColumnHolder |
CompressedNestedDataComplexColumn.getColumnHolder(List<NestedPathPart> path) |
abstract ColumnHolder |
NestedDataComplexColumn.getColumnHolder(List<NestedPathPart> path) |
ColumnIndexSupplier |
CompressedNestedDataComplexColumn.getColumnIndexSupplier(List<NestedPathPart> path) |
abstract ColumnIndexSupplier |
NestedDataComplexColumn.getColumnIndexSupplier(List<NestedPathPart> path)
Make a
ColumnIndexSupplier for a nested literal field column associated with this nested
complex column located at the 'path' represented as a sequence of NestedPathPart. |
Set<ColumnType> |
CompressedNestedDataComplexColumn.getColumnTypes(List<NestedPathPart> path) |
abstract Set<ColumnType> |
NestedDataComplexColumn.getColumnTypes(List<NestedPathPart> path) |
abstract String |
CompressedNestedDataComplexColumn.getField(List<NestedPathPart> path) |
String |
NestedDataColumnV4.getField(List<NestedPathPart> path) |
String |
NestedDataColumnV3.getField(List<NestedPathPart> path) |
boolean |
CompressedNestedDataComplexColumn.isNumeric(List<NestedPathPart> path) |
abstract boolean |
NestedDataComplexColumn.isNumeric(List<NestedPathPart> path) |
ColumnValueSelector<?> |
CompressedNestedDataComplexColumn.makeColumnValueSelector(List<NestedPathPart> path,
ReadableOffset readableOffset) |
abstract ColumnValueSelector<?> |
NestedDataComplexColumn.makeColumnValueSelector(List<NestedPathPart> path,
ReadableOffset readableOffset)
Make a
ColumnValueSelector for a nested literal field column associated with this nested
complex column specified by a sequence of NestedPathPart. |
DimensionSelector |
CompressedNestedDataComplexColumn.makeDimensionSelector(List<NestedPathPart> path,
ReadableOffset readableOffset,
ExtractionFn fn) |
abstract DimensionSelector |
NestedDataComplexColumn.makeDimensionSelector(List<NestedPathPart> path,
ReadableOffset readableOffset,
ExtractionFn fn)
Make a
DimensionSelector for a nested literal field column associated with this nested
complex column specified by a sequence of NestedPathPart. |
SingleValueDimensionVectorSelector |
CompressedNestedDataComplexColumn.makeSingleValueDimensionVectorSelector(List<NestedPathPart> path,
ReadableVectorOffset readableOffset) |
abstract SingleValueDimensionVectorSelector |
NestedDataComplexColumn.makeSingleValueDimensionVectorSelector(List<NestedPathPart> path,
ReadableVectorOffset readableOffset)
Make a
SingleValueDimensionVectorSelector for a nested literal field column associated with this nested
complex column specified by a sequence of NestedPathPart. |
VectorObjectSelector |
CompressedNestedDataComplexColumn.makeVectorObjectSelector(List<NestedPathPart> path,
ReadableVectorOffset readableOffset) |
abstract VectorObjectSelector |
NestedDataComplexColumn.makeVectorObjectSelector(List<NestedPathPart> path,
ReadableVectorOffset readableOffset)
Make a
VectorObjectSelector for a nested literal field column associated with this nested
complex column located at the 'path' represented as a sequence of NestedPathPart. |
VectorValueSelector |
CompressedNestedDataComplexColumn.makeVectorValueSelector(List<NestedPathPart> path,
ReadableVectorOffset readableOffset) |
abstract VectorValueSelector |
NestedDataComplexColumn.makeVectorValueSelector(List<NestedPathPart> path,
ReadableVectorOffset readableOffset)
Make a
VectorValueSelector for a nested literal field column associated with this nested
complex column located at the 'path' represented as a sequence of NestedPathPart. |
abstract int |
StructuredDataProcessor.processLiteralField(ArrayList<NestedPathPart> fieldPath,
Object fieldValue) |
static String |
NestedPathFinder.toNormalizedJqPath(List<NestedPathPart> paths)
Given a list of part finders, convert it to a "normalized" 'jq' path format that is consistent with how
StructuredDataProcessor constructs field path names |
static String |
NestedPathFinder.toNormalizedJsonPath(List<NestedPathPart> paths) |
| Modifier and Type | Field and Description |
|---|---|
protected List<NestedPathPart> |
NestedFieldVirtualColumn.RawFieldColumnSelector.parts |
| Modifier and Type | Method and Description |
|---|---|
List<NestedPathPart> |
NestedFieldVirtualColumn.getPathParts() |
| Constructor and Description |
|---|
NestedFieldVirtualColumn(String columnName,
String outputName,
ColumnType expectedType,
List<NestedPathPart> parts,
Boolean processFromRaw,
String path,
Boolean useJqSyntax) |
RawFieldColumnSelector(ColumnValueSelector baseSelector,
List<NestedPathPart> parts) |
RawFieldLiteralColumnValueSelector(ColumnValueSelector baseSelector,
List<NestedPathPart> parts) |
RawFieldVectorObjectSelector(VectorObjectSelector baseSelector,
List<NestedPathPart> parts) |
Copyright © 2011–2022 The Apache Software Foundation. All rights reserved.