Added flag for optional import of database.
This commit is contained in:
parent
10e69cd3db
commit
6e4096d619
@ -20,8 +20,8 @@ class Db
|
||||
public:
|
||||
using sptr = std::shared_ptr<Db>;
|
||||
|
||||
Db();
|
||||
Db(const std::string &name);
|
||||
Db(bool import_snapshot = true);
|
||||
Db(const std::string &name, bool import_snapshot = true);
|
||||
Db(const Db &db) = delete;
|
||||
|
||||
private:
|
||||
|
@ -226,7 +226,7 @@ int main(int argc, char **argv)
|
||||
|
||||
auto para = all_arguments(argc, argv);
|
||||
|
||||
Db db;
|
||||
Db db(false);
|
||||
auto loaded = import_csv_from_arguments(db, para);
|
||||
add_scores(db);
|
||||
|
||||
|
@ -4,9 +4,12 @@
|
||||
#include "storage/indexes/indexes.hpp"
|
||||
#include "storage/model/properties/property_family.hpp"
|
||||
|
||||
Db::Db() : Db("default") {}
|
||||
Db::Db(bool import_snapshot) : Db("default", import_snapshot) {}
|
||||
|
||||
Db::Db(const std::string &name) : name_(name) { snap_engine.import(); }
|
||||
Db::Db(const std::string &name, bool import_snapshot) : name_(name)
|
||||
{
|
||||
if (import_snapshot) snap_engine.import();
|
||||
}
|
||||
|
||||
Indexes Db::indexes() { return Indexes(*this); }
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user