From 7c9b3caed9722dfabbc16e2ec20eaecfdf6dc1dd Mon Sep 17 00:00:00 2001 From: David Grudl Date: Wed, 9 May 2018 11:58:49 +0200 Subject: [PATCH] PdoDriver: returns OracleReflector, PostgreReflector, SqlsrvReflector --- src/Dibi/Drivers/PdoDriver.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/Dibi/Drivers/PdoDriver.php b/src/Dibi/Drivers/PdoDriver.php index d65a2cc6..7430eada 100644 --- a/src/Dibi/Drivers/PdoDriver.php +++ b/src/Dibi/Drivers/PdoDriver.php @@ -201,9 +201,20 @@ class PdoDriver implements Dibi\Driver case 'mysql': return new MySqlReflector($this); + case 'oci': + return new OracleReflector($this); + + case 'pgsql': + return new PostgreReflector($this, $this->connection->getAttribute(PDO::ATTR_SERVER_VERSION)); + case 'sqlite': return new SqliteReflector($this); + case 'mssql': + case 'dblib': + case 'sqlsrv': + return new SqlsrvReflector($this); + default: throw new Dibi\NotSupportedException; }