Ferenc Szontágh
2024-07-01 abf49b44cc47f39d6cceb83866f915bc03b7d900
include/qtl_sqlite_pool.hpp
@@ -7,37 +7,36 @@
namespace qtl
{
namespace sqlite
{
class database_pool : public qtl::database_pool<database>
{
public:
   database_pool() : m_flags(SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE) { }
   virtual database* new_database() throw() override
   namespace sqlite
   {
      database* db=NULL;
      try
      class database_pool : public qtl::database_pool<database>
      {
         db=new database;
         db->open(m_filename.data(), m_flags);
      }
      catch (error& e)
      {
         delete db;
         db=NULL;
      }
      return db;
      public:
         database_pool() : m_flags(SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE) {}
         virtual database *new_database() throw() override
         {
            database *db = NULL;
            try
            {
               db = new database;
               db->open(m_filename.data(), m_flags);
            }
            catch (error &e)
            {
               delete db;
               db = NULL;
            }
            return db;
         }
      protected:
         std::string m_filename;
         int m_flags;
      };
   }
protected:
   std::string m_filename;
   int m_flags;
};
}
}
#endif //_QTL_SQLITE_POOL_H_