| Modifier and Type | Method and Description |
|---|---|
Scope |
Scope.getParentScope() |
static Scope |
Scope.newChildScope(Scope scope) |
static Scope |
Scope.newEmptyScope() |
| Modifier and Type | Method and Description |
|---|---|
void |
JsonQuery.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Output output) |
default void |
Expression.apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Output output) |
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) |
Map<String,Function> |
BuiltinFunctionLoader.listFunctions(ClassLoader classLoader,
Version version,
Scope closureScope)
Load function definitions from the default resource
from an arbitrary
ClassLoader. |
Map<String,Function> |
BuiltinFunctionLoader.listFunctions(Version version,
Scope closureScope) |
void |
BuiltinFunctionLoader.loadFunctions(ClassLoader classLoader,
Version version,
Scope closureScope) |
void |
BuiltinFunctionLoader.loadFunctions(Version version,
Scope closureScope) |
Map<String,Function> |
BuiltinFunctionLoader.loadFunctionsFromJsonJq(ClassLoader classLoader,
Version version,
Scope closureScope)
Do not use this method.
|
static Scope |
Scope.newChildScope(Scope scope) |
| Modifier and Type | Field and Description |
|---|---|
Scope |
FixedScopeQuery.scope |
| 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) |
| Constructor and Description |
|---|
FixedScopeQuery(Scope scope,
Expression query) |
JsonQueryFunction(String name,
List<String> params,
Expression body,
Scope closure) |
| 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 ArrayList<com.fasterxml.jackson.databind.JsonNode> |
JsonQueryUtils.applyToArrayList(Expression expr,
Scope scope,
com.fasterxml.jackson.databind.JsonNode in) |
static com.fasterxml.jackson.databind.node.ArrayNode |
JsonQueryUtils.applyToArrayNode(Expression expr,
Scope scope,
com.fasterxml.jackson.databind.JsonNode in) |
| 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) |
void |
JsonQueryKeyFieldConstruction.evaluate(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
FieldConstruction.FieldConsumer consumer) |
void |
StringKeyFieldConstruction.evaluate(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
FieldConstruction.FieldConsumer consumer) |
void |
FieldConstruction.evaluate(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
FieldConstruction.FieldConsumer consumer) |
void |
IdentifierKeyFieldConstruction.evaluate(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
FieldConstruction.FieldConsumer consumer) |
void |
VariableKeyFieldConstruction.evaluate(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
FieldConstruction.FieldConsumer consumer) |
| 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) |
| 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 | Method and Description |
|---|---|
void |
PatternMatcher.match(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Functional.Consumer<List<Pair<String,com.fasterxml.jackson.databind.JsonNode>>> out,
Stack<Pair<String,com.fasterxml.jackson.databind.JsonNode>> accumulate) |
void |
PatternMatcher.matchWithPath(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Path path,
PatternMatcher.MatchOutput output,
Stack<PatternMatcher.MatchWithPath> accumulate) |
| Modifier and Type | Method and Description |
|---|---|
void |
ObjectMatcher.match(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Functional.Consumer<List<Pair<String,com.fasterxml.jackson.databind.JsonNode>>> out,
Stack<Pair<String,com.fasterxml.jackson.databind.JsonNode>> accumulate) |
void |
ArrayMatcher.match(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Functional.Consumer<List<Pair<String,com.fasterxml.jackson.databind.JsonNode>>> out,
Stack<Pair<String,com.fasterxml.jackson.databind.JsonNode>> accumulate) |
void |
ValueMatcher.match(Scope scope,
com.fasterxml.jackson.databind.JsonNode in,
Functional.Consumer<List<Pair<String,com.fasterxml.jackson.databind.JsonNode>>> out,
Stack<Pair<String,com.fasterxml.jackson.databind.JsonNode>> accumulate) |
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) |
| Constructor and Description |
|---|
FileSystemModuleLoader(Scope parentScope,
Version version,
Path... searchPaths) |
Copyright © 2025. All rights reserved.