summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIsaac Bennetch <bennetch@gmail.com>2019-04-27 22:22:22 -0400
committerIsaac Bennetch <bennetch@gmail.com>2019-04-29 16:15:42 -0400
commitb1fd0fcb4625f17a57df3b6dda728f5a54cf139e (patch)
treea7b83e7a7612e4d468bf03d320411ffe213fb4ed
parent9f088cd04b29665db0a1ffd138130a1437fe07b1 (diff)
downloadsql-parser-b1fd0fcb4625f17a57df3b6dda728f5a54cf139e.zip
sql-parser-b1fd0fcb4625f17a57df3b6dda728f5a54cf139e.tar.gz
sql-parser-b1fd0fcb4625f17a57df3b6dda728f5a54cf139e.tar.bz2
Add usage hints for command line stdin
Signed-off-by: Isaac Bennetch <bennetch@gmail.com>
-rw-r--r--src/Utils/CLI.php3
-rw-r--r--tests/Utils/CLITest.php18
2 files changed, 15 insertions, 6 deletions
diff --git a/src/Utils/CLI.php b/src/Utils/CLI.php
index 79e88dc..4881c5b 100644
--- a/src/Utils/CLI.php
+++ b/src/Utils/CLI.php
@@ -32,6 +32,7 @@ class CLI
public function usageHighlight()
{
echo "Usage: highlight-query --query SQL [--format html|cli|text]\n";
+ echo " cat file.sql | highlight-query\n";
}
public function getopt($opt, $long)
@@ -100,6 +101,7 @@ class CLI
public function usageLint()
{
echo "Usage: lint-query --query SQL\n";
+ echo " cat file.sql | lint-query\n";
}
public function parseLint()
@@ -159,6 +161,7 @@ class CLI
public function usageTokenize()
{
echo "Usage: tokenize-query --query SQL\n";
+ echo " cat file.sql | tokenize-query\n";
}
public function parseTokenize()
diff --git a/tests/Utils/CLITest.php b/tests/Utils/CLITest.php
index d9eadae..0f3b9e6 100644
--- a/tests/Utils/CLITest.php
+++ b/tests/Utils/CLITest.php
@@ -83,13 +83,15 @@ class CLITest extends TestCase
],
[
['h' => true],
- 'Usage: highlight-query --query SQL [--format html|cli|text]' . "\n",
+ 'Usage: highlight-query --query SQL [--format html|cli|text]' . "\n" .
+ ' cat file.sql | highlight-query' . "\n",
0,
],
[
[],
'ERROR: Missing parameters!' . "\n" .
- 'Usage: highlight-query --query SQL [--format html|cli|text]' . "\n",
+ 'Usage: highlight-query --query SQL [--format html|cli|text]' . "\n" .
+ ' cat file.sql | highlight-query' . "\n",
1,
],
[
@@ -136,13 +138,15 @@ class CLITest extends TestCase
],
[
['h' => true],
- 'Usage: lint-query --query SQL' . "\n",
+ 'Usage: lint-query --query SQL' . "\n" .
+ ' cat file.sql | lint-query' . "\n",
0,
],
[
[],
'ERROR: Missing parameters!' . "\n" .
- 'Usage: lint-query --query SQL' . "\n",
+ 'Usage: lint-query --query SQL' . "\n" .
+ ' cat file.sql | lint-query' . "\n",
1,
],
[
@@ -189,13 +193,15 @@ class CLITest extends TestCase
],
[
['h' => true],
- 'Usage: tokenize-query --query SQL' . "\n",
+ 'Usage: tokenize-query --query SQL' . "\n" .
+ ' cat file.sql | tokenize-query' . "\n",
0,
],
[
[],
'ERROR: Missing parameters!' . "\n" .
- 'Usage: tokenize-query --query SQL' . "\n",
+ 'Usage: tokenize-query --query SQL' . "\n" .
+ ' cat file.sql | tokenize-query' . "\n",
1,
],
[