| 764 | } |
| 765 | |
| 766 | bool BerkeleyBatch::WriteKey(CDataStream&& key, CDataStream&& value, bool overwrite) |
| 767 | { |
| 768 | if (!pdb) |
| 769 | return false; |
| 770 | if (fReadOnly) |
| 771 | assert(!"Write called on database in read-only mode"); |
| 772 | |
| 773 | SafeDbt datKey(key.data(), key.size()); |
| 774 | |
| 775 | SafeDbt datValue(value.data(), value.size()); |
| 776 | |
| 777 | int ret = pdb->put(activeTxn, datKey, datValue, (overwrite ? 0 : DB_NOOVERWRITE)); |
| 778 | return (ret == 0); |
| 779 | } |
| 780 | |
| 781 | bool BerkeleyBatch::EraseKey(CDataStream&& key) |
| 782 | { |
no test coverage detected