summaryrefslogtreecommitdiffstats
path: root/src/Utils
diff options
context:
space:
mode:
authorDeven Bansod <devenbansod.bits@gmail.com>2017-02-18 19:40:20 +0530
committerDeven Bansod <devenbansod.bits@gmail.com>2017-02-18 20:01:24 +0530
commitf5b511c8fff580196f2efe090a06709ce748bf10 (patch)
tree54393027a02372885fa26ecbb525b70075191c27 /src/Utils
parent4cd61e0a0528039ce56a5111880ae9f86a9662cf (diff)
downloadsql-parser-f5b511c8fff580196f2efe090a06709ce748bf10.zip
sql-parser-f5b511c8fff580196f2efe090a06709ce748bf10.tar.gz
sql-parser-f5b511c8fff580196f2efe090a06709ce748bf10.tar.bz2
Parse LOAD statement properly
Fix #131 Might help to fix phpmyadmin/phpmyadmin#12345 Signed-off-by: Deven Bansod <devenbansod.bits@gmail.com>
Diffstat (limited to 'src/Utils')
-rw-r--r--src/Utils/Query.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/Utils/Query.php b/src/Utils/Query.php
index 5ad701e..a62537e 100644
--- a/src/Utils/Query.php
+++ b/src/Utils/Query.php
@@ -20,6 +20,7 @@ use PhpMyAdmin\SqlParser\Statements\DeleteStatement;
use PhpMyAdmin\SqlParser\Statements\DropStatement;
use PhpMyAdmin\SqlParser\Statements\ExplainStatement;
use PhpMyAdmin\SqlParser\Statements\InsertStatement;
+use PhpMyAdmin\SqlParser\Statements\LoadStatement;
use PhpMyAdmin\SqlParser\Statements\OptimizeStatement;
use PhpMyAdmin\SqlParser\Statements\RenameStatement;
use PhpMyAdmin\SqlParser\Statements\RepairStatement;
@@ -340,6 +341,10 @@ class Query
$flags['querytype'] = 'INSERT';
$flags['is_affected'] = true;
$flags['is_insert'] = true;
+ } elseif ($statement instanceof LoadStatement) {
+ $flags['querytype'] = 'LOAD';
+ $flags['is_affected'] = true;
+ $flags['is_insert'] = true;
} elseif ($statement instanceof ReplaceStatement) {
$flags['querytype'] = 'REPLACE';
$flags['is_affected'] = true;