@SuppressWarnings({ "rawtypes", "unchecked" }) @Override public final Condition and(Field f) { if (maxValue == null) { this.maxValue = f; return this; } else { return super.and(f); } }
@Override public Condition and(Field<Boolean> other) { return and(condition(other)); }
@Override public final Condition and(String sql, QueryPart... parts) { return and(condition(sql, parts)); }
@Override public final Condition and(String sql) { return and(condition(sql)); }
@Override public final Condition andExists(Select<?> select) { return and(exists(select)); }
@Override public Condition and(Field<Boolean> other) { return and(condition(other)); }
@Override public final Condition andNot(Condition other) { return and(other.not()); }
@Override public Condition and(Boolean other) { return and(condition(other)); }
@Override public final Condition and(SQL sql) { return and(condition(sql)); }
@Override public final Condition and(String sql) { return and(condition(sql)); }
@Override public final Condition and(String sql, Object... bindings) { return and(condition(sql, bindings)); }
@Override public final Condition andNot(Condition other) { return and(other.not()); }
@Override public final Condition and(String sql, QueryPart... parts) { return and(condition(sql, parts)); }
@Override public final Condition andExists(Select<?> select) { return and(exists(select)); }
@Override public final Condition andNotExists(Select<?> select) { return and(notExists(select)); }
@Override public final Condition and(String sql, Object... bindings) { return and(condition(sql, bindings)); }
@Override public final Condition andNotExists(Select<?> select) { return and(notExists(select)); }
@Override public final Condition and(Field f) { if (maxValue == null) { return and(row(f)); } else { return super.and(f); } }
@SuppressWarnings({ "rawtypes", "unchecked" }) @Override public final Condition and(Field f) { if (maxValue == null) { this.maxValue = nullSafe(f, field.getDataType()); return this; } else return super.and(f); }
@Override public final Condition and(Field f) { if (maxValue == null) { return and(row(f)); } else { return super.and(f); } }