summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichal Čihař <michal@cihar.com>2017-08-30 12:04:04 +0200
committerMichal Čihař <michal@cihar.com>2017-08-30 12:04:04 +0200
commit1c1abcc7f311eb55ddeef4fed2d03119683ccc10 (patch)
tree36a1cb19f9047ea0ed2360a84adf78783708462d
parent0e665848b7caf302c3caecb0ae8161fb857024e3 (diff)
downloadsql-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.php8
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);