auto txn = d_tdomains->getROTransaction();
txn.get_multi<0>(domain, idvec);
-
- if (idvec.empty()) {
- throw std::runtime_error("in LMDBBackend::deleteDomain, domain was not found");
- }
}
- startTransaction(transactionDomain, transactionDomainId);
- for (auto id : idvec) {
+ for (auto id : idvec) {
+
+ startTransaction(domain, id);
{ // Remove metadata
auto txn = d_tmeta->getRWTransaction();
// Remove records
commitTransaction();
- startTransaction(transactionDomain, transactionDomainId);
// Remove zone
auto txn = d_tdomains->getRWTransaction();
txn.commit();
}
+ startTransaction(transactionDomain, transactionDomainId);
+
return true;
}