MCPcopy Index your code
hub / github.com/dgraph-io/dgraph / CreateNamespace

Method CreateNamespace

edgraph/namespace.go:20–37  ·  view source on GitHub ↗
(ctx context.Context, in *api.CreateNamespaceRequest)

Source from the content-addressed store, hash-verified

18)
19
20func (s *Server) CreateNamespace(ctx context.Context, in *api.CreateNamespaceRequest) (
21 *api.CreateNamespaceResponse, error) {
22
23 if err := AuthSuperAdmin(ctx); err != nil {
24 s := status.Convert(err)
25 return nil, status.Error(s.Code(),
26 "Non superadmin user cannot create namespace. "+s.Message())
27 }
28
29 password := "password"
30 ns, err := (&Server{}).CreateNamespaceInternal(ctx, password)
31 if err != nil {
32 return nil, err
33 }
34
35 glog.Infof("Created namespace with id [%d]", ns)
36 return &api.CreateNamespaceResponse{Namespace: ns}, nil
37}
38
39func (s *Server) DropNamespace(ctx context.Context, in *api.DropNamespaceRequest) (
40 *api.DropNamespaceResponse, error) {

Callers 7

TestNamespacesFunction · 0.80
TestDropNamespaceErrFunction · 0.80
TestDropAllFunction · 0.80
TestDropDataFunction · 0.80
TestDropPredicateFunction · 0.80
TestDropTypeFunction · 0.80
TestDeletedNamespaceIDFunction · 0.80

Calls 5

AuthSuperAdminFunction · 0.85
CodeMethod · 0.80
InfofMethod · 0.80
ErrorMethod · 0.45

Tested by 7

TestNamespacesFunction · 0.64
TestDropNamespaceErrFunction · 0.64
TestDropAllFunction · 0.64
TestDropDataFunction · 0.64
TestDropPredicateFunction · 0.64
TestDropTypeFunction · 0.64
TestDeletedNamespaceIDFunction · 0.64