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__));
 }
Beispiel #4
0
 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'));
 }