Class Operator

java.lang.Object
org.nuxeo.ecm.core.query.sql.model.Operator
All Implemented Interfaces:
Serializable, ASTNode

public abstract class Operator extends Object implements ASTNode
Author:
Bogdan Stefanescu
See Also:
  • Field Details

    • id

      public final int id
    • SUM

      public static final Operator SUM
    • SUB

      public static final Operator SUB
    • MUL

      public static final Operator MUL
    • DIV

      public static final Operator DIV
    • LT

      public static final Operator LT
    • GT

      public static final Operator GT
    • EQ

      public static final Operator EQ
    • NOTEQ

      public static final Operator NOTEQ
    • LTEQ

      public static final Operator LTEQ
    • GTEQ

      public static final Operator GTEQ
    • AND

      public static final Operator AND
    • NOT

      public static final Operator NOT
    • OR

      public static final Operator OR
    • LIKE

      public static final Operator LIKE
    • ILIKE

      public static final Operator ILIKE
    • IN

      public static final Operator IN
    • BETWEEN

      public static final Operator BETWEEN
    • NOTLIKE

      public static final Operator NOTLIKE
    • NOTILIKE

      public static final Operator NOTILIKE
    • NOTIN

      public static final Operator NOTIN
    • NOTBETWEEN

      public static final Operator NOTBETWEEN
    • STARTSWITH

      public static final Operator STARTSWITH
    • ISNULL

      public static final Operator ISNULL
    • ISNOTNULL

      public static final Operator ISNOTNULL
  • Constructor Details

    • Operator

      protected Operator(int id)
  • Method Details

    • accept

      public void accept(IVisitor visitor)
      Description copied from interface: ASTNode
      Accept the given visitor.
      Specified by:
      accept in interface ASTNode
      Parameters:
      visitor - the AST node visitor
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object