Skip to content

Commit

Permalink
add grpc API for interacting with namespaces
Browse files Browse the repository at this point in the history
  • Loading branch information
mangalaman93 committed Jan 27, 2025
1 parent 03992f8 commit d6ef793
Show file tree
Hide file tree
Showing 3 changed files with 1,155 additions and 358 deletions.
40 changes: 39 additions & 1 deletion protos/api.proto
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,51 @@ option go_package = "github.com/dgraph-io/dgo/v240/protos/api";
option java_package = "io.dgraph";
option java_outer_classname = "DgraphProto";

// Graph response.
service Dgraph {
rpc Login (LoginRequest) returns (Response) {}
rpc Query (Request) returns (Response) {}
rpc Alter (Operation) returns (Payload) {}
rpc CommitOrAbort (TxnContext) returns (TxnContext) {}
rpc CheckVersion(Check) returns (Version) {}

rpc CreateNamespace(CreateNamespaceRequest) returns (CreateNamespaceResponse) {}
rpc DropNamespace(DropNamespaceRequest) returns (DropNamespaceResponse) {}
rpc RenameNamespace(RenameNamespaceRequest) returns (RenameNamespaceResponse) {}
rpc ListNamespaces(ListNamespacesRequest) returns (ListNamespacesResponse) {}
}

message CreateNamespaceRequest {
string ns_name = 1;
string password = 2;
}

message CreateNamespaceResponse {
uint64 ns_id = 1;
}

message DropNamespaceRequest {
string ns_name = 1;
uint64 ns_id = 2;
}

message DropNamespaceResponse {}

message RenameNamespaceRequest {
string from_ns = 1;
string to_ns = 2;
}

message RenameNamespaceResponse {}

message ListNamespacesRequest {}

message ListNamespacesResponse {
map<string, Namespace> ns_list = 1;
}

message Namespace {
string name = 1;
string id = 2;
}

message Request {
Expand Down
Loading

0 comments on commit d6ef793

Please sign in to comment.