rpc Range (RangeRequest) returns (RangeResponse) { } message RangeRequest { enum SortOrder { NONE = 0; ASCEND = 1; DESCEND = 2; } enum SortTarget { KEY = 0; VERSION = 1; CREATE = 2; MOD = 3; VALUE = 4; } bytes key = 1; bytes range_end = 2; // Restrict number of keys returned int64 limit = 3; // Possibly query historical revision int64 revision = 4; SortOrder sort_order = 5; SortTarget sort_target = 6; // Linearizable returns cluster consensus // Serializable can return stale data bool serializable = 7; bool keys_only = 8; bool count_only = 9; int64 min_mod_revision = 10; int64 max_mod_revision = 11; int64 min_create_revision = 12; int64 max_create_revision = 13; } message RangeResponse { ResponseHeader header = 1; repeated KeyValue kvs = 2; bool more = 3; int64 count = 4; }
also delete range request