/** * 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()); }
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; } }
/** * 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')); }