ref: 1a8842b33d6d83d1754267e087fd7b4f73ca9e91
dir: /commitquery/load.go/
package commitquery
// ensureLoaded completes one node's metadata load if it has not been loaded yet.
func (query *Query) ensureLoaded(idx nodeIndex) error {
if query.nodes[idx].loaded {
return nil
}
if query.nodes[idx].hasGraphPos {
return query.loadByGraphPos(idx)
}
return query.loadByOID(idx)
}