// StreamTables is part of the pbs.UpdateStreamServer interface func (server *UpdateStream) StreamTables(req *pb.StreamTablesRequest, stream pbs.UpdateStream_StreamTablesServer) (err error) { defer server.updateStream.HandlePanic(&err) return server.updateStream.StreamTables(req.Position, req.Tables, req.Charset, func(reply *pb.BinlogTransaction) error { return stream.Send(&pb.StreamTablesResponse{ BinlogTransaction: reply, }) }) }
// StreamTables is part of the pbs.UpdateStreamServer interface func (server *UpdateStream) StreamTables(req *pb.StreamTablesRequest, stream pbs.UpdateStream_StreamTablesServer) (err error) { defer server.updateStream.HandlePanic(&err) return server.updateStream.StreamTables(&proto.TablesRequest{ Position: myproto.ProtoToReplicationPosition(req.Position), Tables: req.Tables, Charset: mproto.ProtoToCharset(req.Charset), }, func(reply *proto.BinlogTransaction) error { return stream.Send(&pb.StreamTablesResponse{ BinlogTransaction: proto.BinlogTransactionToProto(reply), }) }) }