From 4cc1d118556880b41ee1b8c1f5430d8fcbbb7a9b Mon Sep 17 00:00:00 2001 From: gsplash <gsplashed@gmail.com> Date: Sat, 19 Apr 2014 15:18:43 +0300 Subject: [PATCH 1/3] Grammer is already in use --- src/Ccovey/ODBCDriver/ODBCDriverConnection.php | 1 - 1 file changed, 1 deletion(-) diff --git a/src/Ccovey/ODBCDriver/ODBCDriverConnection.php b/src/Ccovey/ODBCDriver/ODBCDriverConnection.php index fa57115..110952c 100644 --- a/src/Ccovey/ODBCDriver/ODBCDriverConnection.php +++ b/src/Ccovey/ODBCDriver/ODBCDriverConnection.php @@ -2,7 +2,6 @@ use Illuminate\Database\Connection; use Illuminate\Database\Query\Grammars\Grammar; -use Illuminate\Database\Schema\Grammars\Grammar; class ODBCDriverConnection extends Connection { From 0db2ee90e419e16c3ad3ca99ae0e2e017a798bd5 Mon Sep 17 00:00:00 2001 From: gsplash <gsplashed@gmail.com> Date: Sun, 4 May 2014 23:18:00 +0300 Subject: [PATCH 2/3] The old code doesnt work for migration part --- src/Ccovey/ODBCDriver/ODBCDriverConnection.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Ccovey/ODBCDriver/ODBCDriverConnection.php b/src/Ccovey/ODBCDriver/ODBCDriverConnection.php index 110952c..8ecb5cb 100644 --- a/src/Ccovey/ODBCDriver/ODBCDriverConnection.php +++ b/src/Ccovey/ODBCDriver/ODBCDriverConnection.php @@ -1,7 +1,7 @@ <?php namespace Ccovey\ODBCDriver; use Illuminate\Database\Connection; -use Illuminate\Database\Query\Grammars\Grammar; +use Illuminate\Database; class ODBCDriverConnection extends Connection { @@ -13,18 +13,18 @@ protected function getDefaultQueryGrammar() $grammarConfig = $this->getGrammarConfig(); if ($grammarConfig) { - $packageGrammar = "Ccovey\\ODBCDriver\\Grammars\\" . $grammarConfig; + $packageGrammar = "Ccovey\\ODBCDriver\\Grammars\\" . $grammarConfig; if (class_exists($packageGrammar)) { return $this->withTablePrefix(new $packageGrammar); } - + $illuminateGrammar = "Illuminate\\Database\\Query\\Grammars\\" . $grammarConfig; if (class_exists($illuminateGrammar)) { return $this->withTablePrefix(new $illuminateGrammar); } } - return $this->withTablePrefix(new Grammar); + return $this->withTablePrefix(new Query\Grammars\Grammar); } /** From 36c927e448ced775091c54a9202781aa8c68d2f9 Mon Sep 17 00:00:00 2001 From: gsplash <gsplashed@gmail.com> Date: Sun, 4 May 2014 23:50:39 +0300 Subject: [PATCH 3/3] Update ODBCDriverConnection.php --- src/Ccovey/ODBCDriver/ODBCDriverConnection.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/Ccovey/ODBCDriver/ODBCDriverConnection.php b/src/Ccovey/ODBCDriver/ODBCDriverConnection.php index 8ecb5cb..2bff1a4 100644 --- a/src/Ccovey/ODBCDriver/ODBCDriverConnection.php +++ b/src/Ccovey/ODBCDriver/ODBCDriverConnection.php @@ -13,7 +13,7 @@ protected function getDefaultQueryGrammar() $grammarConfig = $this->getGrammarConfig(); if ($grammarConfig) { - $packageGrammar = "Ccovey\\ODBCDriver\\Grammars\\" . $grammarConfig; + $packageGrammar = "Illuminate\\Database" . $grammarConfig; if (class_exists($packageGrammar)) { return $this->withTablePrefix(new $packageGrammar); } @@ -33,6 +33,18 @@ protected function getDefaultQueryGrammar() */ protected function getDefaultSchemaGrammar() { + $grammarConfig = $this->getGrammarConfig(); + if ($grammarConfig) { + $packageGrammar = "Illuminate\\Database" . $grammarConfig; + if (class_exists($packageGrammar)) { + return $this->withTablePrefix(new $packageGrammar); + } + + $illuminateGrammar = "Illuminate\\Database\\Schema\\Grammars\\" . $grammarConfig; + if (class_exists($illuminateGrammar)) { + return $this->withTablePrefix(new $illuminateGrammar); + } + } return $this->withTablePrefix(new Schema\Grammars\Grammar); }