Class CustomWrapperExpression

java.lang.Object
com.denodo.vdb.engine.customwrapper.expression.CustomWrapperExpression
Direct Known Subclasses:
CustomWrapperArrayExpression, CustomWrapperConditionExpression, CustomWrapperContainsExpression, CustomWrapperFieldExpression, CustomWrapperFunctionExpression, CustomWrapperRegisterExpression, CustomWrapperSimpleExpression

public abstract class CustomWrapperExpression extends Object
Superclass of all the types of expressions supported by Custom Wrapper conditions.
See Also:
  • Field Details

  • Constructor Details

    • CustomWrapperExpression

      protected CustomWrapperExpression()
  • Method Details

    • getExpressionType

      protected abstract int getExpressionType()
    • isSimpleExpression

      public boolean isSimpleExpression()
      Returns:
      true if this expression is a simple expression, false otherwise.
    • isFieldExpression

      public boolean isFieldExpression()
      Returns:
      true if this expression is a field expression, false otherwise.
    • isFunctionExpression

      public boolean isFunctionExpression()
      Returns:
      true if this expression is a function expression, false otherwise.
    • isConditionExpression

      public boolean isConditionExpression()
      Returns:
      true if this expression is a condition expression, false otherwise.
    • isArrayExpression

      public boolean isArrayExpression()
      Returns:
      true if this expression is an array expression, false otherwise.
    • isContainsExpression

      @Deprecated public boolean isContainsExpression()
      Deprecated.
      The operator contains has been removed from the Denodo Platform. We suggest you remove all the references to this method from the code of your custom wrappers. This method still exists to allow you to load your existing extensions without modifying them. However, the execution engine will not execute this operator.
      Returns:
      true if this expression is a expression using the operator 'contains', false otherwise.
    • isRegisterExpression

      public boolean isRegisterExpression()
      Returns:
      true if this expression is a register expression, false otherwise.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

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

      public abstract String toString()
      Overrides:
      toString in class Object