filtered navigation batched

This commit is contained in:
Priec
2026-09-05 09:03:54 +02:00
parent 55689d0a8d
commit 52cfbd7070
10 changed files with 145 additions and 21 deletions

View File

@@ -3,9 +3,15 @@ syntax = "proto3";
package komp_ac.search;
import "common.proto";
import "tables_data.proto";
service Searcher {
rpc Search(SearchRequest) returns (SearchResponse);
// Loads one current row at the zero-based offset using the requested filter
// and ordering. Requires a table and a nonempty filter; limit is ignored.
// Returns live authorized row data and one-based filtered navigation bounds.
// A missing position returns NOT_FOUND. Search and row reads are not a snapshot.
rpc GetFilteredRow(SearchRequest) returns (komp_ac.tables_data.GetTableDataResponse);
rpc Count(SearchRequest) returns (SearchCountResponse);
}