From 41206d2ee7b5da700f9efe7bba7c9beab3a48154 Mon Sep 17 00:00:00 2001 From: Rahim Kanji Date: Fri, 28 Feb 2025 11:13:59 +0500 Subject: [PATCH] Added enable_nestloop parameter --- include/proxysql_structs.h | 2 ++ lib/PgSQL_Session.cpp | 1 + 2 files changed, 3 insertions(+) diff --git a/include/proxysql_structs.h b/include/proxysql_structs.h index af59ae533..f6bb9cdfa 100644 --- a/include/proxysql_structs.h +++ b/include/proxysql_structs.h @@ -259,6 +259,7 @@ enum pgsql_variable_name { PGSQL_CLIENT_MIN_MESSAGES, PGSQL_ENABLE_BITMAPSCAN, PGSQL_ENABLE_INDEXSCAN, + PGSQL_ENABLE_NESTLOOP, PGSQL_ENABLE_SEQSCAN, PGSQL_ENABLE_SORT, PGSQL_ESCAPE_STRING_WARNING, @@ -1778,6 +1779,7 @@ pgsql_variable_st pgsql_tracked_variables[] { { PGSQL_CLIENT_MIN_MESSAGES, SETTING_VARIABLE, "client_min_messages", "client_min_messages", "NOTICE", (PGTRACKED_VAR_OPT_QUOTE | PGTRACKED_VAR_OPT_GLOBAL_VARIABLE), nullptr }, { PGSQL_ENABLE_BITMAPSCAN, SETTING_VARIABLE, "enable_bitmapscan", "enable_bitmapscan", "on", (PGTRACKED_VAR_OPT_BOOL | PGTRACKED_VAR_OPT_GLOBAL_VARIABLE), nullptr }, { PGSQL_ENABLE_INDEXSCAN, SETTING_VARIABLE, "enable_indexscan", "enable_indexscan", "on", (PGTRACKED_VAR_OPT_BOOL | PGTRACKED_VAR_OPT_GLOBAL_VARIABLE), nullptr }, + { PGSQL_ENABLE_NESTLOOP, SETTING_VARIABLE, "enable_nestloop", "enable_nestloop", "on", (PGTRACKED_VAR_OPT_BOOL | PGTRACKED_VAR_OPT_GLOBAL_VARIABLE), nullptr }, { PGSQL_ENABLE_SEQSCAN, SETTING_VARIABLE, "enable_seqscan", "enable_seqscan", "on", (PGTRACKED_VAR_OPT_BOOL | PGTRACKED_VAR_OPT_GLOBAL_VARIABLE), nullptr }, { PGSQL_ENABLE_SORT, SETTING_VARIABLE, "enable_sort", "enable_sort", "on", (PGTRACKED_VAR_OPT_BOOL | PGTRACKED_VAR_OPT_GLOBAL_VARIABLE), nullptr }, { PGSQL_ESCAPE_STRING_WARNING, SETTING_VARIABLE, "escape_string_warning", "escape_string_warning", "on", (PGTRACKED_VAR_OPT_BOOL | PGTRACKED_VAR_OPT_GLOBAL_VARIABLE), nullptr }, diff --git a/lib/PgSQL_Session.cpp b/lib/PgSQL_Session.cpp index 851bb96e4..c42bd4ea9 100644 --- a/lib/PgSQL_Session.cpp +++ b/lib/PgSQL_Session.cpp @@ -82,6 +82,7 @@ static const std::set pgsql_variables_boolean = { "standard_conforming_strings", "enable_bitmapscan", "enable_indexscan", + "enable_nestloop", "enable_seqscan", "enable_sort", "escape_string_warning",