// file : odb/oracle/transaction-impl.hxx // copyright : Copyright (c) 2009-2019 Code Synthesis Tools CC // license : ODB NCUEL; see accompanying LICENSE file #ifndef ODB_ORACLE_TRANSACTION_IMPL_HXX #define ODB_ORACLE_TRANSACTION_IMPL_HXX #include #include #include #include #include #include namespace odb { namespace oracle { class LIBODB_ORACLE_EXPORT transaction_impl: public odb::transaction_impl { public: typedef oracle::database database_type; typedef oracle::connection connection_type; transaction_impl (database_type&); transaction_impl (connection_ptr); virtual ~transaction_impl (); virtual void start (); virtual void commit (); virtual void rollback (); connection_type& connection (); private: connection_ptr connection_; }; } } #include #include #endif // ODB_ORACLE_TRANSACTION_IMPL_HXX