FilterRel returns edges for the given relation type.
(r Rel)
| 1630 | |
| 1631 | // FilterRel returns edges for the given relation type. |
| 1632 | func (es EdgeSpecs) FilterRel(r Rel) EdgeSpecs { |
| 1633 | edges := make([]*EdgeSpec, 0, len(es)) |
| 1634 | for _, edge := range es { |
| 1635 | if edge.Rel == r { |
| 1636 | edges = append(edges, edge) |
| 1637 | } |
| 1638 | } |
| 1639 | return edges |
| 1640 | } |
| 1641 | |
| 1642 | // The common operations shared between the different builders. |
| 1643 | // |