Open MarieSaphira opened 3 years ago
Thanks for the report. Just as an experiment can you try:
from Foo f, Bar b select f where f.bar == null
The error is the same
i can't reproduce the behavior on dev (even with your exact model and query). However, even though the error is not thrown, the result will be wrong due to the semantics of outer joins in SQL. Currently, "null" means absence in the junction table. Outer join then puts nulls for referenced entities that, if their respective rows are indeed absent. However, adding where ... == null
, restricts the junction table to the empty set of rows, hence the final result is always empty. This requires more thinking.
Describe the bug
Selecting entries that have an empty reference throws errors
Query
Model
Expected behavior
Return all entries that have an empty reference
REST API