syntax = "proto3"; import "datarequest.proto"; import "dataresult.proto"; package HotelPms.Data; message GrpcCol { string Name = 1; int32 FieldType = 2; bool PrimaryKey = 3; } message GrpcRow { bytes Data = 1; } message GrpcTable { int32 ErrNo = 1; string ErrData = 2; string Name = 3; int32 UpdateType = 4; //0.なし 1.Insert 2.Update bytes BeforeUpdate = 5; bytes AfterUpdate = 6; repeated GrpcCol Cols = 7; repeated GrpcRow Rows = 8; } service GrpcTableCore { rpc GetData (DataRequest) returns (GrpcTable); rpc GetDataStream (stream DataRequest) returns (stream GrpcTable); rpc SetData (stream GrpcTable) returns (stream DataResult); }