Improve the SQLite grammar and support for check constraints.
This PR updates the grammar to parse check constraints with function calls, such as, check(json_valid(vet_visits) and json_type(vet_visits) = 'array').
Additionally, the expression and fields properties on the constraint object are set, whether the constraint is specified as part of a column definition, or separately within the table definition.
Improve the SQLite grammar and support for check constraints.
This PR updates the grammar to parse check constraints with function calls, such as,
check(json_valid(vet_visits) and json_type(vet_visits) = 'array')
.Additionally, the expression and fields properties on the constraint object are set, whether the constraint is specified as part of a column definition, or separately within the table definition.