vitess.io/vitess@v0.16.2/go/vt/proto/binlogservice/binlogservice_grpc.pb.go (about) 1 // Code generated by protoc-gen-go-grpc. DO NOT EDIT. 2 // versions: 3 // - protoc-gen-go-grpc v1.2.0 4 // - protoc v3.21.3 5 // source: binlogservice.proto 6 7 package binlogservice 8 9 import ( 10 context "context" 11 grpc "google.golang.org/grpc" 12 codes "google.golang.org/grpc/codes" 13 status "google.golang.org/grpc/status" 14 binlogdata "vitess.io/vitess/go/vt/proto/binlogdata" 15 ) 16 17 // This is a compile-time assertion to ensure that this generated file 18 // is compatible with the grpc package it is being compiled against. 19 // Requires gRPC-Go v1.32.0 or later. 20 const _ = grpc.SupportPackageIsVersion7 21 22 // UpdateStreamClient is the client API for UpdateStream service. 23 // 24 // 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. 25 type UpdateStreamClient interface { 26 // StreamKeyRange returns the binlog transactions related to 27 // the specified Keyrange. 28 StreamKeyRange(ctx context.Context, in *binlogdata.StreamKeyRangeRequest, opts ...grpc.CallOption) (UpdateStream_StreamKeyRangeClient, error) 29 // StreamTables returns the binlog transactions related to 30 // the specified Tables. 31 StreamTables(ctx context.Context, in *binlogdata.StreamTablesRequest, opts ...grpc.CallOption) (UpdateStream_StreamTablesClient, error) 32 } 33 34 type updateStreamClient struct { 35 cc grpc.ClientConnInterface 36 } 37 38 func NewUpdateStreamClient(cc grpc.ClientConnInterface) UpdateStreamClient { 39 return &updateStreamClient{cc} 40 } 41 42 func (c *updateStreamClient) StreamKeyRange(ctx context.Context, in *binlogdata.StreamKeyRangeRequest, opts ...grpc.CallOption) (UpdateStream_StreamKeyRangeClient, error) { 43 stream, err := c.cc.NewStream(ctx, &UpdateStream_ServiceDesc.Streams[0], "/binlogservice.UpdateStream/StreamKeyRange", opts...) 44 if err != nil { 45 return nil, err 46 } 47 x := &updateStreamStreamKeyRangeClient{stream} 48 if err := x.ClientStream.SendMsg(in); err != nil { 49 return nil, err 50 } 51 if err := x.ClientStream.CloseSend(); err != nil { 52 return nil, err 53 } 54 return x, nil 55 } 56 57 type UpdateStream_StreamKeyRangeClient interface { 58 Recv() (*binlogdata.StreamKeyRangeResponse, error) 59 grpc.ClientStream 60 } 61 62 type updateStreamStreamKeyRangeClient struct { 63 grpc.ClientStream 64 } 65 66 func (x *updateStreamStreamKeyRangeClient) Recv() (*binlogdata.StreamKeyRangeResponse, error) { 67 m := new(binlogdata.StreamKeyRangeResponse) 68 if err := x.ClientStream.RecvMsg(m); err != nil { 69 return nil, err 70 } 71 return m, nil 72 } 73 74 func (c *updateStreamClient) StreamTables(ctx context.Context, in *binlogdata.StreamTablesRequest, opts ...grpc.CallOption) (UpdateStream_StreamTablesClient, error) { 75 stream, err := c.cc.NewStream(ctx, &UpdateStream_ServiceDesc.Streams[1], "/binlogservice.UpdateStream/StreamTables", opts...) 76 if err != nil { 77 return nil, err 78 } 79 x := &updateStreamStreamTablesClient{stream} 80 if err := x.ClientStream.SendMsg(in); err != nil { 81 return nil, err 82 } 83 if err := x.ClientStream.CloseSend(); err != nil { 84 return nil, err 85 } 86 return x, nil 87 } 88 89 type UpdateStream_StreamTablesClient interface { 90 Recv() (*binlogdata.StreamTablesResponse, error) 91 grpc.ClientStream 92 } 93 94 type updateStreamStreamTablesClient struct { 95 grpc.ClientStream 96 } 97 98 func (x *updateStreamStreamTablesClient) Recv() (*binlogdata.StreamTablesResponse, error) { 99 m := new(binlogdata.StreamTablesResponse) 100 if err := x.ClientStream.RecvMsg(m); err != nil { 101 return nil, err 102 } 103 return m, nil 104 } 105 106 // UpdateStreamServer is the server API for UpdateStream service. 107 // All implementations must embed UnimplementedUpdateStreamServer 108 // for forward compatibility 109 type UpdateStreamServer interface { 110 // StreamKeyRange returns the binlog transactions related to 111 // the specified Keyrange. 112 StreamKeyRange(*binlogdata.StreamKeyRangeRequest, UpdateStream_StreamKeyRangeServer) error 113 // StreamTables returns the binlog transactions related to 114 // the specified Tables. 115 StreamTables(*binlogdata.StreamTablesRequest, UpdateStream_StreamTablesServer) error 116 mustEmbedUnimplementedUpdateStreamServer() 117 } 118 119 // UnimplementedUpdateStreamServer must be embedded to have forward compatible implementations. 120 type UnimplementedUpdateStreamServer struct { 121 } 122 123 func (UnimplementedUpdateStreamServer) StreamKeyRange(*binlogdata.StreamKeyRangeRequest, UpdateStream_StreamKeyRangeServer) error { 124 return status.Errorf(codes.Unimplemented, "method StreamKeyRange not implemented") 125 } 126 func (UnimplementedUpdateStreamServer) StreamTables(*binlogdata.StreamTablesRequest, UpdateStream_StreamTablesServer) error { 127 return status.Errorf(codes.Unimplemented, "method StreamTables not implemented") 128 } 129 func (UnimplementedUpdateStreamServer) mustEmbedUnimplementedUpdateStreamServer() {} 130 131 // UnsafeUpdateStreamServer may be embedded to opt out of forward compatibility for this service. 132 // Use of this interface is not recommended, as added methods to UpdateStreamServer will 133 // result in compilation errors. 134 type UnsafeUpdateStreamServer interface { 135 mustEmbedUnimplementedUpdateStreamServer() 136 } 137 138 func RegisterUpdateStreamServer(s grpc.ServiceRegistrar, srv UpdateStreamServer) { 139 s.RegisterService(&UpdateStream_ServiceDesc, srv) 140 } 141 142 func _UpdateStream_StreamKeyRange_Handler(srv interface{}, stream grpc.ServerStream) error { 143 m := new(binlogdata.StreamKeyRangeRequest) 144 if err := stream.RecvMsg(m); err != nil { 145 return err 146 } 147 return srv.(UpdateStreamServer).StreamKeyRange(m, &updateStreamStreamKeyRangeServer{stream}) 148 } 149 150 type UpdateStream_StreamKeyRangeServer interface { 151 Send(*binlogdata.StreamKeyRangeResponse) error 152 grpc.ServerStream 153 } 154 155 type updateStreamStreamKeyRangeServer struct { 156 grpc.ServerStream 157 } 158 159 func (x *updateStreamStreamKeyRangeServer) Send(m *binlogdata.StreamKeyRangeResponse) error { 160 return x.ServerStream.SendMsg(m) 161 } 162 163 func _UpdateStream_StreamTables_Handler(srv interface{}, stream grpc.ServerStream) error { 164 m := new(binlogdata.StreamTablesRequest) 165 if err := stream.RecvMsg(m); err != nil { 166 return err 167 } 168 return srv.(UpdateStreamServer).StreamTables(m, &updateStreamStreamTablesServer{stream}) 169 } 170 171 type UpdateStream_StreamTablesServer interface { 172 Send(*binlogdata.StreamTablesResponse) error 173 grpc.ServerStream 174 } 175 176 type updateStreamStreamTablesServer struct { 177 grpc.ServerStream 178 } 179 180 func (x *updateStreamStreamTablesServer) Send(m *binlogdata.StreamTablesResponse) error { 181 return x.ServerStream.SendMsg(m) 182 } 183 184 // UpdateStream_ServiceDesc is the grpc.ServiceDesc for UpdateStream service. 185 // It's only intended for direct use with grpc.RegisterService, 186 // and not to be introspected or modified (even as a copy) 187 var UpdateStream_ServiceDesc = grpc.ServiceDesc{ 188 ServiceName: "binlogservice.UpdateStream", 189 HandlerType: (*UpdateStreamServer)(nil), 190 Methods: []grpc.MethodDesc{}, 191 Streams: []grpc.StreamDesc{ 192 { 193 StreamName: "StreamKeyRange", 194 Handler: _UpdateStream_StreamKeyRange_Handler, 195 ServerStreams: true, 196 }, 197 { 198 StreamName: "StreamTables", 199 Handler: _UpdateStream_StreamTables_Handler, 200 ServerStreams: true, 201 }, 202 }, 203 Metadata: "binlogservice.proto", 204 }