RocksDB implementations should be transactional #24

This commit is contained in:
Scott E. Graves 2024-12-11 13:47:59 -06:00
parent fe75412dfe
commit 45a444eb29

View File

@ -19,6 +19,9 @@
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE. SOFTWARE.
*/ */
#ifndef REPERTORY_INCLUDE_UTILS_DB_ROCKSDB_UTILS_HPP_
#define REPERTORY_INCLUDE_UTILS_DB_ROCKSDB_UTILS_HPP_
namespace repertory::utils::db::rocksdb { namespace repertory::utils::db::rocksdb {
[[nodiscard]] auto [[nodiscard]] auto
create_rocksdb(const repertory::app_config &cfg, const std::string &name, create_rocksdb(const repertory::app_config &cfg, const std::string &name,
@ -26,3 +29,5 @@ create_rocksdb(const repertory::app_config &cfg, const std::string &name,
std::vector<rocksdb::ColumnFamilyHandle *> &handles, bool clear) std::vector<rocksdb::ColumnFamilyHandle *> &handles, bool clear)
-> std::unique_ptr<rocksdb::TransactionDB>; -> std::unique_ptr<rocksdb::TransactionDB>;
} // namespace repertory::utils::db::rocksdb } // namespace repertory::utils::db::rocksdb
#endif // REPERTORY_INCLUDE_UTILS_DB_ROCKSDB_UTILS_HPP_