i != olist.end();
++i, ++num) {
if (num % 20 == 0) {
- store->queue_transaction(
- osr, t,
- new ObjectStore::C_DeleteTransactionHolder<SequencerRef>(t, item->get<1>()),
- new ContainerContext<SequencerRef>(item->get<1>()));
+ store->apply_transaction(osr, *t);
+ delete t;
t = new ObjectStore::Transaction;
}
t->remove(coll, *i);
}
t->remove_collection(coll);
- store->queue_transaction(
- osr, t,
- new ObjectStore::C_DeleteTransactionHolder<SequencerRef>(t, item->get<1>()),
- new ContainerContext<SequencerRef>(item->get<1>()));
+ store->apply_transaction(*t);
+ delete t;
delete item;
}
// =========================================