示例#1
0
文件: PgsqlTest.php 项目: jyxo/php
 /**
  * Tests everything working.
  */
 public function testAllOk()
 {
     $pgsql = $this->getPgsql();
     $test = new Pgsql('Pgsql', 'SELECT 1', $pgsql['database'], $pgsql['host'], $pgsql['user'], $pgsql['password'], $pgsql['port']);
     $result = $test->run();
     $this->assertEquals(\Jyxo\Beholder\Result::SUCCESS, $result->getStatus());
     $this->assertEquals(sprintf('%s@%s:%s/%s', $pgsql['user'], $pgsql['host'], $pgsql['port'], $pgsql['database']), $result->getDescription());
 }
示例#2
0
 public function quoteTable($value)
 {
     if (preg_match("/mysql/", $this->connexion_string)) {
         $o = new Mysql();
         return $o->quoteTable($value);
     } elseif (preg_match("/pgsql/", $this->connexion_string)) {
         $o = new Pgsql();
         return $o->quoteTable($value);
     } else {
         $value = preg_replace("/`/", "", $value);
         $value = trim($value);
         //$value = mysql_escape_string($value);
         $value = "`{$value}`";
         return $value;
     }
 }
示例#3
0
 /**
  * Test
  *
  * @return void
  */
 public function testExportStructureOnly()
 {
     $connection = $this->object->getAdapter()->getDriver()->getConnection();
     $parameters = $connection->getConnectionParameters();
     if ($parameters['driver'] != 'pdo_pgsql') {
         return;
     }
     $this->assertInternalType('string', $this->object->export('structureonly'));
 }