SQL/JSON constructor argument syntax such as json_object('id' VALUE id ABSENT ON NULL RETURNING jsonb) is currently preserved as a raw argument fragment in rawsql-ts so parser/formatter support can avoid changing SQL semantics.\n\nFollow-up: model SQL/JSON constructor arguments as structured AST nodes instead of RawString once the parser has dedicated support for VALUE pairs, ABSENT/NULL ON NULL, UNIQUE KEYS, and RETURNING clauses.
SQL/JSON constructor argument syntax such as json_object('id' VALUE id ABSENT ON NULL RETURNING jsonb) is currently preserved as a raw argument fragment in rawsql-ts so parser/formatter support can avoid changing SQL semantics.\n\nFollow-up: model SQL/JSON constructor arguments as structured AST nodes instead of RawString once the parser has dedicated support for VALUE pairs, ABSENT/NULL ON NULL, UNIQUE KEYS, and RETURNING clauses.