
com.samskivert.depot.impl.operator.NotEquals Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of depot Show documentation
Show all versions of depot Show documentation
A library for relational-database-based persistence in Java.
//
// Depot library - a Java relational persistence library
// https://github.com/threerings/depot/blob/master/LICENSE
package com.samskivert.depot.impl.operator;
import com.samskivert.depot.expression.SQLExpression;
/**
* The SQL '!=' operator.
*/
public class NotEquals extends BinaryOperator
{
public NotEquals (SQLExpression> column, Comparable> value)
{
super(column, value);
}
public NotEquals (SQLExpression> column, SQLExpression> value)
{
super(column, value);
}
@Override // from BinaryOperator
public String operator()
{
return "!=";
}
@Override // from BinaryOperator
public Object evaluate (Object left, Object right)
{
if (left == null || right == null) {
return new NoValue("Null operand to '!=': (" + left + ", " + right + ")");
}
return !left.equals(right);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy