| Package | Description |
|---|---|
| io.burt.jmespath | |
| io.burt.jmespath.function | |
| io.burt.jmespath.node | |
| io.burt.jmespath.parser |
| Modifier and Type | Method and Description |
|---|---|
Expression<T> |
BaseRuntime.compile(String expression) |
Expression<T> |
JmesPath.compile(String expression)
Compile a JMESPath expression into a reusable expression object.
|
| Modifier and Type | Method and Description |
|---|---|
Expression<T> |
FunctionArgument.expression()
Returns the expression contained in this argument, or null if this argument
is not an expression argument.
|
| Modifier and Type | Method and Description |
|---|---|
static <U> FunctionArgument<U> |
FunctionArgument.of(Expression<U> expression)
Creates a new function argument that contains an expression.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AndNode<T> |
class |
ComparisonNode<T> |
static class |
ComparisonNode.EqualsNode<T> |
static class |
ComparisonNode.GreaterThanNode<T> |
static class |
ComparisonNode.GreaterThanOrEqualsNode<T> |
static class |
ComparisonNode.LessThanNode<T> |
static class |
ComparisonNode.LessThanOrEqualsNode<T> |
static class |
ComparisonNode.NotEqualsNode<T> |
class |
CreateArrayNode<T> |
class |
CreateObjectNode<T> |
class |
CurrentNode<T> |
class |
ExpressionReferenceNode<T> |
class |
FlattenArrayNode<T> |
class |
FlattenObjectNode<T> |
class |
FunctionCallNode<T> |
class |
IndexNode<T> |
class |
JsonLiteralNode<T> |
class |
NegateNode<T> |
class |
Node<T> |
class |
OperatorNode<T> |
class |
OrNode<T> |
class |
ProjectionNode<T> |
class |
PropertyNode<T> |
class |
SelectionNode<T> |
class |
SequenceNode<T> |
class |
SliceNode<T> |
class |
StringNode<T> |
| Modifier and Type | Method and Description |
|---|---|
protected Expression<T> |
OperatorNode.operand(int index) |
protected Expression<U> |
CreateObjectNode.Entry.value() |
| Modifier and Type | Method and Description |
|---|---|
static <U> Node<U> |
ComparisonNode.create(Adapter<U> runtime,
Operator operator,
Expression<U> left,
Expression<U> right) |
static <U> Node<U> |
ComparisonNode.create(Adapter<U> runtime,
Operator operator,
Expression<U> left,
Expression<U> right) |
Node<T> |
StandardNodeFactory.createAnd(Expression<T> left,
Expression<T> right) |
Node<T> |
StandardNodeFactory.createAnd(Expression<T> left,
Expression<T> right) |
Node<T> |
NodeFactory.createAnd(Expression<T> left,
Expression<T> right) |
Node<T> |
NodeFactory.createAnd(Expression<T> left,
Expression<T> right) |
Node<T> |
StandardNodeFactory.createComparison(Operator operator,
Expression<T> left,
Expression<T> right) |
Node<T> |
StandardNodeFactory.createComparison(Operator operator,
Expression<T> left,
Expression<T> right) |
Node<T> |
NodeFactory.createComparison(Operator operator,
Expression<T> left,
Expression<T> right) |
Node<T> |
NodeFactory.createComparison(Operator operator,
Expression<T> left,
Expression<T> right) |
Node<T> |
StandardNodeFactory.createExpressionReference(Expression<T> expression) |
Node<T> |
NodeFactory.createExpressionReference(Expression<T> expression) |
Node<T> |
StandardNodeFactory.createNegate(Expression<T> negated) |
Node<T> |
NodeFactory.createNegate(Expression<T> negated) |
Node<T> |
StandardNodeFactory.createOr(Expression<T> left,
Expression<T> right) |
Node<T> |
StandardNodeFactory.createOr(Expression<T> left,
Expression<T> right) |
Node<T> |
NodeFactory.createOr(Expression<T> left,
Expression<T> right) |
Node<T> |
NodeFactory.createOr(Expression<T> left,
Expression<T> right) |
Node<T> |
StandardNodeFactory.createProjection(Expression<T> expression) |
Node<T> |
NodeFactory.createProjection(Expression<T> expression) |
Node<T> |
StandardNodeFactory.createSelection(Expression<T> test) |
Node<T> |
NodeFactory.createSelection(Expression<T> test) |
| Modifier and Type | Method and Description |
|---|---|
Node<T> |
StandardNodeFactory.createCreateArray(List<? extends Expression<T>> entries) |
Node<T> |
NodeFactory.createCreateArray(List<? extends Expression<T>> entries) |
Node<T> |
StandardNodeFactory.createFunctionCall(Function function,
List<? extends Expression<T>> args) |
Node<T> |
NodeFactory.createFunctionCall(Function function,
List<? extends Expression<T>> args) |
Node<T> |
StandardNodeFactory.createFunctionCall(String functionName,
List<? extends Expression<T>> args) |
Node<T> |
NodeFactory.createFunctionCall(String functionName,
List<? extends Expression<T>> args) |
| Constructor and Description |
|---|
CreateArrayNode(Adapter<T> runtime,
List<? extends Expression<T>> entries) |
FunctionCallNode(Adapter<T> runtime,
Function implementation,
List<? extends Expression<T>> args) |
| Modifier and Type | Method and Description |
|---|---|
Expression<T> |
ExpressionParser.expression() |
static <U> Expression<U> |
ExpressionParser.fromString(Adapter<U> runtime,
String rawExpression) |
Copyright © 2016–2021. All rights reserved.