diff options
author | Michal Čihař <michal@cihar.com> | 2017-08-30 12:04:04 +0200 |
---|---|---|
committer | Michal Čihař <michal@cihar.com> | 2017-08-30 12:04:04 +0200 |
commit | 1c1abcc7f311eb55ddeef4fed2d03119683ccc10 (patch) | |
tree | 36a1cb19f9047ea0ed2360a84adf78783708462d | |
parent | 0e665848b7caf302c3caecb0ae8161fb857024e3 (diff) | |
download | sql-parser-1c1abcc7f311eb55ddeef4fed2d03119683ccc10.zip sql-parser-1c1abcc7f311eb55ddeef4fed2d03119683ccc10.tar.gz sql-parser-1c1abcc7f311eb55ddeef4fed2d03119683ccc10.tar.bz2 |
Allow to specify context on lint-query
Signed-off-by: Michal Čihař <michal@cihar.com>
-rw-r--r-- | src/Utils/CLI.php | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/Utils/CLI.php b/src/Utils/CLI.php index 0857d6e..d412789 100644 --- a/src/Utils/CLI.php +++ b/src/Utils/CLI.php @@ -6,6 +6,7 @@ namespace PhpMyAdmin\SqlParser\Utils; +use PhpMyAdmin\SqlParser\Context; use PhpMyAdmin\SqlParser\Lexer; use PhpMyAdmin\SqlParser\Parser; @@ -92,9 +93,9 @@ class CLI public function parseLint() { - $longopts = array('help', 'query:'); + $longopts = array('help', 'query:', 'context:'); $params = $this->getopt( - 'hq:', $longopts + 'hq:c:', $longopts ); $this->mergeLongOpts($params, $longopts); @@ -112,6 +113,9 @@ class CLI return 0; } + if (isset($params['c'])) { + Context::load($params['c']); + } if (isset($params['q'])) { $lexer = new Lexer($params['q'], false); $parser = new Parser($lexer->list); |