{
  "description": "Connect to a Trino coordinator and run a statement or a file non-interactively, or open the interactive shell. Authentication, TLS and Kerberos options are left out.",
  "options": [
    {
      "names": [
        "--server"
      ],
      "description": "Coordinator address; defaults to http://localhost:8080.",
      "args": {
        "name": "server",
        "description": "Coordinator address; defaults to http://localhost:8080.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--catalog"
      ],
      "description": "Catalog",
      "args": {
        "name": "catalog",
        "isOptional": false
      }
    },
    {
      "names": [
        "--schema"
      ],
      "description": "Needs a catalog.",
      "args": {
        "name": "schema",
        "description": "Needs a catalog.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--user"
      ],
      "description": "User",
      "args": {
        "name": "user",
        "isOptional": false
      }
    },
    {
      "names": [
        "--execute"
      ],
      "description": "Statement to run",
      "args": {
        "name": "execute",
        "isOptional": false
      }
    },
    {
      "names": [
        "--file",
        "-f"
      ],
      "description": "SQL file",
      "args": {
        "name": "file",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--output-format"
      ],
      "description": "Defaults to CSV in batch mode.",
      "args": {
        "name": "output_format",
        "description": "Defaults to CSV in batch mode.",
        "isOptional": false,
        "suggestions": [
          {
            "name": "CSV",
            "description": "CSV"
          },
          {
            "name": "JSON",
            "description": "JSON"
          },
          {
            "name": "ALIGNED",
            "description": "Aligned table"
          }
        ]
      }
    },
    {
      "names": [
        "--ignore-errors"
      ],
      "description": "Continue on errors"
    },
    {
      "names": [
        "--debug"
      ],
      "description": "Debug output"
    }
  ],
  "name": "trino"
}
