feat(sync): add gRPC file synchronization service and integrate end-to-end

- add proto/services/sync_service.proto and generate Go pb + grpc bindings
- implement SyncServiceServer (streaming file scan + download) with:
  - request deduplication, in-memory cache (TTL), chunked streaming
  - concurrent-safe broadcast to waiters and server-side logging
- register SyncSvr in gRPC server and expose sync client in GrpcClient:
  - add syncClient field, registration and safe getters with reconnection-aware timeouts
- integrate gRPC sync into runner:
  - split syncFiles into syncFilesHTTP (legacy) and syncFilesGRPC
  - Runner now chooses implementation via config flag and performs streaming scan/download
- controller improvements:
  - add semaphore-based rate limiting for sync scan requests with in-flight counters and logs
- misc:
  - add utils.IsSyncGrpcEnabled() config helper
  - improve HTTP sync error diagnostics (Content-Type validation, response previews)
  - update/regenerate many protobuf and gRPC generated files (protoc/protoc-gen-go / protoc-gen-go-grpc version bumps)
This commit is contained in:
Marvin Zhang
2025-10-20 12:48:53 +08:00
parent 61604e1817
commit f441265cc2
22 changed files with 1860 additions and 1195 deletions

View File

@@ -1,7 +1,7 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.34.2
// protoc v5.27.2
// protoc-gen-go v1.36.1
// protoc v5.29.2
// source: entity/model_service_request.proto
package grpc
@@ -21,22 +21,19 @@ const (
)
type ModelServiceGetByIdRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
state protoimpl.MessageState `protogen:"open.v1"`
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
unknownFields protoimpl.UnknownFields
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
sizeCache protoimpl.SizeCache
}
func (x *ModelServiceGetByIdRequest) Reset() {
*x = ModelServiceGetByIdRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_entity_model_service_request_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
mi := &file_entity_model_service_request_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ModelServiceGetByIdRequest) String() string {
@@ -47,7 +44,7 @@ func (*ModelServiceGetByIdRequest) ProtoMessage() {}
func (x *ModelServiceGetByIdRequest) ProtoReflect() protoreflect.Message {
mi := &file_entity_model_service_request_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
@@ -84,23 +81,20 @@ func (x *ModelServiceGetByIdRequest) GetId() string {
}
type ModelServiceGetOneRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
state protoimpl.MessageState `protogen:"open.v1"`
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Query []byte `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
FindOptions []byte `protobuf:"bytes,4,opt,name=find_options,json=findOptions,proto3" json:"find_options,omitempty"`
unknownFields protoimpl.UnknownFields
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Query []byte `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
FindOptions []byte `protobuf:"bytes,4,opt,name=find_options,json=findOptions,proto3" json:"find_options,omitempty"`
sizeCache protoimpl.SizeCache
}
func (x *ModelServiceGetOneRequest) Reset() {
*x = ModelServiceGetOneRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_entity_model_service_request_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
mi := &file_entity_model_service_request_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ModelServiceGetOneRequest) String() string {
@@ -111,7 +105,7 @@ func (*ModelServiceGetOneRequest) ProtoMessage() {}
func (x *ModelServiceGetOneRequest) ProtoReflect() protoreflect.Message {
mi := &file_entity_model_service_request_proto_msgTypes[1]
if protoimpl.UnsafeEnabled && x != nil {
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
@@ -155,23 +149,20 @@ func (x *ModelServiceGetOneRequest) GetFindOptions() []byte {
}
type ModelServiceGetManyRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
state protoimpl.MessageState `protogen:"open.v1"`
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Query []byte `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
FindOptions []byte `protobuf:"bytes,4,opt,name=find_options,json=findOptions,proto3" json:"find_options,omitempty"`
unknownFields protoimpl.UnknownFields
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Query []byte `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
FindOptions []byte `protobuf:"bytes,4,opt,name=find_options,json=findOptions,proto3" json:"find_options,omitempty"`
sizeCache protoimpl.SizeCache
}
func (x *ModelServiceGetManyRequest) Reset() {
*x = ModelServiceGetManyRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_entity_model_service_request_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
mi := &file_entity_model_service_request_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ModelServiceGetManyRequest) String() string {
@@ -182,7 +173,7 @@ func (*ModelServiceGetManyRequest) ProtoMessage() {}
func (x *ModelServiceGetManyRequest) ProtoReflect() protoreflect.Message {
mi := &file_entity_model_service_request_proto_msgTypes[2]
if protoimpl.UnsafeEnabled && x != nil {
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
@@ -226,22 +217,19 @@ func (x *ModelServiceGetManyRequest) GetFindOptions() []byte {
}
type ModelServiceDeleteByIdRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
state protoimpl.MessageState `protogen:"open.v1"`
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
unknownFields protoimpl.UnknownFields
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
sizeCache protoimpl.SizeCache
}
func (x *ModelServiceDeleteByIdRequest) Reset() {
*x = ModelServiceDeleteByIdRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_entity_model_service_request_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
mi := &file_entity_model_service_request_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ModelServiceDeleteByIdRequest) String() string {
@@ -252,7 +240,7 @@ func (*ModelServiceDeleteByIdRequest) ProtoMessage() {}
func (x *ModelServiceDeleteByIdRequest) ProtoReflect() protoreflect.Message {
mi := &file_entity_model_service_request_proto_msgTypes[3]
if protoimpl.UnsafeEnabled && x != nil {
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
@@ -289,22 +277,19 @@ func (x *ModelServiceDeleteByIdRequest) GetId() string {
}
type ModelServiceDeleteOneRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
state protoimpl.MessageState `protogen:"open.v1"`
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Query []byte `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
unknownFields protoimpl.UnknownFields
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Query []byte `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
sizeCache protoimpl.SizeCache
}
func (x *ModelServiceDeleteOneRequest) Reset() {
*x = ModelServiceDeleteOneRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_entity_model_service_request_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
mi := &file_entity_model_service_request_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ModelServiceDeleteOneRequest) String() string {
@@ -315,7 +300,7 @@ func (*ModelServiceDeleteOneRequest) ProtoMessage() {}
func (x *ModelServiceDeleteOneRequest) ProtoReflect() protoreflect.Message {
mi := &file_entity_model_service_request_proto_msgTypes[4]
if protoimpl.UnsafeEnabled && x != nil {
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
@@ -352,22 +337,19 @@ func (x *ModelServiceDeleteOneRequest) GetQuery() []byte {
}
type ModelServiceDeleteManyRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
state protoimpl.MessageState `protogen:"open.v1"`
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Query []byte `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
unknownFields protoimpl.UnknownFields
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Query []byte `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
sizeCache protoimpl.SizeCache
}
func (x *ModelServiceDeleteManyRequest) Reset() {
*x = ModelServiceDeleteManyRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_entity_model_service_request_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
mi := &file_entity_model_service_request_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ModelServiceDeleteManyRequest) String() string {
@@ -378,7 +360,7 @@ func (*ModelServiceDeleteManyRequest) ProtoMessage() {}
func (x *ModelServiceDeleteManyRequest) ProtoReflect() protoreflect.Message {
mi := &file_entity_model_service_request_proto_msgTypes[5]
if protoimpl.UnsafeEnabled && x != nil {
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
@@ -415,23 +397,20 @@ func (x *ModelServiceDeleteManyRequest) GetQuery() []byte {
}
type ModelServiceUpdateByIdRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
state protoimpl.MessageState `protogen:"open.v1"`
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
Update []byte `protobuf:"bytes,4,opt,name=update,proto3" json:"update,omitempty"`
unknownFields protoimpl.UnknownFields
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
Update []byte `protobuf:"bytes,4,opt,name=update,proto3" json:"update,omitempty"`
sizeCache protoimpl.SizeCache
}
func (x *ModelServiceUpdateByIdRequest) Reset() {
*x = ModelServiceUpdateByIdRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_entity_model_service_request_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
mi := &file_entity_model_service_request_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ModelServiceUpdateByIdRequest) String() string {
@@ -442,7 +421,7 @@ func (*ModelServiceUpdateByIdRequest) ProtoMessage() {}
func (x *ModelServiceUpdateByIdRequest) ProtoReflect() protoreflect.Message {
mi := &file_entity_model_service_request_proto_msgTypes[6]
if protoimpl.UnsafeEnabled && x != nil {
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
@@ -486,23 +465,20 @@ func (x *ModelServiceUpdateByIdRequest) GetUpdate() []byte {
}
type ModelServiceUpdateOneRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
state protoimpl.MessageState `protogen:"open.v1"`
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Query []byte `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
Update []byte `protobuf:"bytes,4,opt,name=update,proto3" json:"update,omitempty"`
unknownFields protoimpl.UnknownFields
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Query []byte `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
Update []byte `protobuf:"bytes,4,opt,name=update,proto3" json:"update,omitempty"`
sizeCache protoimpl.SizeCache
}
func (x *ModelServiceUpdateOneRequest) Reset() {
*x = ModelServiceUpdateOneRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_entity_model_service_request_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
mi := &file_entity_model_service_request_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ModelServiceUpdateOneRequest) String() string {
@@ -513,7 +489,7 @@ func (*ModelServiceUpdateOneRequest) ProtoMessage() {}
func (x *ModelServiceUpdateOneRequest) ProtoReflect() protoreflect.Message {
mi := &file_entity_model_service_request_proto_msgTypes[7]
if protoimpl.UnsafeEnabled && x != nil {
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
@@ -557,23 +533,20 @@ func (x *ModelServiceUpdateOneRequest) GetUpdate() []byte {
}
type ModelServiceUpdateManyRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
state protoimpl.MessageState `protogen:"open.v1"`
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Query []byte `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
Update []byte `protobuf:"bytes,4,opt,name=update,proto3" json:"update,omitempty"`
unknownFields protoimpl.UnknownFields
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Query []byte `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
Update []byte `protobuf:"bytes,4,opt,name=update,proto3" json:"update,omitempty"`
sizeCache protoimpl.SizeCache
}
func (x *ModelServiceUpdateManyRequest) Reset() {
*x = ModelServiceUpdateManyRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_entity_model_service_request_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
mi := &file_entity_model_service_request_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ModelServiceUpdateManyRequest) String() string {
@@ -584,7 +557,7 @@ func (*ModelServiceUpdateManyRequest) ProtoMessage() {}
func (x *ModelServiceUpdateManyRequest) ProtoReflect() protoreflect.Message {
mi := &file_entity_model_service_request_proto_msgTypes[8]
if protoimpl.UnsafeEnabled && x != nil {
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
@@ -628,23 +601,20 @@ func (x *ModelServiceUpdateManyRequest) GetUpdate() []byte {
}
type ModelServiceReplaceByIdRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
state protoimpl.MessageState `protogen:"open.v1"`
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
Model []byte `protobuf:"bytes,4,opt,name=model,proto3" json:"model,omitempty"`
unknownFields protoimpl.UnknownFields
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
Model []byte `protobuf:"bytes,4,opt,name=model,proto3" json:"model,omitempty"`
sizeCache protoimpl.SizeCache
}
func (x *ModelServiceReplaceByIdRequest) Reset() {
*x = ModelServiceReplaceByIdRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_entity_model_service_request_proto_msgTypes[9]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
mi := &file_entity_model_service_request_proto_msgTypes[9]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ModelServiceReplaceByIdRequest) String() string {
@@ -655,7 +625,7 @@ func (*ModelServiceReplaceByIdRequest) ProtoMessage() {}
func (x *ModelServiceReplaceByIdRequest) ProtoReflect() protoreflect.Message {
mi := &file_entity_model_service_request_proto_msgTypes[9]
if protoimpl.UnsafeEnabled && x != nil {
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
@@ -699,23 +669,20 @@ func (x *ModelServiceReplaceByIdRequest) GetModel() []byte {
}
type ModelServiceReplaceOneRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
state protoimpl.MessageState `protogen:"open.v1"`
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Query []byte `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
Model []byte `protobuf:"bytes,4,opt,name=model,proto3" json:"model,omitempty"`
unknownFields protoimpl.UnknownFields
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Query []byte `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
Model []byte `protobuf:"bytes,4,opt,name=model,proto3" json:"model,omitempty"`
sizeCache protoimpl.SizeCache
}
func (x *ModelServiceReplaceOneRequest) Reset() {
*x = ModelServiceReplaceOneRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_entity_model_service_request_proto_msgTypes[10]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
mi := &file_entity_model_service_request_proto_msgTypes[10]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ModelServiceReplaceOneRequest) String() string {
@@ -726,7 +693,7 @@ func (*ModelServiceReplaceOneRequest) ProtoMessage() {}
func (x *ModelServiceReplaceOneRequest) ProtoReflect() protoreflect.Message {
mi := &file_entity_model_service_request_proto_msgTypes[10]
if protoimpl.UnsafeEnabled && x != nil {
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
@@ -770,22 +737,19 @@ func (x *ModelServiceReplaceOneRequest) GetModel() []byte {
}
type ModelServiceInsertOneRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
state protoimpl.MessageState `protogen:"open.v1"`
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Model []byte `protobuf:"bytes,3,opt,name=model,proto3" json:"model,omitempty"`
unknownFields protoimpl.UnknownFields
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Model []byte `protobuf:"bytes,3,opt,name=model,proto3" json:"model,omitempty"`
sizeCache protoimpl.SizeCache
}
func (x *ModelServiceInsertOneRequest) Reset() {
*x = ModelServiceInsertOneRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_entity_model_service_request_proto_msgTypes[11]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
mi := &file_entity_model_service_request_proto_msgTypes[11]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ModelServiceInsertOneRequest) String() string {
@@ -796,7 +760,7 @@ func (*ModelServiceInsertOneRequest) ProtoMessage() {}
func (x *ModelServiceInsertOneRequest) ProtoReflect() protoreflect.Message {
mi := &file_entity_model_service_request_proto_msgTypes[11]
if protoimpl.UnsafeEnabled && x != nil {
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
@@ -833,22 +797,19 @@ func (x *ModelServiceInsertOneRequest) GetModel() []byte {
}
type ModelServiceInsertManyRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
state protoimpl.MessageState `protogen:"open.v1"`
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Models []byte `protobuf:"bytes,3,opt,name=models,proto3" json:"models,omitempty"`
unknownFields protoimpl.UnknownFields
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Models []byte `protobuf:"bytes,3,opt,name=models,proto3" json:"models,omitempty"`
sizeCache protoimpl.SizeCache
}
func (x *ModelServiceInsertManyRequest) Reset() {
*x = ModelServiceInsertManyRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_entity_model_service_request_proto_msgTypes[12]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
mi := &file_entity_model_service_request_proto_msgTypes[12]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ModelServiceInsertManyRequest) String() string {
@@ -859,7 +820,7 @@ func (*ModelServiceInsertManyRequest) ProtoMessage() {}
func (x *ModelServiceInsertManyRequest) ProtoReflect() protoreflect.Message {
mi := &file_entity_model_service_request_proto_msgTypes[12]
if protoimpl.UnsafeEnabled && x != nil {
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
@@ -896,23 +857,20 @@ func (x *ModelServiceInsertManyRequest) GetModels() []byte {
}
type ModelServiceUpsertOneRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
state protoimpl.MessageState `protogen:"open.v1"`
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Query []byte `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
Model []byte `protobuf:"bytes,4,opt,name=model,proto3" json:"model,omitempty"`
unknownFields protoimpl.UnknownFields
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Query []byte `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
Model []byte `protobuf:"bytes,4,opt,name=model,proto3" json:"model,omitempty"`
sizeCache protoimpl.SizeCache
}
func (x *ModelServiceUpsertOneRequest) Reset() {
*x = ModelServiceUpsertOneRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_entity_model_service_request_proto_msgTypes[13]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
mi := &file_entity_model_service_request_proto_msgTypes[13]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ModelServiceUpsertOneRequest) String() string {
@@ -923,7 +881,7 @@ func (*ModelServiceUpsertOneRequest) ProtoMessage() {}
func (x *ModelServiceUpsertOneRequest) ProtoReflect() protoreflect.Message {
mi := &file_entity_model_service_request_proto_msgTypes[13]
if protoimpl.UnsafeEnabled && x != nil {
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
@@ -967,22 +925,19 @@ func (x *ModelServiceUpsertOneRequest) GetModel() []byte {
}
type ModelServiceCountRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
state protoimpl.MessageState `protogen:"open.v1"`
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Query []byte `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
unknownFields protoimpl.UnknownFields
NodeKey string `protobuf:"bytes,1,opt,name=node_key,json=nodeKey,proto3" json:"node_key,omitempty"`
ModelType string `protobuf:"bytes,2,opt,name=model_type,json=modelType,proto3" json:"model_type,omitempty"`
Query []byte `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
sizeCache protoimpl.SizeCache
}
func (x *ModelServiceCountRequest) Reset() {
*x = ModelServiceCountRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_entity_model_service_request_proto_msgTypes[14]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
mi := &file_entity_model_service_request_proto_msgTypes[14]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ModelServiceCountRequest) String() string {
@@ -993,7 +948,7 @@ func (*ModelServiceCountRequest) ProtoMessage() {}
func (x *ModelServiceCountRequest) ProtoReflect() protoreflect.Message {
mi := &file_entity_model_service_request_proto_msgTypes[14]
if protoimpl.UnsafeEnabled && x != nil {
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
@@ -1198,188 +1153,6 @@ func file_entity_model_service_request_proto_init() {
if File_entity_model_service_request_proto != nil {
return
}
if !protoimpl.UnsafeEnabled {
file_entity_model_service_request_proto_msgTypes[0].Exporter = func(v any, i int) any {
switch v := v.(*ModelServiceGetByIdRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_entity_model_service_request_proto_msgTypes[1].Exporter = func(v any, i int) any {
switch v := v.(*ModelServiceGetOneRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_entity_model_service_request_proto_msgTypes[2].Exporter = func(v any, i int) any {
switch v := v.(*ModelServiceGetManyRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_entity_model_service_request_proto_msgTypes[3].Exporter = func(v any, i int) any {
switch v := v.(*ModelServiceDeleteByIdRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_entity_model_service_request_proto_msgTypes[4].Exporter = func(v any, i int) any {
switch v := v.(*ModelServiceDeleteOneRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_entity_model_service_request_proto_msgTypes[5].Exporter = func(v any, i int) any {
switch v := v.(*ModelServiceDeleteManyRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_entity_model_service_request_proto_msgTypes[6].Exporter = func(v any, i int) any {
switch v := v.(*ModelServiceUpdateByIdRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_entity_model_service_request_proto_msgTypes[7].Exporter = func(v any, i int) any {
switch v := v.(*ModelServiceUpdateOneRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_entity_model_service_request_proto_msgTypes[8].Exporter = func(v any, i int) any {
switch v := v.(*ModelServiceUpdateManyRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_entity_model_service_request_proto_msgTypes[9].Exporter = func(v any, i int) any {
switch v := v.(*ModelServiceReplaceByIdRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_entity_model_service_request_proto_msgTypes[10].Exporter = func(v any, i int) any {
switch v := v.(*ModelServiceReplaceOneRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_entity_model_service_request_proto_msgTypes[11].Exporter = func(v any, i int) any {
switch v := v.(*ModelServiceInsertOneRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_entity_model_service_request_proto_msgTypes[12].Exporter = func(v any, i int) any {
switch v := v.(*ModelServiceInsertManyRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_entity_model_service_request_proto_msgTypes[13].Exporter = func(v any, i int) any {
switch v := v.(*ModelServiceUpsertOneRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_entity_model_service_request_proto_msgTypes[14].Exporter = func(v any, i int) any {
switch v := v.(*ModelServiceCountRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{