aboutsummaryrefslogtreecommitdiff
path: root/odb/sqlite/transaction-impl.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'odb/sqlite/transaction-impl.hxx')
-rw-r--r--odb/sqlite/transaction-impl.hxx10
1 files changed, 6 insertions, 4 deletions
diff --git a/odb/sqlite/transaction-impl.hxx b/odb/sqlite/transaction-impl.hxx
index 8b5687b..f0df824 100644
--- a/odb/sqlite/transaction-impl.hxx
+++ b/odb/sqlite/transaction-impl.hxx
@@ -21,10 +21,7 @@ namespace odb
{
class LIBODB_SQLITE_EXPORT transaction_impl: public odb::transaction_impl
{
- protected:
- friend class connection;
- friend class transaction;
-
+ public:
typedef sqlite::database database_type;
typedef sqlite::connection connection_type;
@@ -35,12 +32,16 @@ namespace odb
exclusive
};
+ transaction_impl (database_type&, lock);
transaction_impl (connection_ptr, lock);
virtual
~transaction_impl ();
virtual void
+ start ();
+
+ virtual void
commit ();
virtual void
@@ -51,6 +52,7 @@ namespace odb
private:
connection_ptr connection_;
+ lock lock_;
};
}
}