The column references in the WHERE clause of each parsed statement, in the order first met,
each once: table.column when qualified, the column alone otherwise. Set when
StrictParseOptions.CollectColumnReferences was set and the text parsed; otherwise
null.
Whether a write, DDL or DCL statement appears anywhere in the parse tree.
Whether a top-level statement writes, changes the schema or changes permissions.
Whether the parse is exactly one statement of a recognised kind.
True when the text parsed as exactly one plain read: no top-level write, a plain SELECT, and no write or DDL statement at any depth.
Whether the grammar read the text (directly, or after the fallbacks when they are allowed).
The text the parser read: a fragment inside its parse wrapper (SELECT 1 FROM __mj_clause_screen WHERE (…)), or a statement as given.
The FROM items the text reads, when StrictParseOptions.CollectReads was set and the
text is valid; otherwise null. A fragment's own parse wrapper is not among them.
A sentence saying why the text is not valid; null when it is.
Why the text is not valid; null when it is.
The kind of the top-level statement; 'other' when the text did not parse.
What the strict parser found in a fragment or statement.