package pl.net.bluesoft.util.criteria;
import static pl.net.bluesoft.util.criteria.lang.Formats.join;
public class NotEqualsCriterion extends OperatorCriterion {
public NotEqualsCriterion(String propertyName, Object value) {
super(propertyName, value, OP_NE);
}
@Override
public String toSql(QueryMetadata metadata) {
if (value == null) {
return join(" ", metadata.getColumnName(propertyName), IS_NOT_NULL);
}
return super.toSql(metadata);
}
}