featurebase/internal/public.proto
Travis 9282618993
Removes QueryRequest.Quantum since it is no longer used.
This was populated by the `time_granularity` query argument, but that isn't being used either.
I believe this is left over from an early version of Pilosa prior to `Range()` query support.
2017-06-28 17:26:44 -05:00

66 lines
1 KiB
Protocol Buffer

syntax = "proto3";
package internal;
message Bitmap {
repeated uint64 Bits = 1;
repeated Attr Attrs = 2;
}
message Pair {
uint64 Key = 1;
uint64 Count = 2;
}
message Bit {
uint64 RowID = 1;
uint64 ColumnID = 2;
int64 Timestamp = 3;
}
message ColumnAttrSet {
uint64 ID = 1;
repeated Attr Attrs = 2;
}
message Attr {
string Key = 1;
uint64 Type = 2;
string StringValue = 3;
int64 IntValue = 4;
bool BoolValue = 5;
double FloatValue = 6;
}
message AttrMap {
repeated Attr Attrs = 1;
}
message QueryRequest {
string Query = 1;
repeated uint64 Slices = 2;
bool ColumnAttrs = 3;
bool Remote = 5;
}
message QueryResponse {
string Err = 1;
repeated QueryResult Results = 2;
repeated ColumnAttrSet ColumnAttrSets = 3;
}
message QueryResult {
Bitmap Bitmap = 1;
uint64 N = 2;
repeated Pair Pairs = 3;
bool Changed = 4;
}
message ImportRequest {
string Index = 1;
string Frame = 2;
uint64 Slice = 3;
repeated uint64 RowIDs = 4;
repeated uint64 ColumnIDs = 5;
repeated int64 Timestamps = 6;
}