sql_grpc.pb.go 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
  2. // versions:
  3. // - protoc-gen-go-grpc v1.2.0
  4. // - protoc v3.12.4
  5. // source: v1/sql.proto
  6. package v1
  7. import (
  8. context "context"
  9. request "git.sxidc.com/service-supports/ds-sdk/grpc_client/v1/request"
  10. response "git.sxidc.com/service-supports/ds-sdk/grpc_client/v1/response"
  11. grpc "google.golang.org/grpc"
  12. codes "google.golang.org/grpc/codes"
  13. status "google.golang.org/grpc/status"
  14. )
  15. // This is a compile-time assertion to ensure that this generated file
  16. // is compatible with the grpc package it is being compiled against.
  17. // Requires gRPC-Go v1.32.0 or later.
  18. const _ = grpc.SupportPackageIsVersion7
  19. // SqlServiceClient is the client API for SqlService service.
  20. //
  21. // 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.
  22. type SqlServiceClient interface {
  23. Transaction(ctx context.Context, opts ...grpc.CallOption) (SqlService_TransactionClient, error)
  24. }
  25. type sqlServiceClient struct {
  26. cc grpc.ClientConnInterface
  27. }
  28. func NewSqlServiceClient(cc grpc.ClientConnInterface) SqlServiceClient {
  29. return &sqlServiceClient{cc}
  30. }
  31. func (c *sqlServiceClient) Transaction(ctx context.Context, opts ...grpc.CallOption) (SqlService_TransactionClient, error) {
  32. stream, err := c.cc.NewStream(ctx, &SqlService_ServiceDesc.Streams[0], "/v1.SqlService/Transaction", opts...)
  33. if err != nil {
  34. return nil, err
  35. }
  36. x := &sqlServiceTransactionClient{stream}
  37. return x, nil
  38. }
  39. type SqlService_TransactionClient interface {
  40. Send(*request.TransactionOperation) error
  41. Recv() (*response.TransactionResponse, error)
  42. grpc.ClientStream
  43. }
  44. type sqlServiceTransactionClient struct {
  45. grpc.ClientStream
  46. }
  47. func (x *sqlServiceTransactionClient) Send(m *request.TransactionOperation) error {
  48. return x.ClientStream.SendMsg(m)
  49. }
  50. func (x *sqlServiceTransactionClient) Recv() (*response.TransactionResponse, error) {
  51. m := new(response.TransactionResponse)
  52. if err := x.ClientStream.RecvMsg(m); err != nil {
  53. return nil, err
  54. }
  55. return m, nil
  56. }
  57. // SqlServiceServer is the server API for SqlService service.
  58. // All implementations must embed UnimplementedSqlServiceServer
  59. // for forward compatibility
  60. type SqlServiceServer interface {
  61. Transaction(SqlService_TransactionServer) error
  62. mustEmbedUnimplementedSqlServiceServer()
  63. }
  64. // UnimplementedSqlServiceServer must be embedded to have forward compatible implementations.
  65. type UnimplementedSqlServiceServer struct {
  66. }
  67. func (UnimplementedSqlServiceServer) Transaction(SqlService_TransactionServer) error {
  68. return status.Errorf(codes.Unimplemented, "method Transaction not implemented")
  69. }
  70. func (UnimplementedSqlServiceServer) mustEmbedUnimplementedSqlServiceServer() {}
  71. // UnsafeSqlServiceServer may be embedded to opt out of forward compatibility for this service.
  72. // Use of this interface is not recommended, as added methods to SqlServiceServer will
  73. // result in compilation errors.
  74. type UnsafeSqlServiceServer interface {
  75. mustEmbedUnimplementedSqlServiceServer()
  76. }
  77. func RegisterSqlServiceServer(s grpc.ServiceRegistrar, srv SqlServiceServer) {
  78. s.RegisterService(&SqlService_ServiceDesc, srv)
  79. }
  80. func _SqlService_Transaction_Handler(srv interface{}, stream grpc.ServerStream) error {
  81. return srv.(SqlServiceServer).Transaction(&sqlServiceTransactionServer{stream})
  82. }
  83. type SqlService_TransactionServer interface {
  84. Send(*response.TransactionResponse) error
  85. Recv() (*request.TransactionOperation, error)
  86. grpc.ServerStream
  87. }
  88. type sqlServiceTransactionServer struct {
  89. grpc.ServerStream
  90. }
  91. func (x *sqlServiceTransactionServer) Send(m *response.TransactionResponse) error {
  92. return x.ServerStream.SendMsg(m)
  93. }
  94. func (x *sqlServiceTransactionServer) Recv() (*request.TransactionOperation, error) {
  95. m := new(request.TransactionOperation)
  96. if err := x.ServerStream.RecvMsg(m); err != nil {
  97. return nil, err
  98. }
  99. return m, nil
  100. }
  101. // SqlService_ServiceDesc is the grpc.ServiceDesc for SqlService service.
  102. // It's only intended for direct use with grpc.RegisterService,
  103. // and not to be introspected or modified (even as a copy)
  104. var SqlService_ServiceDesc = grpc.ServiceDesc{
  105. ServiceName: "v1.SqlService",
  106. HandlerType: (*SqlServiceServer)(nil),
  107. Methods: []grpc.MethodDesc{},
  108. Streams: []grpc.StreamDesc{
  109. {
  110. StreamName: "Transaction",
  111. Handler: _SqlService_Transaction_Handler,
  112. ServerStreams: true,
  113. ClientStreams: true,
  114. },
  115. },
  116. Metadata: "v1/sql.proto",
  117. }