Kaynağa Gözat

* implemented public lock method for mariadb driver

master
bergmann 7 yıl önce
ebeveyn
işleme
156158c7f9
1 değiştirilmiş dosya ile 6 ekleme ve 0 silme
  1. +6
    -0
      include/cpphibernate/driver/mariadb/mariadb.h

+ 6
- 0
include/cpphibernate/driver/mariadb/mariadb.h Dosyayı Görüntüle

@@ -11,6 +11,9 @@ beg_namespace_cpphibernate_driver_mariadb


struct mariadb_driver_t struct mariadb_driver_t
{ {
public:
using lock_type = std::unique_ptr<transaction_lock>;

private: private:
::cppmariadb::connection* _connection; ::cppmariadb::connection* _connection;
schema_t _schema; schema_t _schema;
@@ -43,6 +46,9 @@ beg_namespace_cpphibernate_driver_mariadb
inline void clear_filter() inline void clear_filter()
{ _filter.clear(); } { _filter.clear(); }


inline lock_type lock()
{ return std::make_unique<transaction_lock>(*_connection); }

protected: protected:
inline void init_impl(bool recreate) const inline void init_impl(bool recreate) const
{ {


Yükleniyor…
İptal
Kaydet