From b0aa23f819cdba3e35f4602b149fbb1b0aa4cb85 Mon Sep 17 00:00:00 2001 From: Artem Gavrilov Date: Tue, 11 Jun 2024 15:17:38 +0200 Subject: [PATCH] Fix toplevel calculation for older PG version --- pg_stat_monitor.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pg_stat_monitor.c b/pg_stat_monitor.c index 468d4a5..80845e9 100644 --- a/pg_stat_monitor.c +++ b/pg_stat_monitor.c @@ -1818,7 +1818,11 @@ pgsm_create_hash_entry(uint64 bucket_id, uint64 queryid, PlanInfo * plan_info) #if PG_VERSION_NUM < 140000 entry->key.toplevel = 1; #else +#if PG_VERSION_NUM >= 170000 entry->key.toplevel = ((nesting_level) == 0); +#else + entry->key.toplevel = ((nesting_level + plan_nested_level) == 0); +#endif #endif if (IsTransactionState())