Class QPicoCliImplementation
java.lang.Object
com.kingsrook.qqq.frontend.picocli.QPicoCliImplementation
QQQ PicoCLI implementation. Given a QInstance, produces an entire CLI
for working with all tables in that instance.
Note: Please do not use System.out or .err here -- rather, use the CommandLine
object's out invalid input: '&' err members - so the unit test can see the output!
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
int
Driver method that uses System out invalid input: '&' err streams.int
runCli
(String name, String[] args, PrintStream out, PrintStream err) Actual driver methods that takes streams as params.
-
Field Details
-
DEFAULT_QUERY_LIMIT
public static final int DEFAULT_QUERY_LIMIT- See Also:
-
-
Constructor Details
-
QPicoCliImplementation
-
-
Method Details
-
main
- Throws:
IOException
-
runCli
-
runCli
Actual driver methods that takes streams as params. examples - todo, make docs complete! my-app-cli [--all] [--format=] my-app-cli $table meta-data [--format=] my-app-cli $table query [--filterId=]|[--filter=]|[--criteria=...] my-app-cli $table get (--primaryKey=|--$uc=...) my-app-cli $table delete (--primaryKey=|--$uc=...) my-app-cli $table insert (--body=|--$field=...) my-app-cli $table update (--primaryKey=|--$uc=...) (--body=|--$field=...) my-app-cli $table process $process ...
-