static function __static()
 {
     if (extension_loaded('sybase_ct')) {
         ini_set('sybct.deadlock_retry_count', 0);
         \rdbms\DriverManager::register('sybase+ct', new \lang\XPClass(__CLASS__));
     }
 }
 static function __static()
 {
     if (extension_loaded('mssql')) {
         \rdbms\DriverManager::register('mssql+std', new \lang\XPClass(__CLASS__));
         \rdbms\DriverManager::register('sybase+ms', new \lang\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__));
 }
 static function __static()
 {
     if (extension_loaded('interbase')) {
         \rdbms\DriverManager::register('ibase+std', new \lang\XPClass(__CLASS__));
     }
 }
 /**
  * This method gets invoked before any test method of the given class is
  * invoked, and before any methods annotated with beforeTest.
  *
  * @param  lang.XPClass $c
  * @return void
  * @throws unittest.PrerequisitesNotMetError
  */
 public function beforeTestClass(\lang\XPClass $c)
 {
     \rdbms\DriverManager::register('mock', \lang\XPClass::forName(self::MOCK_CONNECTION_CLASS));
 }
 static function __static()
 {
     DriverManager::register('mysql+x', new XPClass(__CLASS__));
 }
 static function __static()
 {
     \rdbms\DriverManager::register('mysql+std', new \lang\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()
 {
     \rdbms\DriverManager::register('mock', \lang\XPClass::forName('net.xp_framework.unittest.rdbms.mock.MockConnection'));
     Job::getPeer()->setConnection(\rdbms\DriverManager::getConnection('mock://mock/JOBS?autoconnect=1'));
 }
 static function __static()
 {
     if (extension_loaded('mysqli')) {
         \rdbms\DriverManager::register('mysql+i', new \lang\XPClass(__CLASS__));
     }
 }
 public static function registerMockConnection()
 {
     DriverManager::register('mock', XPClass::forName('rdbms.unittest.mock.MockConnection'));
     Job::getPeer()->setConnection(DriverManager::getConnection('mock://mock/JOBS?autoconnect=1'));
 }