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);
|
}
|