diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2012-09-06 14:36:20 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2012-09-06 14:36:20 +0200 |
commit | 95143f4028efb896348008dc4cf4ce2d5925f720 (patch) | |
tree | 219ebd633f19251ddd8c2a53f889e659ee00bcc4 /odb/sqlite/database.hxx | |
parent | 158b06969b0c8438afda841b63c5fec7ed186725 (diff) |
Add ability to specify SQLite vfs module in database constructor
Diffstat (limited to 'odb/sqlite/database.hxx')
-rw-r--r-- | odb/sqlite/database.hxx | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/odb/sqlite/database.hxx b/odb/sqlite/database.hxx index 021a5df..042fb29 100644 --- a/odb/sqlite/database.hxx +++ b/odb/sqlite/database.hxx @@ -38,6 +38,7 @@ namespace odb database (const std::string& name, int flags = SQLITE_OPEN_READWRITE, bool foreign_keys = true, + const std::string& vfs = "", details::transfer_ptr<connection_factory> = details::transfer_ptr<connection_factory> ()); @@ -60,13 +61,13 @@ namespace odb bool erase = false, int flags = SQLITE_OPEN_READWRITE, bool foreign_keys = true, + const std::string& vfs = "", details::transfer_ptr<connection_factory> = details::transfer_ptr<connection_factory> ()); static void print_usage (std::ostream&); - public: const std::string& name () const @@ -86,6 +87,12 @@ namespace odb return foreign_keys_; } + const std::string& + vfs () const + { + return vfs_; + } + // Transactions. // public: @@ -133,6 +140,7 @@ namespace odb std::string name_; int flags_; bool foreign_keys_; + std::string vfs_; details::unique_ptr<connection_factory> factory_; }; } |