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