#1645 - ENH: Add expression rawOrEmpty() ... as a convenience for conditionally added a raw expression

This commit is contained in:
rob bygrave
2019-03-05 23:03:22 +13:00
parent 7e8424328f
commit 27f86548a6
5 changed files with 12 additions and 4 deletions
+1 -1
View File
@@ -1342,7 +1342,7 @@ public interface ExpressionList<T> {
* @param raw The raw expression that is typically a subquery
* @param values The values which is typically a list or set of id values.
*/
ExpressionList<T> rawOrEmpty(String raw, Collection<Object> values);
ExpressionList<T> rawOrEmpty(String raw, Collection<?> values);
/**
* Add a match expression.
@@ -1077,7 +1077,7 @@ public class DefaultExpressionList<T> implements SpiExpressionList<T> {
}
@Override
public ExpressionList<T> rawOrEmpty(String raw, Collection<Object> values) {
public ExpressionList<T> rawOrEmpty(String raw, Collection<?> values) {
if (notEmpty(values)) {
add(expr.raw(raw, values));
}
@@ -808,7 +808,7 @@ class JunctionExpression<T> implements SpiJunction<T>, SpiExpression, Expression
}
@Override
public ExpressionList<T> rawOrEmpty(String raw, Collection<Object> values) {
public ExpressionList<T> rawOrEmpty(String raw, Collection<?> values) {
return exprList.rawOrEmpty(raw, values);
}