Class OpExpressionNode


public class OpExpressionNode extends ExpressionNode
Since:
4.2
  • Constructor Details

    • OpExpressionNode

      public OpExpressionNode(String op)
  • Method Details

    • appendChildrenSeparator

      public void appendChildrenSeparator(SQLAppendable buffer, int childInd)
      Overrides:
      appendChildrenSeparator in class Node
    • logicalOperator

      protected String logicalOperator()
      Overrides:
      logicalOperator in class ExpressionNode
      Returns:
      "AND" or "OR" if this node is a logical connective, otherwise null.
    • isComparison

      protected boolean isComparison()
      Overrides:
      isComparison in class ExpressionNode
      Returns:
      true for comparison operators that bind tighter than AND/OR and therefore don't need parentheses when nested directly under them.
    • copy

      public Node copy()
      Overrides:
      copy in class ExpressionNode
    • getOp

      public String getOp()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Node
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Node