Fix calls to init and drop in SqliteKeyValue.
GitOrigin-RevId: f7a57b0f0e422c509ec11f71780d338300c3a17e
This commit is contained in:
parent
77f3b9d400
commit
a2d725f484
@ -46,7 +46,6 @@ class SqliteKeyValue {
|
|||||||
db_ = std::move(connection);
|
db_ = std::move(connection);
|
||||||
kv_name_ = std::move(kv_name);
|
kv_name_ = std::move(kv_name);
|
||||||
TRY_STATUS(init(db_, kv_name_));
|
TRY_STATUS(init(db_, kv_name_));
|
||||||
TRY_STATUS(db_.exec(PSLICE() << "CREATE TABLE IF NOT EXISTS " << kv_name_ << " (k BLOB PRIMARY KEY, v BLOB)"));
|
|
||||||
|
|
||||||
TRY_RESULT(set_stmt, db_.get_statement(PSLICE() << "REPLACE INTO " << kv_name_ << " (k, v) VALUES (?1, ?2)"));
|
TRY_RESULT(set_stmt, db_.get_statement(PSLICE() << "REPLACE INTO " << kv_name_ << " (k, v) VALUES (?1, ?2)"));
|
||||||
set_stmt_ = std::move(set_stmt);
|
set_stmt_ = std::move(set_stmt);
|
||||||
@ -86,7 +85,7 @@ class SqliteKeyValue {
|
|||||||
return SqliteDb::destroy(name);
|
return SqliteDb::destroy(name);
|
||||||
}
|
}
|
||||||
void close_and_destroy() {
|
void close_and_destroy() {
|
||||||
db_.exec(PSLICE() << "DROP TABLE IF EXISTS " << kv_name_).ensure();
|
drop(db_, kv_name_).ensure();
|
||||||
auto name = std::move(name_);
|
auto name = std::move(name_);
|
||||||
clear();
|
clear();
|
||||||
if (!name.empty()) {
|
if (!name.empty()) {
|
||||||
|
Loading…
Reference in New Issue
Block a user