From bcf5fce175953bec0fd2725968828850a74d8539 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Mon, 7 Nov 2011 15:00:06 +0200 Subject: Add support for SQL statement tracing --- odb/database.hxx | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) (limited to 'odb/database.hxx') diff --git a/odb/database.hxx b/odb/database.hxx index c7816f6..e9c44f2 100644 --- a/odb/database.hxx +++ b/odb/database.hxx @@ -205,9 +205,27 @@ namespace odb connection_ptr connection (); + // SQL statement tracing. + // + public: + typedef odb::tracer tracer_type; + + void + tracer (tracer_type&); + + void + tracer (tracer_type*); + + tracer_type* + tracer () const; + protected: database (); + private: + database (const database&); + database& operator= (const database&); + protected: typedef odb::connection connection_type; @@ -230,9 +248,8 @@ namespace odb template struct query_; - private: - database (const database&); - database& operator= (const database&); + protected: + tracer_type* tracer_; }; } -- cgit v1.1