Selecto.Subfilter
(Selecto v0.4.5)
Copy Markdown
Core subfilter data structures and specifications.
The Subfilter system enables filtering on related data without explicit joins by automatically generating subqueries (EXISTS, IN, ANY, ALL) based on relationship paths defined in domain configurations.
Examples
# Find actors who appeared in R-rated films
selecto |> Selecto.subfilter("film.rating", "R")
# Find actors with more than 5 films
selecto |> Selecto.subfilter("film", {:count, ">", 5})
# Multi-level relationships
selecto |> Selecto.subfilter("film.category.name", "Action")