static function __static() { if (extension_loaded('sybase_ct')) { ini_set('sybct.deadlock_retry_count', 0); DriverManager::register('sybase+ct', new XPClass(__CLASS__)); } }
static function __static() { if (extension_loaded('mssql')) { DriverManager::register('mssql+std', new XPClass(__CLASS__)); DriverManager::register('sybase+ms', new XPClass(__CLASS__)); } }
static function __static() { if (strncasecmp(PHP_OS, 'Win', 3) === 0) { self::$lookup = XPClass::forName('rdbms.tds.SqlIniLookup')->newInstance(); } else { if (getenv('SYBASE')) { self::$lookup = XPClass::forName('rdbms.tds.InterfacesLookup')->newInstance(); } else { self::$lookup = XPClass::forName('rdbms.tds.FreeTdsLookup')->newInstance(); } } DriverManager::register('sybase+x', new XPClass(__CLASS__)); }
public static function registerMockConnection() { DriverManager::register('mock', XPClass::forName(MOCK_CONNECTION_CLASS)); }
static function __static() { if (extension_loaded('interbase')) { DriverManager::register('ibase+std', new XPClass(__CLASS__)); } }
static function __static() { if (extension_loaded('sqlite3')) { DriverManager::register('sqlite+3', new XPClass(__CLASS__)); } }
static function __static() { DriverManager::register('mysql+x', new XPClass(__CLASS__)); }
/** * Registers driver and tracks registration. * * @param string name * @param lang.XPClass class */ protected function register($name, $class) { DriverManager::register($name, $class); $this->registered[] = $name; }
public static function registerMockConnection() { DriverManager::register('mock', XPClass::forName('net.xp_framework.unittest.rdbms.mock.MockConnection')); Job::getPeer()->setConnection(DriverManager::getConnection('mock://mock/JOBS?autoconnect=1')); }