implement is and is not where constraints

The main difference between = and != is how null values are handled.
SQLite passes a flag "NULLEQ" to Eq and Ne to disambiguate that.
In the presence of that flag, NULL = NULL.

Some prep work is done to make sure we can pass a flag instead of a
boolean to Eq and Ne. I looked into the bitflags crate but got a bit
scared with the list of dependencies.
This commit is contained in:
Glauber Costa 2025-01-31 22:04:03 -05:00
parent f300d2c8e8
commit 96987db6ca
9 changed files with 291 additions and 76 deletions

Binary file not shown.