@@ -45,14 +45,14 @@ class PostgresConnection {
4545
4646public:
4747 static PostgresConnection Open (const string &dsn, const string &attach_path);
48- void Execute (const string &query);
49- unique_ptr<PostgresResult> TryQuery (const string &query, optional_ptr<string> error_message = nullptr );
50- unique_ptr<PostgresResult> Query (const string &query);
48+ void Execute (optional_ptr<ClientContext> context, const string &query);
49+ unique_ptr<PostgresResult> TryQuery (optional_ptr<ClientContext> context, const string &query, optional_ptr<string> error_message = nullptr );
50+ unique_ptr<PostgresResult> Query (optional_ptr<ClientContext> context, const string &query);
5151
5252 // ! Submits a set of queries to be executed in the connection.
53- vector<unique_ptr<PostgresResult>> ExecuteQueries (const string &queries);
53+ vector<unique_ptr<PostgresResult>> ExecuteQueries (ClientContext &context, const string &queries);
5454
55- PostgresVersion GetPostgresVersion ();
55+ PostgresVersion GetPostgresVersion (ClientContext &context );
5656
5757 vector<IndexInfo> GetIndexInfo (const string &table_name);
5858
@@ -64,7 +64,7 @@ class PostgresConnection {
6464 void CopyChunk (ClientContext &context, PostgresCopyState &state, DataChunk &chunk, DataChunk &varchar_chunk);
6565 void FinishCopyTo (PostgresCopyState &state);
6666
67- void BeginCopyFrom (const string &query, ExecStatusType expected_result);
67+ void BeginCopyFrom (ClientContext &context, const string &query, ExecStatusType expected_result);
6868
6969 bool IsOpen ();
7070 void Close ();
@@ -87,7 +87,7 @@ class PostgresConnection {
8787 static bool DebugPrintQueries ();
8888
8989private:
90- PGresult *PQExecute (const string &query);
90+ PGresult *PQExecute (optional_ptr<ClientContext> context, const string &query);
9191
9292 shared_ptr<OwnedPostgresConnection> connection;
9393 string dsn;
0 commit comments