File: DatabaseConnectionHandle.cpp

package info (click to toggle)
tango 10.0.2%2Bdfsg1-2
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 89,484 kB
  • sloc: cpp: 201,245; sh: 1,645; python: 953; java: 800; perl: 467; javascript: 447; xml: 325; makefile: 269; sql: 72; ruby: 24
file content (17 lines) | stat: -rw-r--r-- 368 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "DatabaseConnectionHandle.h"

DatabaseConnectionHandle::DatabaseConnectionHandle(DatabaseConnectionPoolPtr dcp)
  :m_dcp(dcp),
   m_id(m_dcp->get_connection()),
   m_db(m_dcp->GetDatabase(m_id))
{}

DatabaseConnectionHandle::~DatabaseConnectionHandle()
{
  m_dcp->release_connection(m_id);
}

MYSQL* DatabaseConnectionHandle::db() noexcept
{
  return m_db;
}