Lower-level query helper used to filter soft-deleted rows from reads and
Repo.update_all/3.
Most applications will not call this module directly. The same behavior is
normally reached through use Lazarus or Lazarus.deep_filter_soft_deleted/2.
It filters schema-aware query roots and joined sources, recurses into
subqueries and query combinations, rejects raw SQL fragments unless
allow_raw_sql: true is passed, and rejects schema-less sources unless
allow_schema_less_sources: true is passed.
Summary
Functions
Recursively applies read-side soft-delete filtering to a query unless
with_deleted: true is given. Raw SQL fragments raise unless
allow_raw_sql: true is given. Schema-less sources raise unless
allow_schema_less_sources: true is given.
Functions
Recursively applies read-side soft-delete filtering to a query unless
with_deleted: true is given. Raw SQL fragments raise unless
allow_raw_sql: true is given. Schema-less sources raise unless
allow_schema_less_sources: true is given.
Non-query values are returned unchanged.