Class And

java.lang.Object
org.apache.iceberg.expressions.And
All Implemented Interfaces:
Serializable, Expression

public class And extends Object implements Expression
See Also:
  • Method Details Link icon

    • left Link icon

      public Expression left()
    • right Link icon

      public Expression right()
    • op Link icon

      public Expression.Operation op()
      Description copied from interface: Expression
      Returns the operation for an expression node.
      Specified by:
      op in interface Expression
    • isEquivalentTo Link icon

      public boolean isEquivalentTo(Expression expr)
      Description copied from interface: Expression
      Returns whether this expression will accept the same values as another.

      If this returns true, the expressions are guaranteed to return the same evaluation for the same input. However, if this returns false the expressions may return the same evaluation for the same input. That is, expressions may be equivalent even if this returns false.

      For best results, rewrite not and bind expressions before calling this method.

      Specified by:
      isEquivalentTo in interface Expression
      Parameters:
      expr - another expression
      Returns:
      true if the expressions are equivalent
    • negate Link icon

      public Expression negate()
      Description copied from interface: Expression
      Returns the negation of this expression, equivalent to not(this).
      Specified by:
      negate in interface Expression
    • toString Link icon

      public String toString()
      Overrides:
      toString in class Object