Homestyx hydra
Diffusion hydra 5c4a9ac9e582

Use LiskDAOSet's loadRelativeEdges with ReleephRequest

Description

Use LiskDAOSet's loadRelativeEdges with ReleephRequest

Summary:
ReleephRequests contain the PHID for a PhabricatorRepositoryCommit, and commits have an edge to a DifferentialRevision.

Commits are loaded with the loadOneRelative() method that loads the commits for every ReleephRequest in a LiskDAOSet, but the edges are loaded indivdually. A page with N RQs on it makes one DB query for the commits, but N queries for the TYPE_COMMIT_HAS_DREV edges.

This diff uses loadRelativeEdges instead to load the edges all in one query.

Test Plan: {F42290}

Reviewers: wez, epriestley

Reviewed By: epriestley

CC: epriestley, vrana, aran

Maniphest Tasks: T2714

Differential Revision: https://secure.phabricator.com/D5820

Details

Provenance
Edward SpeyerAuthored on May 1 2013, 5:22 AM
sirocylPushed on Oct 16 2024, 5:49 AM
Parents
R1:30b15e094c59: Load commits affected by revert language in Diffusion message parser
Branches
Unknown
Tags
Unknown

Event Timeline