| Modifier and Type | Method and Description |
|---|---|
void |
Function.apply(Scope scope,
List<Expression> args,
com.fasterxml.jackson.databind.JsonNode in,
Path path,
PathOutput output,
Version version) |
| Modifier and Type | Class and Description |
|---|---|
class |
FixedScopeQuery |
class |
IsolatedScopeQuery |
| Modifier and Type | Field and Description |
|---|---|
Expression |
FixedScopeQuery.query |
| Modifier and Type | Method and Description |
|---|---|
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) |
IsolatedScopeQuery(Expression q) |
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 |
|---|---|
static void |
Preconditions.checkArgumentCount(String fname,
List<Expression> args,
int... nums) |
| Modifier and Type | Class and Description |
|---|---|
class |
ArrayConstruction |
class |
BreakExpression |
class |
Conditional |
class |
ForeachExpression |
class |
FormattingFilter |
class |
FunctionCall |
class |
FunctionDefinition |
class |
NegativeExpression |
class |
ObjectConstruction |
class |
PipedQuery |
class |
RecursionOperator |
class |
ReduceExpression |
class |
SemicolonOperator |
class |
StringInterpolation |
class |
ThisObject |
class |
TopLevelExpression |
class |
TryCatch |
static class |
TryCatch.Question |
class |
Tuple |
class |
VariableAccess |
| Modifier and Type | Field and Description |
|---|---|
protected Expression |
TryCatch.catchExpr |
Expression |
AssignPipeComponent.expr |
Expression |
TransformPipeComponent.expr |
Expression |
StringKeyFieldConstruction.key |
Expression |
ArrayConstruction.q |
protected Expression |
TryCatch.tryExpr |
Expression |
StringKeyFieldConstruction.value |
Expression |
IdentifierKeyFieldConstruction.value |
| Modifier and Type | Field and Description |
|---|---|
List<Expression> |
Tuple.qs |
| Constructor and Description |
|---|
Conditional(List<Pair<Expression,Expression>> switches,
Expression otherwise) |
Conditional(List<Pair<Expression,Expression>> switches,
Expression otherwise) |
FunctionCall(String moduleName,
String name,
List<Expression> args,
Version version) |
SemicolonOperator(List<Expression> qs) |
StringInterpolation(String template,
List<Pair<Integer,Expression>> interpolations,
Expression formatter) |
Tuple(List<Expression> qs) |
| Modifier and Type | Class and Description |
|---|---|
class |
AlternativeOperatorExpression |
class |
BinaryOperatorExpression |
class |
BooleanAndExpression |
class |
BooleanOrExpression |
class |
DivideExpression |
class |
MinusExpression |
class |
ModuloExpression |
class |
MultiplyExpression |
class |
PlusExpression |
class |
SimpleBinaryOperatorExpression |
| Modifier and Type | Field and Description |
|---|---|
protected Expression |
BinaryOperatorExpression.lhs |
protected Expression |
BinaryOperatorExpression.rhs |
| Modifier and Type | Method and Description |
|---|---|
Expression |
BinaryOperatorExpression.Operator.buildTree(Expression lhs,
Expression rhs,
Version version) |
static Expression |
BinaryOperatorExpression.buildTree(List<Expression> exprs,
List<BinaryOperatorExpression.Operator> operators,
Version version) |
protected abstract Expression |
BinaryOperatorExpression.Operator.create(Expression lhs,
Expression rhs,
Version version)
Creates a new
Expression instance based on the provided left-hand side (lhs) expression,
right-hand side (rhs) expression, and the specified version. |
| Modifier and Type | Method and Description |
|---|---|
Expression |
BinaryOperatorExpression.Operator.buildTree(Expression lhs,
Expression rhs,
Version version) |
protected abstract Expression |
BinaryOperatorExpression.Operator.create(Expression lhs,
Expression rhs,
Version version)
Creates a new
Expression instance based on the provided left-hand side (lhs) expression,
right-hand side (rhs) expression, and the specified version. |
| Modifier and Type | Method and Description |
|---|---|
static Expression |
BinaryOperatorExpression.buildTree(List<Expression> exprs,
List<BinaryOperatorExpression.Operator> operators,
Version version) |
| Constructor and Description |
|---|
AlternativeOperatorExpression(Expression valueExpr,
Expression defaultExpr) |
BinaryOperatorExpression(Expression lhs,
Expression rhs,
String image) |
BooleanAndExpression(Expression lhs,
Expression rhs) |
BooleanOrExpression(Expression lhs,
Expression rhs) |
DivideExpression(Expression lhs,
Expression rhs) |
MinusExpression(Expression lhs,
Expression rhs) |
ModuloExpression(Expression lhs,
Expression rhs) |
MultiplyExpression(Expression lhs,
Expression rhs) |
PlusExpression(Expression lhs,
Expression rhs) |
SimpleBinaryOperatorExpression(Expression lhs,
Expression rhs,
BinaryOperator operator) |
| Modifier and Type | Class and Description |
|---|---|
class |
Assignment |
class |
ComplexAlternativeAssignment |
class |
ComplexAssignment |
class |
ComplexDivideAssignment |
class |
ComplexMinusAssignment |
class |
ComplexModuloAssignment |
class |
ComplexMultiplyAssignment |
class |
ComplexPlusAssignment |
class |
UpdateAssignment |
| Constructor and Description |
|---|
Assignment(Expression lhs,
Expression rhs) |
ComplexAlternativeAssignment(Expression lhs,
Expression rhs) |
ComplexAssignment(Expression lhs,
Expression rhs,
BinaryOperator operator) |
ComplexDivideAssignment(Expression lhs,
Expression rhs) |
ComplexMinusAssignment(Expression lhs,
Expression rhs) |
ComplexModuloAssignment(Expression lhs,
Expression rhs) |
ComplexMultiplyAssignment(Expression lhs,
Expression rhs) |
ComplexPlusAssignment(Expression lhs,
Expression rhs) |
UpdateAssignment(Expression lhs,
Expression rhs,
Version version) |
| Modifier and Type | Class and Description |
|---|---|
class |
CompareEqualTest |
class |
CompareGreaterEqualTest |
class |
CompareGreaterTest |
class |
CompareLessEqualTest |
class |
CompareLessTest |
class |
CompareNotEqualTest |
| Constructor and Description |
|---|
CompareEqualTest(Expression lhs,
Expression rhs) |
CompareGreaterEqualTest(Expression lhs,
Expression rhs) |
CompareGreaterTest(Expression lhs,
Expression rhs) |
CompareLessEqualTest(Expression lhs,
Expression rhs) |
CompareLessTest(Expression lhs,
Expression rhs) |
CompareNotEqualTest(Expression lhs,
Expression rhs) |
| Modifier and Type | Class and Description |
|---|---|
class |
BracketExtractFieldAccess |
class |
BracketFieldAccess |
class |
FieldAccess |
class |
IdentifierFieldAccess |
class |
StringFieldAccess |
| Modifier and Type | Field and Description |
|---|---|
protected Expression |
FieldAccess.target |
| Constructor and Description |
|---|
BracketExtractFieldAccess(Expression src,
boolean permissive) |
BracketFieldAccess(Expression src,
Expression atExpr,
boolean permissive) |
BracketFieldAccess(Expression src,
Expression startExpr,
Expression endExpr,
boolean permissive) |
FieldAccess(Expression target,
boolean permissive) |
IdentifierFieldAccess(Expression obj,
String field,
boolean permissive) |
StringFieldAccess(Expression obj,
Expression field,
boolean permissive) |
| Modifier and Type | Class and Description |
|---|---|
class |
BooleanLiteral |
class |
DoubleLiteral |
class |
LongLiteral |
class |
NullLiteral |
class |
StringLiteral |
class |
ValueLiteral |
| Constructor and Description |
|---|
FieldMatcher(boolean dollar,
Expression name,
PatternMatcher matcher) |
| Modifier and Type | Method and Description |
|---|---|
static com.fasterxml.jackson.databind.JsonNode |
ExpressionUtils.evaluateLiteralExpression(Expression expr) |
Copyright © 2025. All rights reserved.