40 std::vector<Statement> statements,
41 PreparedStatement prepared,
42 boost::asio::yield_context token
44 { T(settings, handle) };
45 { a.sync() } -> std::same_as<void>;
46 { a.isTooBusy() } -> std::same_as<bool>;
47 { a.writeSync(statement) } -> std::same_as<ResultOrError>;
48 { a.writeSync(prepared) } -> std::same_as<ResultOrError>;
49 { a.write(prepared) } -> std::same_as<void>;
50 { a.write(std::move(statements)) } -> std::same_as<void>;
51 { a.read(token, prepared) } -> std::same_as<ResultOrError>;
52 { a.read(token, statement) } -> std::same_as<ResultOrError>;
53 { a.read(token, statements) } -> std::same_as<ResultOrError>;
54 { a.readEach(token, statements) } -> std::same_as<std::vector<Result>>;
55 { a.stats() } -> std::same_as<boost::json::object>;