Class BinaryExpression

java.lang.Object
net.sf.jsqlparser.parser.ASTNodeAccessImpl
net.sf.jsqlparser.expression.BinaryExpression
All Implemented Interfaces:
Serializable, Expression, Model, ASTNodeAccess
Direct Known Subclasses:
Addition, AndExpression, BitwiseAnd, BitwiseLeftShift, BitwiseOr, BitwiseRightShift, BitwiseXor, Concat, Division, IntegerDivision, IsDistinctExpression, JsonOperator, LikeExpression, Modulo, Multiplication, OldOracleJoinBinaryExpression, OrExpression, RegExpMatchOperator, SimilarToExpression, Subtraction, XorExpression

public abstract class BinaryExpression extends ASTNodeAccessImpl implements Expression
A basic class for binary expressions, that is expressions having a left member and a right member which are in turn expressions.
See Also:
  • Field Details

    • leftExpression

      private Expression leftExpression
    • rightExpression

      private Expression rightExpression
  • Constructor Details

    • BinaryExpression

      public BinaryExpression()
  • Method Details

    • getLeftExpression

      public Expression getLeftExpression()
    • getRightExpression

      public Expression getRightExpression()
    • withLeftExpression

      public BinaryExpression withLeftExpression(Expression expression)
    • setLeftExpression

      public void setLeftExpression(Expression expression)
    • withRightExpression

      public BinaryExpression withRightExpression(Expression expression)
    • setRightExpression

      public void setRightExpression(Expression expression)
    • toString

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

      public abstract String getStringExpression()
    • getLeftExpression

      public <E extends Expression> E getLeftExpression(Class<E> type)
    • getRightExpression

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