]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
[mod_pgsql] Add support for PGRES_TUPLES_CHUNK in PostgreSQL 17+
authorAron Podrigal <aronp@guaranteedplus.com>
Tue, 14 Jan 2025 22:03:49 +0000 (16:03 -0600)
committerGitHub <noreply@github.com>
Tue, 14 Jan 2025 22:03:49 +0000 (01:03 +0300)
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.

src/mod/databases/mod_pgsql/mod_pgsql.c

index 09d6b32e5c352566ce0128c677cd197e961ac0e7..89fdd710f6af1064c6b863574a51aaec2705af45 100644 (file)
@@ -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:
@@ -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:
                {