Package org.apache.iceberg.expressions
Class Or
- java.lang.Object
-
- org.apache.iceberg.expressions.Or
-
- All Implemented Interfaces:
java.io.Serializable
,Expression
public class Or extends java.lang.Object implements Expression
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.iceberg.expressions.Expression
Expression.Operation
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isEquivalentTo(Expression expr)
Returns whether this expression will accept the same values as another.Expression
left()
Expression
negate()
Returns the negation of this expression, equivalent to not(this).Expression.Operation
op()
Returns the operation for an expression node.Expression
right()
java.lang.String
toString()
-
-
-
Method Detail
-
left
public Expression left()
-
right
public Expression right()
-
op
public Expression.Operation op()
Description copied from interface:Expression
Returns the operation for an expression node.- Specified by:
op
in interfaceExpression
-
isEquivalentTo
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 interfaceExpression
- Parameters:
expr
- another expression- Returns:
- true if the expressions are equivalent
-
negate
public Expression negate()
Description copied from interface:Expression
Returns the negation of this expression, equivalent to not(this).- Specified by:
negate
in interfaceExpression
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-