--- mod_pgsql.c 2021-10-24 14:22:28.000000000 -0400 +++ mod_pgsql.c.new 2022-08-08 21:16:02.000000000 -0400 @@ -36,6 +36,7 @@ #include #include +#include #ifndef _WIN32 #include @@ -597,7 +598,7 @@ goto done; } else { switch (result->status) { -#if POSTGRESQL_MAJOR_VERSION >= 9 && POSTGRESQL_MINOR_VERSION >= 2 +#if PG_VERSION_NUM >= 90002 case PGRES_SINGLE_TUPLE: /* Added in PostgreSQL 9.2 */ #endif @@ -756,24 +757,29 @@ *result_out = res; res->status = PQresultStatus(res->result); switch (res->status) { -//#if (POSTGRESQL_MAJOR_VERSION == 9 && POSTGRESQL_MINOR_VERSION >= 2) || POSTGRESQL_MAJOR_VERSION > 9 +#if PG_VERSION_NUM >= 90002 case PGRES_SINGLE_TUPLE: /* Added in PostgreSQL 9.2 */ -//#endif +#endif case PGRES_TUPLES_OK: { res->rows = PQntuples(res->result); res->cols = PQnfields(res->result); } break; -//#if (POSTGRESQL_MAJOR_VERSION == 9 && POSTGRESQL_MINOR_VERSION >= 1) || POSTGRESQL_MAJOR_VERSION > 9 +#if PG_VERSION_NUM >= 90001 case PGRES_COPY_BOTH: /* Added in PostgreSQL 9.1 */ -//#endif +#endif case PGRES_COPY_OUT: case PGRES_COPY_IN: case PGRES_COMMAND_OK: break; +#if PG_VERSION_NUM >= 140001 + case PGRES_PIPELINE_ABORTED: + case PGRES_PIPELINE_SYNC: + break; +#endif case PGRES_EMPTY_QUERY: switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "Query (%s) returned PGRES_EMPTY_QUERY\n", handle->sql); case PGRES_BAD_RESPONSE: