aboutsummaryrefslogtreecommitdiff
path: root/odb/tracer/database.hxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2010-06-04 16:36:21 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2010-06-04 16:36:21 +0200
commiteef022894e7d6f1f371da432722a733b98fd8709 (patch)
tree23c42ae76accab7708b73efc98b210b87bc9b1ab /odb/tracer/database.hxx
parent0b5578e85153c43374f022a0454bbb41288da52c (diff)
Initial implementation
Diffstat (limited to 'odb/tracer/database.hxx')
-rw-r--r--odb/tracer/database.hxx31
1 files changed, 31 insertions, 0 deletions
diff --git a/odb/tracer/database.hxx b/odb/tracer/database.hxx
new file mode 100644
index 0000000..983f866
--- /dev/null
+++ b/odb/tracer/database.hxx
@@ -0,0 +1,31 @@
+// file : odb/tracer/database.hxx
+// author : Boris Kolpackov <boris@codesynthesis.com>
+// copyright : Copyright (c) 2009-2010 Code Synthesis Tools CC
+// license : GNU GPL v2; see accompanying LICENSE file
+
+#ifndef ODB_TRACER_DATABASE_HXX
+#define ODB_TRACER_DATABASE_HXX
+
+#include <odb/database.hxx>
+#include <odb/tracer/transaction-impl.hxx>
+
+namespace odb
+{
+ namespace tracer
+ {
+ class database: public odb::database
+ {
+ public:
+ virtual
+ ~database ();
+
+ virtual transaction_impl*
+ begin_transaction ();
+
+ virtual transaction_impl*
+ begin_transaction (session&);
+ };
+ }
+}
+
+#endif // ODB_TRACER_DATABASE_HXX