|
@@ -342,17 +342,16 @@ public abstract class AbstractCRUDDAO<E extends Identifiable> |
|
|
private int bulkDelete(@NonNull final String field, @Nullable final Object value, final boolean notUuid) { |
|
|
private int bulkDelete(@NonNull final String field, @Nullable final Object value, final boolean notUuid) { |
|
|
if (value == null) return bulkDeleteWhere(field + " IS NULL"); |
|
|
if (value == null) return bulkDeleteWhere(field + " IS NULL"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String condition = field + " = :" + field; |
|
|
|
|
|
|
|
|
final StringBuilder condition = new StringBuilder(field).append(" = :").append(field); |
|
|
final HashMap<String, Object> params = new HashMap<>(); |
|
|
final HashMap<String, Object> params = new HashMap<>(); |
|
|
params.put(field, value); |
|
|
params.put(field, value); |
|
|
|
|
|
|
|
|
if (notUuid) { |
|
|
if (notUuid) { |
|
|
condition += " AND uuid != :" + EX_UUID; |
|
|
|
|
|
|
|
|
condition.append(" AND uuid != :").append(EX_UUID); |
|
|
params.put(EX_UUID, value); |
|
|
params.put(EX_UUID, value); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
return bulkDeleteWhere(condition, params); |
|
|
|
|
|
|
|
|
return bulkDeleteWhere(condition.toString(), params); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public int bulkDeleteWhere(@NonNull final String whereClause) { |
|
|
public int bulkDeleteWhere(@NonNull final String whereClause) { |
|
|