influxdb/cluster/internal/data.proto

72 lines
1.4 KiB
Protocol Buffer

package cluster;
message WriteShardRequest {
required uint64 ShardID = 1;
repeated bytes Points = 2;
optional string Database = 3;
optional string RetentionPolicy = 4;
}
message WriteShardResponse {
required int32 Code = 1;
optional string Message = 2;
}
message ExecuteStatementRequest {
required string Statement = 1;
required string Database = 2;
}
message ExecuteStatementResponse {
required int32 Code = 1;
optional string Message = 2;
}
message CreateIteratorRequest {
repeated uint64 ShardIDs = 1;
required bytes Opt = 2;
}
message CreateIteratorResponse {
optional string Err = 1;
required int32 Type = 2;
optional IteratorStats Stats = 3;
}
message IteratorStats {
optional int64 SeriesN = 1;
optional int64 PointN = 2;
}
message FieldDimensionsRequest {
repeated uint64 ShardIDs = 1;
required bytes Sources = 2;
}
message FieldDimensionsResponse {
repeated string Fields = 1;
repeated string Dimensions = 2;
optional string Err = 3;
}
message SeriesKeysRequest {
repeated uint64 ShardIDs = 1;
required bytes Opt = 2;
}
message SeriesKeysResponse {
optional bytes SeriesList = 1;
optional string Err = 2;
}
message ExpandSourcesRequest {
repeated uint64 ShardIDs = 1;
required bytes Sources = 2;
}
message ExpandSourcesResponse {
required bytes Sources = 1;
optional string Err = 2;
}