// file : odb/mysql/connection.hxx // author : Boris Kolpackov // copyright : Copyright (c) 2005-2010 Code Synthesis Tools CC // license : GNU GPL v2; see accompanying LICENSE file #ifndef ODB_MYSQL_CONNECTION_HXX #define ODB_MYSQL_CONNECTION_HXX #include #include #include #include namespace odb { namespace mysql { class connection: public shared_base { public: typedef mysql::statement_cache statement_cache_type; connection (database&); virtual ~connection (); public: MYSQL* handle () { return handle_; } statement_cache_type& statement_cache () { return statement_cache_; } private: connection (const connection&); connection& operator= (const connection&); private: MYSQL mysql_; MYSQL* handle_; statement_cache_type statement_cache_; }; } } #endif // ODB_MYSQL_CONNECTION_HXX