1 #ifndef PQXX_INTERNAL_GATES_CONNECTION_PIPELINE_HXX
2 #define PQXX_INTERNAL_GATES_CONNECTION_PIPELINE_HXX
16 PQXX_ZARGS void start_exec(
char const query[]) { home().start_exec(query); }
19 return home().get_result();
21 void cancel_query(
sl loc) { home().cancel_query(loc); }
23 bool consume_input() noexcept {
return home().consume_input(); }
24 [[nodiscard]]
bool is_busy() const noexcept {
return home().is_busy(); }
26 [[nodiscard]]
int encoding_id(
sl loc)
const
28 return home().encoding_id(loc);
31 [[nodiscard]]
auto get_notice_waiters()
const
33 return home().m_notice_waiters;
Connection to a database.
Definition: connection.hxx:273
Base class for call gates.
Definition: callgate.hxx:55
Definition: connection-pipeline.hxx:11
Processes several queries in FIFO manner, optimized for high throughput.
Definition: pipeline.hxx:51
Definition: connection.hxx:94
void PGresult
Placeholder for libpq's result type.
Definition: types.hxx:431
std::source_location sl
Convenience alias for std::source_location. It's just too long.
Definition: types.hxx:38