# `AshNeo4j.Functions.StWithin`
[🔗](https://github.com/diffo-dev/ash_neo4j/blob/v0.7.0/lib/functions/st_within.ex#L5)

`st_within(a, b)` — true if `a` is contained by `b`. Argument-flipped
`st_contains`. Mirrors ash_geo / PostGIS `ST_Within`.

    Place
    |> Ash.Query.filter(st_within(location, ^search_box))
    |> Ash.read!()

`evaluate/1` delegates to `StContains` with arguments swapped. No Cypher
pushdown in this slice — the predicate evaluates in memory via
`Ash.Filter.Runtime`. For pushdown shape, use `st_contains(^box, location)`
directly (the pushdown path expects the container property on the LHS).

# `args`

# `has_partial_evaluate?`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
