#include <dcl/Config.h>
#include <dlfcn.h>
#include <dcl/_stdlib.h>
#include <dcl/Object.h>
#include <dcl/String.h>
#include <dcl/Array.h>
#include <dcl/Thread.h>
#include <dcl/SQLCore.h>
#include <dcl/SQLDriver.h>
#include "LibState.h"
Go to the source code of this file.
◆ IMPLEMENT_CLASSINFO() [1/3]
Definition at line 87 of file SQLDriver.cpp.
89{
92}
void CharsetConvertException *size_t n
static long incrementAndGet(volatile long &_n)
◆ IMPLEMENT_CLASSINFO() [2/3]
◆ IMPLEMENT_CLASSINFO() [3/3]
Definition at line 333 of file SQLDriver.cpp.
337{
338 String name = _name.trim();
339
341
342 for (PointerArray::Iterator it = __drivers.begin();
343 it != __drivers.end(); it++) {
344 if (!((
SQLDriver*)(*it))->driverName().compareNoCase(name)) {
346 break;
347 }
348 }
349
350 if (!pSQLDriver) {
351
353 __T(
"Open New SQLDriver: %ls, Prev-Count: %d\n"),
354 name.data(),
355 __drivers.size()
356 );
357
359 __drivers.add(pSQLDriver);
360 }
361
362 return pSQLDriver;
363}
#define __DCL_TRACE2(fmt, arg1, arg2)
◆ __pLibState