#1186 - ENH: Support using TableValues / Array for select prop in (?) queries

Use Postgres Array ANY and ALL without select unnest
This commit is contained in:
rob bygrave
2017-10-31 22:09:35 +13:00
parent 5bccdccbd6
commit 1e1c518641
34 changed files with 157 additions and 117 deletions
@@ -72,7 +72,7 @@ public class IdInExpression extends NonPrepareExpression {
request.append("1=0"); // append false for this stage
} else {
request.append(descriptor.getIdBinder().getBindIdInSql(null));
String inClause = idBinder.getIdInValueExpr(idCollection.size());
String inClause = idBinder.getIdInValueExpr(false, idCollection.size());
request.append(inClause);
}
}
@@ -87,7 +87,7 @@ public class IdInExpression extends NonPrepareExpression {
request.append("1=0"); // append false for this stage
} else {
request.append(descriptor.getIdBinderInLHSSql());
String inClause = idBinder.getIdInValueExpr(idCollection.size());
String inClause = idBinder.getIdInValueExpr(false, idCollection.size());
request.append(inClause);
}
}