MCPcopy Create free account
hub / github.com/bytebase/bytebase / AddEdge

Method AddEdge

backend/plugin/parser/base/topo_sort.go:33–41  ·  view source on GitHub ↗
(start, end string)

Source from the content-addressed store, hash-verified

31}
32
33func (g *Graph) AddEdge(start, end string) {
34 if _, ok := g.NodeMap[start]; !ok {
35 g.AddNode(start)
36 }
37 if _, ok := g.NodeMap[end]; !ok {
38 g.AddNode(end)
39 }
40 g.EdgeList = append(g.EdgeList, &Edge{Start: start, End: end})
41}
42
43func (g *Graph) TopologicalSort() ([]string, error) {
44 var result []string

Callers 14

dropObjectsInOrderFunction · 0.95
createObjectsInOrderFunction · 0.95
GetDatabaseDefinitionFunction · 0.95
dropViewsInOrderFunction · 0.95
createTablesInOrderFunction · 0.95
createViewsInOrderFunction · 0.95
writeCreateTablesFunction · 0.95

Calls 1

AddNodeMethod · 0.95

Tested by

no test coverage detected