Class Expression
- java.lang.Object
-
- software.amazon.awssdk.codegen.jmespath.component.Expression
-
public class Expression extends Object
An expression is any statement that can be executed in isolation from other parts of a JMESPath string. Every valid JMESPath string is an expression, usually made up of other expressions. Examples: https://jmespath.org/examples.html
-
-
Constructor Summary
Constructors Constructor Description Expression()
-
Method Summary
-
-
-
Method Detail
-
subExpression
public static Expression subExpression(SubExpression subExpression)
-
indexExpression
public static Expression indexExpression(IndexExpression indexExpression)
-
comparatorExpression
public static Expression comparatorExpression(ComparatorExpression comparatorExpression)
-
orExpression
public static Expression orExpression(OrExpression orExpression)
-
identifier
public static Expression identifier(String identifier)
-
andExpression
public static Expression andExpression(AndExpression andExpression)
-
notExpression
public static Expression notExpression(NotExpression notExpression)
-
parenExpression
public static Expression parenExpression(ParenExpression parenExpression)
-
wildcardExpression
public static Expression wildcardExpression(WildcardExpression wildcardExpression)
-
multiSelectList
public static Expression multiSelectList(MultiSelectList multiSelectList)
-
multiSelectHash
public static Expression multiSelectHash(MultiSelectHash multiSelectHash)
-
literal
public static Expression literal(Literal literal)
-
functionExpression
public static Expression functionExpression(FunctionExpression functionExpression)
-
pipeExpression
public static Expression pipeExpression(PipeExpression pipeExpression)
-
rawString
public static Expression rawString(String rawString)
-
currentNode
public static Expression currentNode(CurrentNode currentNode)
-
isSubExpression
public boolean isSubExpression()
-
isIndexExpression
public boolean isIndexExpression()
-
isComparatorExpression
public boolean isComparatorExpression()
-
isOrExpression
public boolean isOrExpression()
-
isIdentifier
public boolean isIdentifier()
-
isAndExpression
public boolean isAndExpression()
-
isNotExpression
public boolean isNotExpression()
-
isParenExpression
public boolean isParenExpression()
-
isWildcardExpression
public boolean isWildcardExpression()
-
isMultiSelectList
public boolean isMultiSelectList()
-
isMultiSelectHash
public boolean isMultiSelectHash()
-
isLiteral
public boolean isLiteral()
-
isFunctionExpression
public boolean isFunctionExpression()
-
isPipeExpression
public boolean isPipeExpression()
-
isRawString
public boolean isRawString()
-
isCurrentNode
public boolean isCurrentNode()
-
asSubExpression
public SubExpression asSubExpression()
-
asIndexExpression
public IndexExpression asIndexExpression()
-
asComparatorExpression
public ComparatorExpression asComparatorExpression()
-
asOrExpression
public OrExpression asOrExpression()
-
asIdentifier
public String asIdentifier()
-
asAndExpression
public AndExpression asAndExpression()
-
asNotExpression
public NotExpression asNotExpression()
-
asParenExpression
public ParenExpression asParenExpression()
-
asWildcardExpression
public WildcardExpression asWildcardExpression()
-
asMultiSelectList
public MultiSelectList asMultiSelectList()
-
asMultiSelectHash
public MultiSelectHash asMultiSelectHash()
-
asLiteral
public Literal asLiteral()
-
asFunctionExpression
public FunctionExpression asFunctionExpression()
-
asPipeExpression
public PipeExpression asPipeExpression()
-
asRawString
public String asRawString()
-
asCurrentNode
public CurrentNode asCurrentNode()
-
visit
public void visit(JmesPathVisitor visitor)
-
-