diff options
author | Deven Bansod <devenbansod.bits@gmail.com> | 2017-02-18 19:40:20 +0530 |
---|---|---|
committer | Deven Bansod <devenbansod.bits@gmail.com> | 2017-02-18 20:01:24 +0530 |
commit | f5b511c8fff580196f2efe090a06709ce748bf10 (patch) | |
tree | 54393027a02372885fa26ecbb525b70075191c27 /src/Utils | |
parent | 4cd61e0a0528039ce56a5111880ae9f86a9662cf (diff) | |
download | sql-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.php | 5 |
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; |