void bindParentIds(DefaultSqlUpdate delete, List<Object> parentIds) { if (isExportedSimple()) { delete.setNextParameter(new MultiValueWrapper(parentIds)); } else { // embedded ids etc List<Object> bindValues = flattenParentIds(parentIds); for (Object bindValue : bindValues) { delete.setNextParameter(bindValue); } } }
void bindParentIdsIn(String expr, List<Object> parentIds, Query<?> q) { if (isExportedSimple()) { q.where().raw(expr, new MultiValueWrapper(parentIds)); } else { // embedded ids etc List<Object> bindValues = flattenParentIds(parentIds); q.where().raw(expr, bindValues.toArray()); } }
void bindParentIds(DefaultSqlUpdate delete, List<Object> parentIds) { if (isExportedSimple()) { delete.setNextParameter(new MultiValueWrapper(parentIds)); } else { // embedded ids etc List<Object> bindValues = flattenParentIds(parentIds); for (Object bindValue : bindValues) { delete.setNextParameter(bindValue); } } }
void bindParentIdsIn(String expr, List<Object> parentIds, Query<?> q) { if (isExportedSimple()) { q.where().raw(expr, new MultiValueWrapper(parentIds)); } else { // embedded ids etc List<Object> bindValues = flattenParentIds(parentIds); q.where().raw(expr, bindValues.toArray()); } }