// file : odb/tracer/connection.hxx // author : Boris Kolpackov // license : GNU GPL v2; see accompanying LICENSE file #ifndef ODB_TRACER_CONNECTION_HXX #define ODB_TRACER_CONNECTION_HXX #include #include #include #include #include namespace odb { namespace tracer { class database; class connection; typedef details::shared_ptr connection_ptr; class LIBODB_TRACER_EXPORT connection: public odb::connection { public: typedef tracer::database database_type; connection (database_type&); virtual unsigned long long execute (const char* statement, std::size_t length); virtual transaction_impl* begin (); }; } } #include #endif // ODB_TRACER_CONNECTION_HXX