Class ArrayExpression

java.lang.Object
net.sf.jsqlparser.parser.ASTNodeAccessImpl
net.sf.jsqlparser.expression.ArrayExpression
All Implemented Interfaces:
Serializable, Expression, Model, ASTNodeAccess

public class ArrayExpression extends ASTNodeAccessImpl implements Expression
See Also:
  • Field Details

    • objExpression

      private Expression objExpression
    • indexExpression

      private Expression indexExpression
    • startIndexExpression

      private Expression startIndexExpression
    • stopIndexExpression

      private Expression stopIndexExpression
  • Constructor Details

    • ArrayExpression

      public ArrayExpression()
    • ArrayExpression

      public ArrayExpression(Expression objExpression, Expression indexExpression, Expression startIndexExpression, Expression stopIndexExpression)
  • Method Details

    • getObjExpression

      public Expression getObjExpression()
    • setObjExpression

      public void setObjExpression(Expression objExpression)
    • getIndexExpression

      public Expression getIndexExpression()
    • setIndexExpression

      public void setIndexExpression(Expression indexExpression)
    • getStartIndexExpression

      public Expression getStartIndexExpression()
    • setStartIndexExpression

      public void setStartIndexExpression(Expression startIndexExpression)
    • getStopIndexExpression

      public Expression getStopIndexExpression()
    • setStopIndexExpression

      public void setStopIndexExpression(Expression stopIndexExpression)
    • accept

      public void accept(ExpressionVisitor expressionVisitor)
      Specified by:
      accept in interface Expression
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • withObjExpression

      public ArrayExpression withObjExpression(Expression objExpression)
    • withIndexExpression

      public ArrayExpression withIndexExpression(Expression indexExpression)
    • withRangeExpression

      public ArrayExpression withRangeExpression(Expression startIndexExpression, Expression stopIndexExpression)
    • getObjExpression

      public <E extends Expression> E getObjExpression(Class<E> type)
    • getIndexExpression

      public <E extends Expression> E getIndexExpression(Class<E> type)