- Ensure quotes escaped in SQLite introspection methods, thanks @greymoth-jp for reporting and the initial patch.
- Allow TimestampField to accept an iso-formatted str.
- Add key-existence predicates (
has_key,has_keys,has_any_keys) to the coreJSONFieldon SQLite, implemented withjson_type(). - Add containment predicates (
contains,contained_by) to the coreJSONFieldon SQLite via a registered_pw_json_containsUDF that emulates Postgres'@>semantics (structural, level-aligned). The coreJSONFieldnow has full predicate parity across SQLite, Postgres, and MySQL/MariaDB.
Good ol' blimby!