aboutsummaryrefslogtreecommitdiff
path: root/odb/sqlite/database.hxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2012-09-06 14:36:20 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2012-09-06 14:36:20 +0200
commit95143f4028efb896348008dc4cf4ce2d5925f720 (patch)
tree219ebd633f19251ddd8c2a53f889e659ee00bcc4 /odb/sqlite/database.hxx
parent158b06969b0c8438afda841b63c5fec7ed186725 (diff)
Add ability to specify SQLite vfs module in database constructor
Diffstat (limited to 'odb/sqlite/database.hxx')
-rw-r--r--odb/sqlite/database.hxx10
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_;
};
}