Skip to content

Commit

Permalink
[mod_pgsql] Add support for PGRES_TUPLES_CHUNK in PostgreSQL 17+
Browse files Browse the repository at this point in the history
Extend the database module to handle the PGRES_TUPLES_CHUNK case introduced in PostgreSQL 17. This ensures compatibility with the latest PostgreSQL version and prevents potential issues when processing query results.
  • Loading branch information
ar45 authored Jan 14, 2025
1 parent b8a9c8b commit 7ed261b
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions src/mod/databases/mod_pgsql/mod_pgsql.c
Original file line number Diff line number Diff line change
Expand Up @@ -605,6 +605,10 @@ switch_status_t database_handle_exec_string(switch_database_interface_handle_t *
#if PG_VERSION_NUM >= 90002
case PGRES_SINGLE_TUPLE:
/* Added in PostgreSQL 9.2 */
#endif
#if PG_VERSION_NUM >= 170000
case PGRES_TUPLES_CHUNK:
/* Added in PostgreSQL 17 */
#endif
case PGRES_COMMAND_OK:
case PGRES_TUPLES_OK:
Expand Down Expand Up @@ -766,6 +770,10 @@ switch_status_t pgsql_next_result_timed(switch_pgsql_handle_t *handle, switch_pg
#if PG_VERSION_NUM >= 90002
case PGRES_SINGLE_TUPLE:
/* Added in PostgreSQL 9.2 */
#endif
#if PG_VERSION_NUM >= 170000
case PGRES_TUPLES_CHUNK:
/* Added in PostgreSQL 17 */
#endif
case PGRES_TUPLES_OK:
{
Expand Down

0 comments on commit 7ed261b

Please sign in to comment.