MCPcopy
hub / github.com/dgraph-io/dgraph / ListNamespaces

Method ListNamespaces

edgraph/namespace.go:65–80  ·  view source on GitHub ↗
(ctx context.Context, in *api.ListNamespacesRequest)

Source from the content-addressed store, hash-verified

63}
64
65func (s *Server) ListNamespaces(ctx context.Context, in *api.ListNamespacesRequest) (
66 *api.ListNamespacesResponse, error) {
67
68 if err := AuthSuperAdmin(ctx); err != nil {
69 s := status.Convert(err)
70 return nil, status.Error(s.Code(),
71 "Non superadmin user cannot list namespaces. "+s.Message())
72 }
73
74 dataNsList := make(map[uint64]*api.Namespace)
75 for ns := range schema.State().Namespaces() {
76 dataNsList[ns] = &api.Namespace{Id: ns}
77 }
78
79 return &api.ListNamespacesResponse{Namespaces: dataNsList}, nil
80}

Callers 8

checkUpgradeFunction · 0.45
waitForNamespaceCountFunction · 0.45
TestNamespacesFunction · 0.45
TestDropAllFunction · 0.45
TestDropDataFunction · 0.45
TestDropPredicateFunction · 0.45
TestDropTypeFunction · 0.45
TestDeletedNamespaceIDFunction · 0.45

Calls 5

StateFunction · 0.92
AuthSuperAdminFunction · 0.85
CodeMethod · 0.80
NamespacesMethod · 0.80
ErrorMethod · 0.45

Tested by 7

waitForNamespaceCountFunction · 0.36
TestNamespacesFunction · 0.36
TestDropAllFunction · 0.36
TestDropDataFunction · 0.36
TestDropPredicateFunction · 0.36
TestDropTypeFunction · 0.36
TestDeletedNamespaceIDFunction · 0.36