# `AshNeo4j.Cypher.Call`
[🔗](https://github.com/diffo-dev/ash_neo4j/blob/v0.7.0/lib/cypher/query.ex#L86)

`CALL { … }` block joining pre-rendered branch cyphers with `UNION` or
`UNION ALL`. Used for native combination-query pushdown (`:union`,
`:union_all`).

Branches are stored as already-rendered Cypher strings — the caller is
responsible for merging branch params into the outer `Cypher.Query.params`
map before this clause is rendered.

# `t`

```elixir
@type t() :: %AshNeo4j.Cypher.Call{branches: [String.t()], union_type: union_type()}
```

# `union_type`

```elixir
@type union_type() :: :union | :union_all
```

---

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