| Modifier and Type | Method and Description |
|---|---|
Path |
Scope.ValueWithPath.path() |
| Modifier and Type | Method and Description |
|---|---|
void |
Expression.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
boolean requirePath) |
void |
Function.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path path,
PathOutput output,
Version version) |
void |
PathOutput.emit(com.fasterxml.jackson.databind.JsonNode out,
Path path) |
default void |
Output.emit(com.fasterxml.jackson.databind.JsonNode out,
Path opath) |
void |
Scope.setValueWithPath(String name,
com.fasterxml.jackson.databind.JsonNode value,
Path path) |
void |
Scope.setValueWithPath(String name,
Supplier<com.fasterxml.jackson.databind.JsonNode> value,
Path path) |
| Modifier and Type | Method and Description |
|---|---|
void |
FixedScopeQuery.apply(Scope unused,
com.fasterxml.jackson.databind.JsonNode in,
Path path,
PathOutput output,
boolean requirePath) |
void |
IsolatedScopeQuery.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path path,
PathOutput output,
boolean requirePath) |
void |
JsonArgumentFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
JsonQueryFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path path,
PathOutput output,
Version version) |
void |
JsonPredicateFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
JsonNodeFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractSvFilter.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
| Modifier and Type | Method and Description |
|---|---|
void |
ImplodeFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
FromJsonFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
DelPathsFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
_SubImplFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
GroupByFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
HasFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
ToStringFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
Utf8ByteLengthFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
MathFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
FromDateIso8601Function.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
RangeFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
AbstractKeysFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
JoinFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
AbstractStartsEndsWithFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
IndicesFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
TypeFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
NotFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
EnvFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
ContainsFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
IndexFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
EmptyFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
NowFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path path,
PathOutput output,
Version version) |
void |
SetPathFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path inpath,
PathOutput output,
Version version) |
void |
LengthFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
AbstractTrimStrFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
ToEntriesFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
ToJsonFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
AbstractAtFormattingFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
ReverseFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
ToNumberFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
BuiltinsFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path path,
PathOutput output,
Version version) |
void |
PathFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
_MatchImplFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
SplitFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
GetPathFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
RIndexFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
FromEntriesFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
SortByFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode items,
Path ipath,
PathOutput output,
Version version) |
void |
PathsFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
ErrorFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
AtShFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
AbstractMaxByFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
ToDateIso8601Function.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
void |
ExplodeFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
| Modifier and Type | Method and Description |
|---|---|
void |
DebugScopeFunction.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
Version version) |
| Modifier and Type | Method and Description |
|---|---|
static Path |
PathUtils.toPath(com.fasterxml.jackson.databind.JsonNode pathObj) |
| Modifier and Type | Method and Description |
|---|---|
void |
TryCatch.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path path,
PathOutput output,
boolean requirePath) |
void |
FunctionCall.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path path,
PathOutput output,
boolean requirePath) |
void |
RecursionOperator.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path path,
PathOutput output,
boolean requirePath) |
void |
ArrayConstruction.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
boolean requirePath) |
void |
FunctionDefinition.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
boolean requirePath) |
void |
ObjectConstruction.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
boolean requirePath) |
void |
FormattingFilter.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
boolean requirePath) |
void |
PipedQuery.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path path,
PathOutput output,
boolean requirePath) |
void |
ReduceExpression.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
boolean requirePath) |
void |
ThisObject.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
boolean requirePath) |
void |
StringInterpolation.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
boolean requirePath) |
void |
TopLevelExpression.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
boolean requirePath) |
void |
Tuple.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path path,
PathOutput output,
boolean requirePath) |
void |
ForeachExpression.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
boolean requirePath) |
void |
VariableAccess.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path path,
PathOutput output,
boolean requirePath) |
void |
BreakExpression.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
boolean requirePath) |
void |
NegativeExpression.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
boolean requirePath) |
void |
Conditional.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path path,
PathOutput output,
boolean requirePath) |
void |
SemicolonOperator.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path path,
PathOutput output,
boolean requirePath) |
| Modifier and Type | Method and Description |
|---|---|
void |
AlternativeOperatorExpression.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path path,
PathOutput output,
boolean requirePath) |
void |
BooleanOrExpression.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
boolean requirePath) |
void |
BooleanAndExpression.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
boolean requirePath) |
void |
SimpleBinaryOperatorExpression.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
boolean requirePath) |
| Modifier and Type | Method and Description |
|---|---|
void |
UpdateAssignment.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
boolean requirePath) |
void |
ComplexAssignment.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
boolean requirePath) |
void |
Assignment.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
boolean requirePath) |
| Modifier and Type | Method and Description |
|---|---|
void |
IdentifierFieldAccess.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path path,
PathOutput output,
boolean requirePath) |
void |
StringFieldAccess.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path path,
PathOutput output,
boolean requirePath) |
void |
BracketExtractFieldAccess.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path path,
PathOutput output,
boolean requirePath) |
void |
BracketFieldAccess.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path path,
PathOutput output,
boolean requirePath) |
protected static void |
FieldAccess.emitAllPath(boolean permissive,
com.fasterxml.jackson.databind.JsonNode pobj,
Path ppath,
PathOutput output,
boolean requirePath) |
protected static void |
FieldAccess.emitArrayIndexOfPath(boolean permissive,
com.fasterxml.jackson.databind.JsonNode subseqToLookFor,
com.fasterxml.jackson.databind.JsonNode pobj,
Path ppath,
PathOutput output,
boolean requirePath) |
protected static void |
FieldAccess.emitArrayIndexPath(boolean permissive,
com.fasterxml.jackson.databind.JsonNode index,
com.fasterxml.jackson.databind.JsonNode pobj,
Path ppath,
PathOutput output,
boolean requirePath) |
protected static void |
FieldAccess.emitArrayRangeIndexPath(boolean permissive,
com.fasterxml.jackson.databind.JsonNode start,
com.fasterxml.jackson.databind.JsonNode end,
com.fasterxml.jackson.databind.JsonNode pobj,
Path ppath,
PathOutput output,
boolean requirePath) |
protected static void |
FieldAccess.emitObjectFieldPath(boolean permissive,
String key,
com.fasterxml.jackson.databind.JsonNode pobj,
Path ppath,
PathOutput output,
boolean requirePath) |
| Modifier and Type | Method and Description |
|---|---|
void |
ValueLiteral.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
boolean requirePath) |
| Modifier and Type | Field and Description |
|---|---|
Path |
PatternMatcher.MatchWithPath.path |
| Modifier and Type | Method and Description |
|---|---|
void |
PatternMatcher.matchWithPath(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path path,
PatternMatcher.MatchOutput output,
Stack<PatternMatcher.MatchWithPath> accumulate) |
| Constructor and Description |
|---|
MatchWithPath(String name,
com.fasterxml.jackson.databind.JsonNode value,
Path path) |
| Modifier and Type | Method and Description |
|---|---|
void |
ObjectMatcher.matchWithPath(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path path,
PatternMatcher.MatchOutput output,
Stack<PatternMatcher.MatchWithPath> accumulate) |
void |
ArrayMatcher.matchWithPath(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path path,
PatternMatcher.MatchOutput out,
Stack<PatternMatcher.MatchWithPath> accumulate) |
void |
ValueMatcher.matchWithPath(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path path,
PatternMatcher.MatchOutput output,
Stack<PatternMatcher.MatchWithPath> accumulate) |
| Modifier and Type | Class and Description |
|---|---|
class |
ArrayIndexOfPath |
class |
ArrayIndexPath |
class |
ArrayRangeIndexPath
Despite the name,
ArrayRangeIndexPath can be used to index strings. |
class |
InvalidPath |
class |
ObjectFieldPath |
class |
RootPath |
| Modifier and Type | Method and Description |
|---|---|
static ArrayIndexPath |
ArrayIndexPath.chainIfNotNull(Path parent,
int index) |
static ArrayIndexPath |
ArrayIndexPath.chainIfNotNull(Path parent,
com.fasterxml.jackson.databind.JsonNode index) |
static ArrayIndexOfPath |
ArrayIndexOfPath.chainIfNotNull(Path parent,
com.fasterxml.jackson.databind.JsonNode subseq) |
static ArrayRangeIndexPath |
ArrayRangeIndexPath.chainIfNotNull(Path parent,
com.fasterxml.jackson.databind.JsonNode start,
com.fasterxml.jackson.databind.JsonNode end) |
static ObjectFieldPath |
ObjectFieldPath.chainIfNotNull(Path parent,
String key) |
void |
ArrayIndexPath.get(com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
boolean permissive) |
void |
InvalidPath.get(com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
boolean permissive) |
void |
ArrayRangeIndexPath.get(com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
boolean permissive) |
void |
Path.get(com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
boolean permissive) |
void |
ArrayIndexOfPath.get(com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
boolean permissive) |
void |
RootPath.get(com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
boolean permissive) |
void |
ObjectFieldPath.get(com.fasterxml.jackson.databind.JsonNode in,
Path ipath,
PathOutput output,
boolean permissive) |
static void |
ArrayIndexPath.resolve(com.fasterxml.jackson.databind.JsonNode pobj,
Path ppath,
PathOutput output,
com.fasterxml.jackson.databind.JsonNode index,
boolean permissive) |
static void |
ArrayIndexOfPath.resolve(com.fasterxml.jackson.databind.JsonNode pobj,
Path ppath,
PathOutput output,
com.fasterxml.jackson.databind.JsonNode subseq,
boolean permissive) |
static void |
ArrayRangeIndexPath.resolve(com.fasterxml.jackson.databind.JsonNode pobj,
Path ppath,
PathOutput output,
com.fasterxml.jackson.databind.JsonNode start,
com.fasterxml.jackson.databind.JsonNode end,
boolean permissive) |
static void |
ObjectFieldPath.resolve(com.fasterxml.jackson.databind.JsonNode pobj,
Path ppath,
PathOutput output,
String key,
boolean permissive) |
| Constructor and Description |
|---|
ArrayIndexOfPath(Path parent,
com.fasterxml.jackson.databind.JsonNode subseq) |
ArrayIndexPath(Path parent,
com.fasterxml.jackson.databind.JsonNode index) |
ArrayRangeIndexPath(Path parent,
com.fasterxml.jackson.databind.JsonNode start,
com.fasterxml.jackson.databind.JsonNode end) |
InvalidPath(Path parent,
com.fasterxml.jackson.databind.JsonNode index) |
ObjectFieldPath(Path parent,
String key) |
Copyright © 2025. All rights reserved.