make object.Search to be server-side streaming RPC

This commit is contained in:
Leonard Lyubich 2020-02-03 12:08:18 +03:00
parent cc35580700
commit 63b956e50c
2 changed files with 4 additions and 3 deletions

View file

@ -40,7 +40,7 @@ service Service {
// Search objects in container. Version of query language format SHOULD BE
// set to 1. Search query represented in serialized format (see query
// package).
rpc Search(SearchRequest) returns (SearchResponse);
rpc Search(SearchRequest) returns (stream SearchResponse);
// GetRange of data payload. Ranges are set of pairs (offset, length).
// Fragments order in response corresponds to ranges order in request.

View file

@ -63,7 +63,7 @@ rpc Get(GetRequest) returns (stream GetResponse);
rpc Put(stream PutRequest) returns (PutResponse);
rpc Delete(DeleteRequest) returns (DeleteResponse);
rpc Head(HeadRequest) returns (HeadResponse);
rpc Search(SearchRequest) returns (SearchResponse);
rpc Search(SearchRequest) returns (stream SearchResponse);
rpc GetRange(GetRangeRequest) returns (GetRangeResponse);
rpc GetRangeHash(GetRangeHashRequest) returns (GetRangeHashResponse);
@ -112,7 +112,8 @@ headers are also present.
Search objects in container. Version of query language format SHOULD BE
set to 1. Search query represented in serialized format (see query
package).
package). Requested list can be restored by concatenation of addresses
from all messages. Addresses from resulting list are expected to be unique.
| Name | Input | Output |
| ---- | ----- | ------ |