public function testGetDatabaseOptimizerSearchDepthValue()
 {
     $dbOptimizerSearchDepthValue = DatabaseCompatibilityUtil::getDatabaseOptimizerSearchDepthValue('mysql', $this->hostname, $this->rootUsername, $this->rootPassword, $this->databasePort);
     $this->assertTrue($dbOptimizerSearchDepthValue !== false);
     $this->assertGreaterThanOrEqual(0, $dbOptimizerSearchDepthValue);
 }
예제 #2
0
 /**
  * Check database optimizer_search_depth value.
  */
 public static function checkDatabaseOptimizerSearchDepthValue($databaseType, $databaseHostname, $databaseUsername, $databasePassword, $databasePort, &$optimizerSearchDepth)
 {
     assert('in_array($databaseType, static::getSupportedDatabaseTypes())');
     $optimizerSearchDepth = DatabaseCompatibilityUtil::getDatabaseOptimizerSearchDepthValue($databaseType, $databaseHostname, $databaseUsername, $databasePassword, $databasePort);
     return $optimizerSearchDepth == 0;
 }