| Modifier and Type | Method and Description |
|---|---|
static JsonQuery |
JsonQuery.compile(String path) |
| Modifier and Type | Method and Description |
|---|---|
static <T> List<T> |
JsonQueryUtils.apply(JsonQuery jq,
Object in,
Class<T> resultType) |
static <T> List<T> |
JsonQueryUtils.apply(JsonQuery jq,
Object in,
com.fasterxml.jackson.core.type.TypeReference<T> resultType) |
static <T> List<T> |
JsonQueryUtils.apply(Scope scope,
JsonQuery jq,
Object in,
Class<T> resultType) |
static <T> List<T> |
JsonQueryUtils.apply(Scope scope,
JsonQuery jq,
Object in,
com.fasterxml.jackson.core.type.TypeReference<T> resultType) |
| Modifier and Type | Method and Description |
|---|---|
List<com.fasterxml.jackson.databind.JsonNode> |
Function.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
Scope.DebugScopeFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
| Modifier and Type | Class and Description |
|---|---|
class |
FixedScopeQuery |
class |
IsolatedScopeQuery |
| Modifier and Type | Field and Description |
|---|---|
JsonQuery |
FixedScopeQuery.query |
| Modifier and Type | Method and Description |
|---|---|
List<com.fasterxml.jackson.databind.JsonNode> |
JsonArgumentFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
JsonQueryFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
JsonNodeFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
JsonPredicateFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
| Constructor and Description |
|---|
FixedScopeQuery(Scope scope,
JsonQuery query) |
IsolatedScopeQuery(JsonQuery q) |
JsonQueryFunction(String name,
List<String> params,
JsonQuery body) |
JsonQueryFunction(String name,
List<String> params,
JsonQuery body,
Scope closure) |
| Modifier and Type | Method and Description |
|---|---|
List<com.fasterxml.jackson.databind.JsonNode> |
AtShFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
ContainsFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
RTrimStrFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
HasFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
_MatchImplFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
ToJsonFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
IndicesFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
SortFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode items) |
List<com.fasterxml.jackson.databind.JsonNode> |
FromEntriesFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
ReverseFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
ToEntriesFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
RIndexFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
DelFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
GroupFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
ErrorFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
EmptyFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
EndsWithFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
PathsFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
Utf8ByteLengthFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
FromJsonFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
NotFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
AbstractMaxFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
AbstractAtFormattingFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
MathFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
IndexFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
RangeFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
LTrimStrFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
_SubImplFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
BreakFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
LengthFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
SplitFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
ToStringFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
KeysFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
ToNumberFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
TypeFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
StartsWithFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
ExplodeFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
List<com.fasterxml.jackson.databind.JsonNode> |
ImplodeFunction.apply(Scope scope,
List<JsonQuery> args,
com.fasterxml.jackson.databind.JsonNode in) |
| Modifier and Type | Method and Description |
|---|---|
JsonQuery |
JsonQueryParser.BracketFieldAccessor(JsonQuery obj) |
JsonQuery |
JsonQueryParser.FieldAccessor(JsonQuery obj) |
JsonQuery |
JsonQueryParser.IdentifierFieldAccessor(JsonQuery obj) |
JsonQuery |
JsonQueryParser.StringFieldAccessor(JsonQuery obj) |
| Modifier and Type | Method and Description |
|---|---|
static void |
Preconditions.checkArgumentCount(String fname,
List<JsonQuery> args,
int... nums) |
| Modifier and Type | Class and Description |
|---|---|
class |
ArrayConstruction |
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 |
TryCatch |
static class |
TryCatch.Question |
class |
Tuple |
class |
VariableAccess |
| Modifier and Type | Field and Description |
|---|---|
protected JsonQuery |
TryCatch.catchExpr |
protected JsonQuery |
TryCatch.tryExpr |
| Modifier and Type | Method and Description |
|---|---|
void |
ObjectConstruction.addField(JsonQuery keyExpr,
JsonQuery valueExpr) |
| Constructor and Description |
|---|
ArrayConstruction(JsonQuery q) |
Conditional(List<Pair<JsonQuery,JsonQuery>> switches,
JsonQuery otherwise) |
ForeachExpression(PatternMatcher matcher,
JsonQuery initExpr,
JsonQuery updateExpr,
JsonQuery extractExpr,
JsonQuery iterExpr) |
FunctionDefinition(String fname,
List<String> args,
JsonQuery body) |
NegativeExpression(JsonQuery value) |
Question(JsonQuery tryExpr) |
ReduceExpression(PatternMatcher matcher,
JsonQuery initExpr,
JsonQuery reduceExpr,
JsonQuery iterExpr) |
StringInterpolation(String template,
List<Pair<Integer,JsonQuery>> interpolations,
JsonQuery formatter) |
TryCatch(JsonQuery tryExpr) |
TryCatch(JsonQuery tryExpr,
JsonQuery catchExpr) |
| Constructor and Description |
|---|
Conditional(List<Pair<JsonQuery,JsonQuery>> switches,
JsonQuery otherwise) |
Conditional(List<Pair<JsonQuery,JsonQuery>> switches,
JsonQuery otherwise) |
FunctionCall(String name,
List<JsonQuery> args) |
PipedQuery(List<Pair<JsonQuery,PatternMatcher>> qs) |
SemicolonOperator(List<JsonQuery> qs) |
StringInterpolation(String template,
List<Pair<Integer,JsonQuery>> interpolations,
JsonQuery formatter) |
Tuple(List<JsonQuery> qs) |
| Modifier and Type | Class and Description |
|---|---|
class |
AlternativeOperator |
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 JsonQuery |
BinaryOperatorExpression.lhs |
protected JsonQuery |
BinaryOperatorExpression.rhs |
| Modifier and Type | Method and Description |
|---|---|
JsonQuery |
BinaryOperatorExpression.Operator.buildTree(JsonQuery lhs,
JsonQuery rhs) |
static JsonQuery |
BinaryOperatorExpression.buildTree(List<JsonQuery> exprs,
List<BinaryOperatorExpression.Operator> operators) |
| Modifier and Type | Method and Description |
|---|---|
JsonQuery |
BinaryOperatorExpression.Operator.buildTree(JsonQuery lhs,
JsonQuery rhs) |
| Modifier and Type | Method and Description |
|---|---|
static JsonQuery |
BinaryOperatorExpression.buildTree(List<JsonQuery> exprs,
List<BinaryOperatorExpression.Operator> operators) |
| Constructor and Description |
|---|
AlternativeOperator(JsonQuery valueExpr,
JsonQuery defaultExpr) |
BinaryOperatorExpression(JsonQuery lhs,
JsonQuery rhs,
String image) |
BooleanAndExpression(JsonQuery lhs,
JsonQuery rhs) |
BooleanOrExpression(JsonQuery lhs,
JsonQuery rhs) |
DivideExpression(JsonQuery lhs,
JsonQuery rhs) |
MinusExpression(JsonQuery lhs,
JsonQuery rhs) |
ModuloExpression(JsonQuery lhs,
JsonQuery rhs) |
MultiplyExpression(JsonQuery lhs,
JsonQuery rhs) |
PlusExpression(JsonQuery lhs,
JsonQuery rhs) |
SimpleBinaryOperatorExpression(JsonQuery lhs,
JsonQuery 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(JsonQuery lhs,
JsonQuery rhs) |
ComplexAlternativeAssignment(JsonQuery lhs,
JsonQuery rhs) |
ComplexAssignment(JsonQuery lhs,
JsonQuery rhs,
BinaryOperator operator) |
ComplexDivideAssignment(JsonQuery lhs,
JsonQuery rhs) |
ComplexMinusAssignment(JsonQuery lhs,
JsonQuery rhs) |
ComplexModuloAssignment(JsonQuery lhs,
JsonQuery rhs) |
ComplexMultiplyAssignment(JsonQuery lhs,
JsonQuery rhs) |
ComplexPlusAssignment(JsonQuery lhs,
JsonQuery rhs) |
UpdateAssignment(JsonQuery lhs,
JsonQuery rhs) |
| Modifier and Type | Class and Description |
|---|---|
class |
CompareEqualTest |
class |
CompareGreaterEqualTest |
class |
CompareGreaterTest |
class |
CompareLessEqualTest |
class |
CompareLessTest |
class |
CompareNotEqualTest |
| Constructor and Description |
|---|
CompareEqualTest(JsonQuery lhs,
JsonQuery rhs) |
CompareGreaterEqualTest(JsonQuery lhs,
JsonQuery rhs) |
CompareGreaterTest(JsonQuery lhs,
JsonQuery rhs) |
CompareLessEqualTest(JsonQuery lhs,
JsonQuery rhs) |
CompareLessTest(JsonQuery lhs,
JsonQuery rhs) |
CompareNotEqualTest(JsonQuery lhs,
JsonQuery rhs) |
| Modifier and Type | Class and Description |
|---|---|
class |
BracketExtractFieldAccess |
class |
BracketFieldAccess |
class |
FieldAccess |
class |
IdentifierFieldAccess |
class |
StringFieldAccess |
| Modifier and Type | Field and Description |
|---|---|
protected JsonQuery |
FieldAccess.target |
JsonQuery |
FieldAccess.ResolvedPath.target |
| Constructor and Description |
|---|
BracketExtractFieldAccess(JsonQuery src,
boolean permissive) |
BracketFieldAccess(JsonQuery src,
JsonQuery begin,
boolean permissive) |
BracketFieldAccess(JsonQuery src,
JsonQuery begin,
JsonQuery end,
boolean permissive) |
FieldAccess(JsonQuery target,
boolean permissive) |
IdentifierFieldAccess(JsonQuery obj,
String field,
boolean permissive) |
ResolvedPath(JsonQuery target) |
StringFieldAccess(JsonQuery obj,
JsonQuery field,
boolean permissive) |
| Modifier and Type | Class and Description |
|---|---|
class |
ResolvedAllFieldAccess |
class |
ResolvedEmptyFieldAccess |
class |
ResolvedFieldAccess |
class |
ResolvedIndexFieldAccess |
class |
ResolvedRangeFieldAccess |
class |
ResolvedStringFieldAccess |
| Modifier and Type | Class and Description |
|---|---|
class |
BooleanLiteral |
class |
DoubleLiteral |
class |
LongLiteral |
class |
NullLiteral |
class |
StringLiteral |
class |
ValueLiteral |
| Constructor and Description |
|---|
ObjectMatcher(List<Pair<JsonQuery,PatternMatcher>> matchers) |
Copyright © 2017. All rights reserved.