diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2011-11-07 15:00:06 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2011-11-07 15:00:06 +0200 |
commit | 57d5d8fe9dc4c0d6b4ef21754c5a3539e4c01cf9 (patch) | |
tree | 4daef878ce8276b663a2bc5470e3d9dc37ee2086 /odb/mysql/connection.hxx | |
parent | 2077828442e58677a2af1d15c6d5266455e50cad (diff) |
Add support for SQL statement tracing
Diffstat (limited to 'odb/mysql/connection.hxx')
-rw-r--r-- | odb/mysql/connection.hxx | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/odb/mysql/connection.hxx b/odb/mysql/connection.hxx index a54194e..81e5019 100644 --- a/odb/mysql/connection.hxx +++ b/odb/mysql/connection.hxx @@ -17,6 +17,7 @@ #include <odb/mysql/mysql.hxx> #include <odb/mysql/version.hxx> #include <odb/mysql/forward.hxx> +#include <odb/mysql/tracer.hxx> #include <odb/mysql/transaction-impl.hxx> #include <odb/mysql/auto-handle.hxx> @@ -62,6 +63,25 @@ namespace odb virtual unsigned long long execute (const char* statement, std::size_t length); + // SQL statement tracing. + // + public: + typedef mysql::tracer tracer_type; + + void + tracer (tracer_type& t) + { + odb::connection::tracer (t); + } + + void + tracer (tracer_type* t) + { + odb::connection::tracer (t); + } + + using odb::connection::tracer; + public: bool failed () const |