usage-rules/query_filter.md
Important: You must require Ash.Query if you want to use Ash.Query.filter/2, as it is a macro.
If you see errors like the following:
Ash.Query.filter(MyResource, id == ^id)
error: misplaced operator ^id
The pin operator ^ is supported only inside matches or inside custom macros...
iex(3)> Ash.Query.filter(MyResource, something == true)
error: undefined variable "something"
└─ iex:3
You are very likely missing a require Ash.Query
Ash.Query.filter(query, field == value)Ash.Query.sort(query, field: :asc)Ash.Query.load(query, [:author, :comments])Ash.Query.limit(query, 10)Ash.Query.offset(query, 20)