#2269 - findSingleAttributeList does not filter soft-deleted record

This commit is contained in:
rbygrave
2021-07-22 17:12:06 +12:00
parent a8456f90db
commit 492bb98e0e
2 changed files with 52 additions and 0 deletions
@@ -189,6 +189,12 @@ class CQueryBuilder {
SpiQuery<?> query = request.getQuery();
query.setSingleAttribute();
if (!query.isIncludeSoftDeletes()) {
BeanDescriptor<?> desc = request.getBeanDescriptor();
if (desc.isSoftDelete()) {
query.addSoftDeletePredicate(desc.getSoftDeletePredicate(alias(query.getAlias())));
}
}
CQueryPredicates predicates = new CQueryPredicates(binder, request);
CQueryPlan queryPlan = request.getQueryPlan();