github.com/tickoalcantara12/micro/v3@v3.0.0-20221007104245-9d75b9bcbab9/proto/store/store.pb.micro.go (about) 1 // Code generated by protoc-gen-micro. DO NOT EDIT. 2 // source: store.proto 3 4 package store 5 6 import ( 7 fmt "fmt" 8 proto "github.com/golang/protobuf/proto" 9 math "math" 10 ) 11 12 import ( 13 context "context" 14 api "github.com/tickoalcantara12/micro/v3/service/api" 15 client "github.com/tickoalcantara12/micro/v3/service/client" 16 server "github.com/tickoalcantara12/micro/v3/service/server" 17 ) 18 19 // Reference imports to suppress errors if they are not otherwise used. 20 var _ = proto.Marshal 21 var _ = fmt.Errorf 22 var _ = math.Inf 23 24 // This is a compile-time assertion to ensure that this generated file 25 // is compatible with the proto package it is being compiled against. 26 // A compilation error at this line likely means your copy of the 27 // proto package needs to be updated. 28 const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 29 30 // Reference imports to suppress errors if they are not otherwise used. 31 var _ api.Endpoint 32 var _ context.Context 33 var _ client.Option 34 var _ server.Option 35 36 // Api Endpoints for Store service 37 38 func NewStoreEndpoints() []*api.Endpoint { 39 return []*api.Endpoint{} 40 } 41 42 // Client API for Store service 43 44 type StoreService interface { 45 Read(ctx context.Context, in *ReadRequest, opts ...client.CallOption) (*ReadResponse, error) 46 Write(ctx context.Context, in *WriteRequest, opts ...client.CallOption) (*WriteResponse, error) 47 Delete(ctx context.Context, in *DeleteRequest, opts ...client.CallOption) (*DeleteResponse, error) 48 List(ctx context.Context, in *ListRequest, opts ...client.CallOption) (Store_ListService, error) 49 Databases(ctx context.Context, in *DatabasesRequest, opts ...client.CallOption) (*DatabasesResponse, error) 50 Tables(ctx context.Context, in *TablesRequest, opts ...client.CallOption) (*TablesResponse, error) 51 } 52 53 type storeService struct { 54 c client.Client 55 name string 56 } 57 58 func NewStoreService(name string, c client.Client) StoreService { 59 return &storeService{ 60 c: c, 61 name: name, 62 } 63 } 64 65 func (c *storeService) Read(ctx context.Context, in *ReadRequest, opts ...client.CallOption) (*ReadResponse, error) { 66 req := c.c.NewRequest(c.name, "Store.Read", in) 67 out := new(ReadResponse) 68 err := c.c.Call(ctx, req, out, opts...) 69 if err != nil { 70 return nil, err 71 } 72 return out, nil 73 } 74 75 func (c *storeService) Write(ctx context.Context, in *WriteRequest, opts ...client.CallOption) (*WriteResponse, error) { 76 req := c.c.NewRequest(c.name, "Store.Write", in) 77 out := new(WriteResponse) 78 err := c.c.Call(ctx, req, out, opts...) 79 if err != nil { 80 return nil, err 81 } 82 return out, nil 83 } 84 85 func (c *storeService) Delete(ctx context.Context, in *DeleteRequest, opts ...client.CallOption) (*DeleteResponse, error) { 86 req := c.c.NewRequest(c.name, "Store.Delete", in) 87 out := new(DeleteResponse) 88 err := c.c.Call(ctx, req, out, opts...) 89 if err != nil { 90 return nil, err 91 } 92 return out, nil 93 } 94 95 func (c *storeService) List(ctx context.Context, in *ListRequest, opts ...client.CallOption) (Store_ListService, error) { 96 req := c.c.NewRequest(c.name, "Store.List", &ListRequest{}) 97 stream, err := c.c.Stream(ctx, req, opts...) 98 if err != nil { 99 return nil, err 100 } 101 if err := stream.Send(in); err != nil { 102 return nil, err 103 } 104 return &storeServiceList{stream}, nil 105 } 106 107 type Store_ListService interface { 108 Context() context.Context 109 SendMsg(interface{}) error 110 RecvMsg(interface{}) error 111 Close() error 112 Recv() (*ListResponse, error) 113 } 114 115 type storeServiceList struct { 116 stream client.Stream 117 } 118 119 func (x *storeServiceList) Close() error { 120 return x.stream.Close() 121 } 122 123 func (x *storeServiceList) Context() context.Context { 124 return x.stream.Context() 125 } 126 127 func (x *storeServiceList) SendMsg(m interface{}) error { 128 return x.stream.Send(m) 129 } 130 131 func (x *storeServiceList) RecvMsg(m interface{}) error { 132 return x.stream.Recv(m) 133 } 134 135 func (x *storeServiceList) Recv() (*ListResponse, error) { 136 m := new(ListResponse) 137 err := x.stream.Recv(m) 138 if err != nil { 139 return nil, err 140 } 141 return m, nil 142 } 143 144 func (c *storeService) Databases(ctx context.Context, in *DatabasesRequest, opts ...client.CallOption) (*DatabasesResponse, error) { 145 req := c.c.NewRequest(c.name, "Store.Databases", in) 146 out := new(DatabasesResponse) 147 err := c.c.Call(ctx, req, out, opts...) 148 if err != nil { 149 return nil, err 150 } 151 return out, nil 152 } 153 154 func (c *storeService) Tables(ctx context.Context, in *TablesRequest, opts ...client.CallOption) (*TablesResponse, error) { 155 req := c.c.NewRequest(c.name, "Store.Tables", in) 156 out := new(TablesResponse) 157 err := c.c.Call(ctx, req, out, opts...) 158 if err != nil { 159 return nil, err 160 } 161 return out, nil 162 } 163 164 // Server API for Store service 165 166 type StoreHandler interface { 167 Read(context.Context, *ReadRequest, *ReadResponse) error 168 Write(context.Context, *WriteRequest, *WriteResponse) error 169 Delete(context.Context, *DeleteRequest, *DeleteResponse) error 170 List(context.Context, *ListRequest, Store_ListStream) error 171 Databases(context.Context, *DatabasesRequest, *DatabasesResponse) error 172 Tables(context.Context, *TablesRequest, *TablesResponse) error 173 } 174 175 func RegisterStoreHandler(s server.Server, hdlr StoreHandler, opts ...server.HandlerOption) error { 176 type store interface { 177 Read(ctx context.Context, in *ReadRequest, out *ReadResponse) error 178 Write(ctx context.Context, in *WriteRequest, out *WriteResponse) error 179 Delete(ctx context.Context, in *DeleteRequest, out *DeleteResponse) error 180 List(ctx context.Context, stream server.Stream) error 181 Databases(ctx context.Context, in *DatabasesRequest, out *DatabasesResponse) error 182 Tables(ctx context.Context, in *TablesRequest, out *TablesResponse) error 183 } 184 type Store struct { 185 store 186 } 187 h := &storeHandler{hdlr} 188 return s.Handle(s.NewHandler(&Store{h}, opts...)) 189 } 190 191 type storeHandler struct { 192 StoreHandler 193 } 194 195 func (h *storeHandler) Read(ctx context.Context, in *ReadRequest, out *ReadResponse) error { 196 return h.StoreHandler.Read(ctx, in, out) 197 } 198 199 func (h *storeHandler) Write(ctx context.Context, in *WriteRequest, out *WriteResponse) error { 200 return h.StoreHandler.Write(ctx, in, out) 201 } 202 203 func (h *storeHandler) Delete(ctx context.Context, in *DeleteRequest, out *DeleteResponse) error { 204 return h.StoreHandler.Delete(ctx, in, out) 205 } 206 207 func (h *storeHandler) List(ctx context.Context, stream server.Stream) error { 208 m := new(ListRequest) 209 if err := stream.Recv(m); err != nil { 210 return err 211 } 212 return h.StoreHandler.List(ctx, m, &storeListStream{stream}) 213 } 214 215 type Store_ListStream interface { 216 Context() context.Context 217 SendMsg(interface{}) error 218 RecvMsg(interface{}) error 219 Close() error 220 Send(*ListResponse) error 221 } 222 223 type storeListStream struct { 224 stream server.Stream 225 } 226 227 func (x *storeListStream) Close() error { 228 return x.stream.Close() 229 } 230 231 func (x *storeListStream) Context() context.Context { 232 return x.stream.Context() 233 } 234 235 func (x *storeListStream) SendMsg(m interface{}) error { 236 return x.stream.Send(m) 237 } 238 239 func (x *storeListStream) RecvMsg(m interface{}) error { 240 return x.stream.Recv(m) 241 } 242 243 func (x *storeListStream) Send(m *ListResponse) error { 244 return x.stream.Send(m) 245 } 246 247 func (h *storeHandler) Databases(ctx context.Context, in *DatabasesRequest, out *DatabasesResponse) error { 248 return h.StoreHandler.Databases(ctx, in, out) 249 } 250 251 func (h *storeHandler) Tables(ctx context.Context, in *TablesRequest, out *TablesResponse) error { 252 return h.StoreHandler.Tables(ctx, in, out) 253 } 254 255 // Api Endpoints for BlobStore service 256 257 func NewBlobStoreEndpoints() []*api.Endpoint { 258 return []*api.Endpoint{} 259 } 260 261 // Client API for BlobStore service 262 263 type BlobStoreService interface { 264 Read(ctx context.Context, in *BlobReadRequest, opts ...client.CallOption) (BlobStore_ReadService, error) 265 Write(ctx context.Context, opts ...client.CallOption) (BlobStore_WriteService, error) 266 Delete(ctx context.Context, in *BlobDeleteRequest, opts ...client.CallOption) (*BlobDeleteResponse, error) 267 List(ctx context.Context, in *BlobListRequest, opts ...client.CallOption) (*BlobListResponse, error) 268 } 269 270 type blobStoreService struct { 271 c client.Client 272 name string 273 } 274 275 func NewBlobStoreService(name string, c client.Client) BlobStoreService { 276 return &blobStoreService{ 277 c: c, 278 name: name, 279 } 280 } 281 282 func (c *blobStoreService) Read(ctx context.Context, in *BlobReadRequest, opts ...client.CallOption) (BlobStore_ReadService, error) { 283 req := c.c.NewRequest(c.name, "BlobStore.Read", &BlobReadRequest{}) 284 stream, err := c.c.Stream(ctx, req, opts...) 285 if err != nil { 286 return nil, err 287 } 288 if err := stream.Send(in); err != nil { 289 return nil, err 290 } 291 return &blobStoreServiceRead{stream}, nil 292 } 293 294 type BlobStore_ReadService interface { 295 Context() context.Context 296 SendMsg(interface{}) error 297 RecvMsg(interface{}) error 298 Close() error 299 Recv() (*BlobReadResponse, error) 300 } 301 302 type blobStoreServiceRead struct { 303 stream client.Stream 304 } 305 306 func (x *blobStoreServiceRead) Close() error { 307 return x.stream.Close() 308 } 309 310 func (x *blobStoreServiceRead) Context() context.Context { 311 return x.stream.Context() 312 } 313 314 func (x *blobStoreServiceRead) SendMsg(m interface{}) error { 315 return x.stream.Send(m) 316 } 317 318 func (x *blobStoreServiceRead) RecvMsg(m interface{}) error { 319 return x.stream.Recv(m) 320 } 321 322 func (x *blobStoreServiceRead) Recv() (*BlobReadResponse, error) { 323 m := new(BlobReadResponse) 324 err := x.stream.Recv(m) 325 if err != nil { 326 return nil, err 327 } 328 return m, nil 329 } 330 331 func (c *blobStoreService) Write(ctx context.Context, opts ...client.CallOption) (BlobStore_WriteService, error) { 332 req := c.c.NewRequest(c.name, "BlobStore.Write", &BlobWriteRequest{}) 333 stream, err := c.c.Stream(ctx, req, opts...) 334 if err != nil { 335 return nil, err 336 } 337 return &blobStoreServiceWrite{stream}, nil 338 } 339 340 type BlobStore_WriteService interface { 341 Context() context.Context 342 SendMsg(interface{}) error 343 RecvMsg(interface{}) error 344 CloseAndRecv() (*BlobWriteResponse, error) 345 Send(*BlobWriteRequest) error 346 } 347 348 type blobStoreServiceWrite struct { 349 stream client.Stream 350 } 351 352 func (x *blobStoreServiceWrite) CloseAndRecv() (*BlobWriteResponse, error) { 353 if err := x.stream.Close(); err != nil { 354 return nil, err 355 } 356 r := new(BlobWriteResponse) 357 err := x.RecvMsg(r) 358 return r, err 359 } 360 361 func (x *blobStoreServiceWrite) Context() context.Context { 362 return x.stream.Context() 363 } 364 365 func (x *blobStoreServiceWrite) SendMsg(m interface{}) error { 366 return x.stream.Send(m) 367 } 368 369 func (x *blobStoreServiceWrite) RecvMsg(m interface{}) error { 370 return x.stream.Recv(m) 371 } 372 373 func (x *blobStoreServiceWrite) Send(m *BlobWriteRequest) error { 374 return x.stream.Send(m) 375 } 376 377 func (c *blobStoreService) Delete(ctx context.Context, in *BlobDeleteRequest, opts ...client.CallOption) (*BlobDeleteResponse, error) { 378 req := c.c.NewRequest(c.name, "BlobStore.Delete", in) 379 out := new(BlobDeleteResponse) 380 err := c.c.Call(ctx, req, out, opts...) 381 if err != nil { 382 return nil, err 383 } 384 return out, nil 385 } 386 387 func (c *blobStoreService) List(ctx context.Context, in *BlobListRequest, opts ...client.CallOption) (*BlobListResponse, error) { 388 req := c.c.NewRequest(c.name, "BlobStore.List", in) 389 out := new(BlobListResponse) 390 err := c.c.Call(ctx, req, out, opts...) 391 if err != nil { 392 return nil, err 393 } 394 return out, nil 395 } 396 397 // Server API for BlobStore service 398 399 type BlobStoreHandler interface { 400 Read(context.Context, *BlobReadRequest, BlobStore_ReadStream) error 401 Write(context.Context, BlobStore_WriteStream) error 402 Delete(context.Context, *BlobDeleteRequest, *BlobDeleteResponse) error 403 List(context.Context, *BlobListRequest, *BlobListResponse) error 404 } 405 406 func RegisterBlobStoreHandler(s server.Server, hdlr BlobStoreHandler, opts ...server.HandlerOption) error { 407 type blobStore interface { 408 Read(ctx context.Context, stream server.Stream) error 409 Write(ctx context.Context, stream server.Stream) error 410 Delete(ctx context.Context, in *BlobDeleteRequest, out *BlobDeleteResponse) error 411 List(ctx context.Context, in *BlobListRequest, out *BlobListResponse) error 412 } 413 type BlobStore struct { 414 blobStore 415 } 416 h := &blobStoreHandler{hdlr} 417 return s.Handle(s.NewHandler(&BlobStore{h}, opts...)) 418 } 419 420 type blobStoreHandler struct { 421 BlobStoreHandler 422 } 423 424 func (h *blobStoreHandler) Read(ctx context.Context, stream server.Stream) error { 425 m := new(BlobReadRequest) 426 if err := stream.Recv(m); err != nil { 427 return err 428 } 429 return h.BlobStoreHandler.Read(ctx, m, &blobStoreReadStream{stream}) 430 } 431 432 type BlobStore_ReadStream interface { 433 Context() context.Context 434 SendMsg(interface{}) error 435 RecvMsg(interface{}) error 436 Close() error 437 Send(*BlobReadResponse) error 438 } 439 440 type blobStoreReadStream struct { 441 stream server.Stream 442 } 443 444 func (x *blobStoreReadStream) Close() error { 445 return x.stream.Close() 446 } 447 448 func (x *blobStoreReadStream) Context() context.Context { 449 return x.stream.Context() 450 } 451 452 func (x *blobStoreReadStream) SendMsg(m interface{}) error { 453 return x.stream.Send(m) 454 } 455 456 func (x *blobStoreReadStream) RecvMsg(m interface{}) error { 457 return x.stream.Recv(m) 458 } 459 460 func (x *blobStoreReadStream) Send(m *BlobReadResponse) error { 461 return x.stream.Send(m) 462 } 463 464 func (h *blobStoreHandler) Write(ctx context.Context, stream server.Stream) error { 465 return h.BlobStoreHandler.Write(ctx, &blobStoreWriteStream{stream}) 466 } 467 468 type BlobStore_WriteStream interface { 469 Context() context.Context 470 SendMsg(interface{}) error 471 RecvMsg(interface{}) error 472 SendAndClose(*BlobWriteResponse) error 473 Recv() (*BlobWriteRequest, error) 474 } 475 476 type blobStoreWriteStream struct { 477 stream server.Stream 478 } 479 480 func (x *blobStoreWriteStream) SendAndClose(in *BlobWriteResponse) error { 481 if err := x.SendMsg(in); err != nil { 482 return err 483 } 484 return x.stream.Close() 485 } 486 487 func (x *blobStoreWriteStream) Context() context.Context { 488 return x.stream.Context() 489 } 490 491 func (x *blobStoreWriteStream) SendMsg(m interface{}) error { 492 return x.stream.Send(m) 493 } 494 495 func (x *blobStoreWriteStream) RecvMsg(m interface{}) error { 496 return x.stream.Recv(m) 497 } 498 499 func (x *blobStoreWriteStream) Recv() (*BlobWriteRequest, error) { 500 m := new(BlobWriteRequest) 501 if err := x.stream.Recv(m); err != nil { 502 return nil, err 503 } 504 return m, nil 505 } 506 507 func (h *blobStoreHandler) Delete(ctx context.Context, in *BlobDeleteRequest, out *BlobDeleteResponse) error { 508 return h.BlobStoreHandler.Delete(ctx, in, out) 509 } 510 511 func (h *blobStoreHandler) List(ctx context.Context, in *BlobListRequest, out *BlobListResponse) error { 512 return h.BlobStoreHandler.List(ctx, in, out) 513 }