Database Class Reference#include <Database.h>
Detailed Description
Definition at line 29 of file Database.h. Constructor & Destructor Documentation
Definition at line 71 of file Database.cpp. References filename, and m_sessions. 00072 { 00073 sessions_t::iterator it; 00074 if (filename) 00075 delete filename; 00076 for (it = m_sessions.begin(); it != m_sessions.end(); it++) 00077 { 00078 Session *p = *it; 00079 p -> Disconnect(); 00080 } 00081 while (m_sessions.size()) 00082 { 00083 it = m_sessions.begin(); 00084 if ((*it) -> IsBusy()) 00085 { 00086 fprintf(stderr,"destroying Database object before Connect object(s)\n"); 00087 } 00088 delete *it; 00089 m_sessions.erase(it); 00090 } 00091 }
Member Function Documentation
Definition at line 93 of file Database.cpp. References DEB, filename, m_sessions, and mode. Referenced by Database(). 00094 { 00095 sessions_t::iterator it; 00096 for (it = m_sessions.begin(); it != m_sessions.end(); it++) 00097 { 00098 if (!(*it) -> IsBusy()) 00099 { 00100 (*it) -> SetBusy(true); 00101 return *it; 00102 } 00103 } 00104 Session *tmp = new Session(); 00105 m_sessions.insert(m_sessions.end(), tmp); 00106 DEB( printf("number of Database sessions: %d\n",m_sessions.size());) 00107 tmp -> Connect(filename, mode); 00108 tmp -> SetBusy(true); 00109 return tmp; 00110 }
Definition at line 145 of file Database.cpp. References m_escape. 00146 { 00147 m_escape = ch; 00148 }
Definition at line 150 of file Database.cpp. References m_decimal. 00151 { 00152 return m_decimal; 00153 }
Definition at line 156 of file Database.cpp. References m_decimal. 00157 { 00158 m_decimal = ch; 00159 }
Definition at line 161 of file Database.cpp. References m_decimal. 00162 { 00163 return m_decimal; 00164 }
Member Data Documentation
Definition at line 59 of file Database.h. Referenced by GetDecimalChar(), GetEscapeChar(), and SetDecimalChar().
The documentation for this class was generated from the following files: |