Class QPicoCliImplementation

java.lang.Object
com.kingsrook.qqq.frontend.picocli.QPicoCliImplementation

public class QPicoCliImplementation extends Object
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 Details

  • Constructor Details

    • QPicoCliImplementation

      public QPicoCliImplementation(QInstance qInstance)
  • Method Details

    • main

      public static void main(String[] args) throws IOException
      Throws:
      IOException
    • runCli

      public int runCli(String name, String[] args)
      Driver method that uses System out invalid input: '&' err streams.
    • runCli

      public int runCli(String name, String[] args, PrintStream out, PrintStream err)
      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 ...