This functionality is experimental, meaning these APIs are not expected to be stable any time soon so use at your own risk. Feedback, however, would be very appreciated :-)
| Modifier and Type | Interface and Description |
|---|---|
| public interface | PathElement
root interface for all pieces of an AvroPath expression |
| public interface | PathPredicate
a predicate is a filter that restricts items selected by a
|
| public interface | PathTracingException<
the regular (user-facing) exception that will be
T extends Throwable>summarize(Schema)ed out of this classinterface for exceptions that can trace the AvroPath of an error |
| public interface | PositionalPathPredicate
filters items by their context position |
| Modifier and Type | Class and Description |
|---|---|
| public class | ArrayPositionPredicate
Returns items by their position (numeric index) in an array |
| public class | LocationStep
Selects items based on their "path" (name of a property under which they are stored) relative to the context. |
| public class | MapKeyPredicate
Returns items by their position (string key under which they are stored) in a map |
| public class | TracingAvroTypeException
an |
| public class | TracingClassCastException
a |
| public class | TracingNullPointException
a |
| public class | UnionTypePredicate
Returns items by their position (numeric index of type) in a union schema |