{
  "description": "Run a SQL query or export table data with whodb. Connection management, TUI and MCP modes are not covered.",
  "name": "whodb",
  "aliases": [
    "whodb-cli"
  ],
  "subcommands": [
    {
      "name": "query",
      "description": "Execute one SQL statement against a saved connection.",
      "options": [
        {
          "names": [
            "--connection",
            "-c"
          ],
          "description": "Connection name",
          "args": {
            "name": "connection",
            "isOptional": false
          }
        },
        {
          "names": [
            "--format",
            "-f"
          ],
          "description": "Output format",
          "args": {
            "name": "format",
            "isOptional": false,
            "suggestions": [
              {
                "name": "auto",
                "description": "Auto"
              },
              {
                "name": "table",
                "description": "Table"
              },
              {
                "name": "plain",
                "description": "Plain"
              },
              {
                "name": "json",
                "description": "JSON"
              },
              {
                "name": "ndjson",
                "description": "NDJSON"
              },
              {
                "name": "csv",
                "description": "CSV"
              }
            ]
          }
        },
        {
          "names": [
            "--stream"
          ],
          "description": "Stream rows"
        },
        {
          "names": [
            "--quiet",
            "-q"
          ],
          "description": "Quiet"
        }
      ],
      "args": [
        {
          "name": "sql",
          "isOptional": true
        }
      ]
    },
    {
      "name": "export",
      "description": "Export a table or query result to a CSV or Excel file.",
      "options": [
        {
          "names": [
            "--connection",
            "-c"
          ],
          "description": "Connection name",
          "args": {
            "name": "connection",
            "isOptional": false
          }
        },
        {
          "names": [
            "--table",
            "-t"
          ],
          "description": "Table",
          "args": {
            "name": "table",
            "isOptional": false
          }
        },
        {
          "names": [
            "--query",
            "-Q"
          ],
          "description": "SQL query (instead of table)",
          "args": {
            "name": "query",
            "isOptional": false
          }
        },
        {
          "names": [
            "--schema",
            "-s"
          ],
          "description": "Schema",
          "args": {
            "name": "schema",
            "isOptional": false
          }
        },
        {
          "names": [
            "--format",
            "-f"
          ],
          "description": "Export format",
          "args": {
            "name": "format",
            "isOptional": false,
            "suggestions": [
              {
                "name": "csv",
                "description": "CSV"
              },
              {
                "name": "excel",
                "description": "Excel"
              }
            ]
          }
        },
        {
          "names": [
            "--output",
            "-o"
          ],
          "description": "Output file",
          "args": {
            "name": "output",
            "isOptional": false,
            "template": "filepaths"
          },
          "isDangerous": true
        },
        {
          "names": [
            "--delimiter",
            "-d"
          ],
          "description": "CSV delimiter",
          "args": {
            "name": "delimiter",
            "isOptional": false
          }
        },
        {
          "names": [
            "--stream"
          ],
          "description": "Stream CSV"
        }
      ]
    }
  ]
}
