# `Arex.Edge`
[🔗](https://github.com/m/exarcade/blob/v0.1.0/lib/arex/edge.ex#L1)

Graph edge helpers with tenant and scope awareness.

Edges are created and queried with the same tenant and scope boundary rules as
records and vertices.

Use this module when your relationship data is naturally represented as
ArcadeDB edges and you want Arex to validate vertex visibility, stamp active
boundaries, and normalize RID-oriented operations.

`Arex.Edge` complements `Arex.Vertex` rather than replacing it. Use the two
together when you want explicit graph workflows with the same boundary model
that Arex applies to document helpers.

# `between`

Finds edges from one vertex RID to another, optionally restricted by edge type.

Returned rows are filtered to the active tenant and scope boundary.

# `create`

Creates an edge between two existing vertices.

Both endpoint RIDs must be valid and visible within the active boundary
before the edge is created.

# `delete`

Deletes an edge by RID after confirming it is visible within the active boundary.

# `fetch`

Fetches an edge by RID using the same boundary rules as record fetches.

# `in_rid`

Extracts the incoming RID from an edge record.

# `out_rid`

Extracts the outgoing RID from an edge record.

---

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