[
  {
    "rule": "invalid-row-type",
    "message": "`datetime` is imported only under `TYPE_CHECKING` (field \"when\" of `Dated`)",
    "file": "queries.py",
    "line": 71,
    "col": 7,
    "end_line": 71,
    "end_col": 12,
    "notes": [
      "field defined at <root>/queries.py:25:5"
    ],
    "help": "import `datetime` at runtime",
    "sqlstate": null,
    "sql": null,
    "column_index": null,
    "field": null
  },
  {
    "rule": "invalid-row-type",
    "message": "`datetime` is imported only under `TYPE_CHECKING` (field \"when\" of `Aliased`)",
    "file": "queries.py",
    "line": 72,
    "col": 7,
    "end_line": 72,
    "end_col": 14,
    "notes": [
      "alias defined at <root>/queries.py:28:1",
      "field defined at <root>/queries.py:32:5"
    ],
    "help": "import `datetime` at runtime",
    "sqlstate": null,
    "sql": null,
    "column_index": null,
    "field": null
  },
  {
    "rule": "unresolved-row-type",
    "message": "`thirdparty.Model` is defined outside the project",
    "file": "queries.py",
    "line": 73,
    "col": 7,
    "end_line": 73,
    "end_col": 12,
    "notes": [],
    "help": "define the row type inside the project",
    "sqlstate": null,
    "sql": null,
    "column_index": null,
    "field": null
  },
  {
    "rule": "invalid-row-type",
    "message": "the decorator `deco` on `Decorated` is unknown, so its effect on the constructor is not checked",
    "file": "queries.py",
    "line": 74,
    "col": 7,
    "end_line": 74,
    "end_col": 16,
    "notes": [],
    "help": "remove the decorator, or use `@dataclass`",
    "sqlstate": null,
    "sql": null,
    "column_index": null,
    "field": null
  },
  {
    "rule": "invalid-row-type",
    "message": "`Custom` defines `__init__`, so its effect on the constructor is not checked",
    "file": "queries.py",
    "line": 75,
    "col": 7,
    "end_line": 75,
    "end_col": 13,
    "notes": [],
    "help": "remove `__init__` and use `__post_init__`",
    "sqlstate": null,
    "sql": null,
    "column_index": null,
    "field": null
  },
  {
    "rule": "invalid-row-type",
    "message": "the metaclass of `Meta2` is unknown, so its effect on the constructor is not checked",
    "file": "queries.py",
    "line": 76,
    "col": 7,
    "end_line": 76,
    "end_col": 12,
    "notes": [],
    "help": "remove the metaclass or class keyword",
    "sqlstate": null,
    "sql": null,
    "column_index": null,
    "field": null
  },
  {
    "rule": "invalid-row-type",
    "message": "the class keyword `flag` of `Keyword` is unknown, so its effect on the constructor is not checked",
    "file": "queries.py",
    "line": 77,
    "col": 7,
    "end_line": 77,
    "end_col": 14,
    "notes": [],
    "help": "remove the metaclass or class keyword",
    "sqlstate": null,
    "sql": null,
    "column_index": null,
    "field": null
  },
  {
    "rule": "invalid-row-type",
    "message": "`abc.ABC` isn't a supported row type",
    "file": "queries.py",
    "line": 78,
    "col": 7,
    "end_line": 78,
    "end_col": 15,
    "notes": [],
    "help": "inherit only from project classes and the row-type base",
    "sqlstate": null,
    "sql": null,
    "column_index": null,
    "field": null
  },
  {
    "rule": "invalid-row-type",
    "message": "a field declared inside a conditional block can't be checked",
    "file": "queries.py",
    "line": 79,
    "col": 7,
    "end_line": 79,
    "end_col": 18,
    "notes": [],
    "help": null,
    "sqlstate": null,
    "sql": null,
    "column_index": null,
    "field": null
  }
]
