Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var File_graphdb_proto protoreflect.FileDescriptor
var Graphdb_ServiceDesc = grpc.ServiceDesc{ ServiceName: "service.Graphdb", HandlerType: (*GraphdbServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GetFriendsOfFriends", Handler: _Graphdb_GetFriendsOfFriends_Handler, }, { MethodName: "AddFollow", Handler: _Graphdb_AddFollow_Handler, }, { MethodName: "RemoveFollow", Handler: _Graphdb_RemoveFollow_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "graphdb.proto", }
Graphdb_ServiceDesc is the grpc.ServiceDesc for Graphdb service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterGraphdbServer ¶
func RegisterGraphdbServer(s grpc.ServiceRegistrar, srv GraphdbServer)
func SetGraphClient ¶
Types ¶
type Follow ¶
type Follow struct {
From int64 `protobuf:"varint,1,opt,name=from,proto3" json:"from,omitempty"`
To int64 `protobuf:"varint,2,opt,name=to,proto3" json:"to,omitempty"`
// contains filtered or unexported fields
}
func (*Follow) Descriptor
deprecated
func (*Follow) ProtoMessage ¶
func (*Follow) ProtoMessage()
func (*Follow) ProtoReflect ¶
func (x *Follow) ProtoReflect() protoreflect.Message
type GraphdbClient ¶
type GraphdbClient interface {
GetFriendsOfFriends(ctx context.Context, in *User, opts ...grpc.CallOption) (*UserSlice, error)
AddFollow(ctx context.Context, in *Follow, opts ...grpc.CallOption) (*Follow, error)
RemoveFollow(ctx context.Context, in *Follow, opts ...grpc.CallOption) (*Follow, error)
}
GraphdbClient is the client API for Graphdb service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewGraphdbClient ¶
func NewGraphdbClient(cc grpc.ClientConnInterface) GraphdbClient
type GraphdbServer ¶
type GraphdbServer interface {
GetFriendsOfFriends(context.Context, *User) (*UserSlice, error)
AddFollow(context.Context, *Follow) (*Follow, error)
RemoveFollow(context.Context, *Follow) (*Follow, error)
// contains filtered or unexported methods
}
GraphdbServer is the server API for Graphdb service. All implementations must embed UnimplementedGraphdbServer for forward compatibility
type ImplementedGraphdbServer ¶
type ImplementedGraphdbServer struct{}
func (ImplementedGraphdbServer) GetFriendsOfFriends ¶
func (ImplementedGraphdbServer) RemoveFollow ¶
type Unfollow ¶
type Unfollow struct {
From int64 `protobuf:"varint,1,opt,name=from,proto3" json:"from,omitempty"`
To int64 `protobuf:"varint,2,opt,name=to,proto3" json:"to,omitempty"`
// contains filtered or unexported fields
}
func (*Unfollow) Descriptor
deprecated
func (*Unfollow) ProtoMessage ¶
func (*Unfollow) ProtoMessage()
func (*Unfollow) ProtoReflect ¶
func (x *Unfollow) ProtoReflect() protoreflect.Message
type UnimplementedGraphdbServer ¶
type UnimplementedGraphdbServer struct {
}
UnimplementedGraphdbServer must be embedded to have forward compatible implementations.
func (UnimplementedGraphdbServer) GetFriendsOfFriends ¶
func (UnimplementedGraphdbServer) RemoveFollow ¶
type UnsafeGraphdbServer ¶
type UnsafeGraphdbServer interface {
// contains filtered or unexported methods
}
UnsafeGraphdbServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to GraphdbServer will result in compilation errors.
type User ¶
type User struct {
Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
// contains filtered or unexported fields
}
func (*User) Descriptor
deprecated
func (*User) ProtoMessage ¶
func (*User) ProtoMessage()
func (*User) ProtoReflect ¶
func (x *User) ProtoReflect() protoreflect.Message
type UserSlice ¶
type UserSlice struct {
Users []*User `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"`
// contains filtered or unexported fields
}
func (*UserSlice) Descriptor
deprecated
func (*UserSlice) ProtoMessage ¶
func (*UserSlice) ProtoMessage()
func (*UserSlice) ProtoReflect ¶
func (x *UserSlice) ProtoReflect() protoreflect.Message