From 525b421e636c0a5b31b8db65067e1265cc43a364 Mon Sep 17 00:00:00 2001 From: Evgeniy Efimkin Date: Thu, 19 Sep 2019 15:16:15 +0300 Subject: [PATCH] postgresql 12 support --- pg_wait_sampling.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pg_wait_sampling.c b/pg_wait_sampling.c index 49d9e4f..121a4b2 100644 --- a/pg_wait_sampling.c +++ b/pg_wait_sampling.c @@ -380,7 +380,11 @@ pg_wait_sampling_get_current(PG_FUNCTION_ARGS) params->ts = GetCurrentTimestamp(); funcctx->user_fctx = params; +#if PG_VERSION_NUM >= 120000 + tupdesc = CreateTemplateTupleDesc(4); +#else tupdesc = CreateTemplateTupleDesc(4, false); +#endif TupleDescInitEntry(tupdesc, (AttrNumber) 1, "pid", INT4OID, -1, 0); TupleDescInitEntry(tupdesc, (AttrNumber) 2, "type", @@ -585,7 +589,11 @@ pg_wait_sampling_get_profile(PG_FUNCTION_ARGS) funcctx->max_calls = profile->count; /* Make tuple descriptor */ +#if PG_VERSION_NUM >= 120000 + tupdesc = CreateTemplateTupleDesc(5); +#else tupdesc = CreateTemplateTupleDesc(5, false); +#endif TupleDescInitEntry(tupdesc, (AttrNumber) 1, "pid", INT4OID, -1, 0); TupleDescInitEntry(tupdesc, (AttrNumber) 2, "type", @@ -703,7 +711,11 @@ pg_wait_sampling_get_history(PG_FUNCTION_ARGS) funcctx->max_calls = history->count; /* Make tuple descriptor */ +#if PG_VERSION_NUM >= 120000 + tupdesc = CreateTemplateTupleDesc(5); +#else tupdesc = CreateTemplateTupleDesc(5, false); +#endif TupleDescInitEntry(tupdesc, (AttrNumber) 1, "pid", INT4OID, -1, 0); TupleDescInitEntry(tupdesc, (AttrNumber) 2, "sample_ts",