37 inline static std::string_view logger_name =
38 "ores.compute.repository.result_repository";
40 [[nodiscard]]
static auto& lg() {
42 static auto instance = make_logger(logger_name);
52 void write(
context ctx,
const std::vector<domain::result>& v);
54 std::vector<domain::result> read_latest(
context ctx);
55 std::vector<domain::result>
56 read_latest(
context ctx,
const std::string&
id);
57 std::vector<domain::result>
58 read_all(
context ctx,
const std::string&
id);
60 std::vector<domain::result>
61 read_by_workunit(
context ctx,
const std::string& workunit_id);
63 std::vector<domain::result>
64 read_by_state(
context ctx,
int server_state);
66 void remove(
context ctx,
const std::string&
id);