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 Details

    • Expression

      public Expression()
  • Method Details

    • 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)