Class CustomWrapperCondition

java.lang.Object
com.denodo.vdb.engine.customwrapper.condition.CustomWrapperCondition
Direct Known Subclasses:
CustomWrapperAndCondition, CustomWrapperNotCondition, CustomWrapperOrCondition, CustomWrapperSimpleCondition

public abstract class CustomWrapperCondition extends Object
Superclass of all the types of conditions supported by Custom Wrappers.
  • Field Details

    • OPERATOR_EQ

      public static final String OPERATOR_EQ
      The 'equals' operator (=)
      See Also:
    • OPERATOR_LT

      public static final String OPERATOR_LT
      The 'less than' operator (<)
      See Also:
    • OPERATOR_LE

      public static final String OPERATOR_LE
      The 'less or equal' operator (<=)
      See Also:
    • OPERATOR_GT

      public static final String OPERATOR_GT
      The 'greater than' operator (>)
      See Also:
    • OPERATOR_GE

      public static final String OPERATOR_GE
      The 'greater or equal' operator (>=)
      See Also:
    • OPERATOR_NE

      public static final String OPERATOR_NE
      The 'not equal' operator (<>)
      See Also:
    • OPERATOR_IN

      public static final String OPERATOR_IN
      The 'in' operator
      See Also:
    • OPERATOR_BETWEEN

      public static final String OPERATOR_BETWEEN
      The 'between' operator
      See Also:
    • OPERATOR_ISNULL

      public static final String OPERATOR_ISNULL
      The 'is null' operator
      See Also:
    • OPERATOR_ISNOTNULL

      public static final String OPERATOR_ISNOTNULL
      The 'is not null' operator
      See Also:
    • OPERATOR_LIKE

      public static final String OPERATOR_LIKE
      The 'like' operator
      See Also:
    • OPERATOR_REGEXPLIKE

      public static final String OPERATOR_REGEXPLIKE
      The 'regexp_like' operator
      See Also:
    • OPERATOR_CONTAINS

      @Deprecated public static final String OPERATOR_CONTAINS
      Deprecated.
      This operator has been removed from the Denodo Platform. We suggest you remove all the references to this constant from the code of your custom wrappers. This class still exists to allow you to load your existing extensions without modifying them. However, the execution engine will not execute this operator.
      The 'contains' operator
      See Also:
    • OPERATOR_CONTAINSOR

      @Deprecated public static final String OPERATOR_CONTAINSOR
      Deprecated.
      This operator has been removed from the Denodo Platform. We suggest you remove all the references to this constant from the code of your custom wrappers. This class still exists to allow you to load your existing extensions without modifying them. However, the execution engine will not execute this operator.
      The 'containsor' operator
      See Also:
    • OPERATOR_CONTAINSAND

      @Deprecated public static final String OPERATOR_CONTAINSAND
      Deprecated.
      This operator has been removed from the Denodo Platform. We suggest you remove all the references to this constant from the code of your custom wrappers. This class still exists to allow you to load your existing extensions without modifying them. However, the execution engine will not execute this operator.
      The 'containsand' operator
      See Also:
    • OPERATOR_ISCONTAINED

      @Deprecated public static final String OPERATOR_ISCONTAINED
      Deprecated.
      This operator has been removed from the Denodo Platform. We suggest you remove all the references to this constant from the code of your custom wrappers. This class still exists to allow you to load your existing extensions without modifying them. However, the execution engine will not execute this operator.
      The 'iscontained' operator
      See Also:
    • OPERATOR_ISSIMILARTO

      public static final String OPERATOR_ISSIMILARTO
      The 'is similar to' operator (~)
      See Also:
    • OPERATOR_ISTRUE

      public static final String OPERATOR_ISTRUE
      The 'is true' operator
      See Also:
    • OPERATOR_ISFALSE

      public static final String OPERATOR_ISFALSE
      The 'is false' operator
      See Also:
    • AND

      protected static final int AND
      See Also:
    • NOT

      protected static final int NOT
      See Also:
    • OR

      protected static final int OR
      See Also:
    • SIMPLE

      protected static final int SIMPLE
      See Also:
  • Constructor Details

    • CustomWrapperCondition

      public CustomWrapperCondition()
  • Method Details

    • getType

      protected abstract int getType()
      Returns:
      the type of the condition.
    • isAndCondition

      public boolean isAndCondition()
      Returns:
      true if the condition is an AND condition, false otherwise.
    • isNotCondition

      public boolean isNotCondition()
      Returns:
      true if the condition is a NOT condition, false otherwise.
    • isOrCondition

      public boolean isOrCondition()
      Returns:
      true if the condition is an OR condition, false otherwise.
    • isSimpleCondition

      public boolean isSimpleCondition()
      Returns:
      true if the condition is a simple condition, false otherwise.