github.com/annwntech/go-micro/v2@v2.9.5/store/service/proto/store.pb.micro.go (about) 1 // Code generated by protoc-gen-micro. DO NOT EDIT. 2 // source: store/service/proto/store.proto 3 4 package go_micro_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/annwntech/go-micro/v2/api" 15 client "github.com/annwntech/go-micro/v2/client" 16 server "github.com/annwntech/go-micro/v2/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 }