summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Ungureanu <udan1107@gmail.com>2015-12-17 14:43:54 +0200
committerDan Ungureanu <udan1107@gmail.com>2015-12-17 14:43:54 +0200
commite6252d7b21566e68eb87f151b9c7403774dc722b (patch)
tree999d3b63af761d6b59c12fb3bdbddcc85ef2f1b9
parent5621792c48cc6756508379ba941cb8c271df24bd (diff)
downloadsql-parser-e6252d7b21566e68eb87f151b9c7403774dc722b.zip
sql-parser-e6252d7b21566e68eb87f151b9c7403774dc722b.tar.gz
sql-parser-e6252d7b21566e68eb87f151b9c7403774dc722b.tar.bz2
Added missing statement (FLUSH and DEALLOCATE).
-rw-r--r--src/Parser.php8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/Parser.php b/src/Parser.php
index 8f4b2ed..6d614f5 100644
--- a/src/Parser.php
+++ b/src/Parser.php
@@ -35,8 +35,9 @@ class Parser
public static $STATEMENT_PARSERS = array(
// MySQL Utility Statements
- 'EXPLAIN' => 'SqlParser\\Statements\\ExplainStatement',
'DESCRIBE' => 'SqlParser\\Statements\\ExplainStatement',
+ 'EXPLAIN' => 'SqlParser\\Statements\\ExplainStatement',
+ 'FLUSH' => '',
'GRANT' => '',
'HELP' => '',
'SET PASSWORD' => '',
@@ -80,15 +81,16 @@ class Parser
// Prepared Statements.
// https://dev.mysql.com/doc/refman/5.7/en/sql-syntax-prepared-statements.html
- 'PREPARE' => '',
+ 'DEALLOCATE' => '',
'EXECUTE' => '',
+ 'PREPARE' => '',
// Transactional and Locking Statements
// https://dev.mysql.com/doc/refman/5.7/en/commit.html
- 'START TRANSACTION' => 'SqlParser\\Statements\\TransactionStatement',
'BEGIN' => 'SqlParser\\Statements\\TransactionStatement',
'COMMIT' => 'SqlParser\\Statements\\TransactionStatement',
'ROLLBACK' => 'SqlParser\\Statements\\TransactionStatement',
+ 'START TRANSACTION' => 'SqlParser\\Statements\\TransactionStatement',
);
/**