From bb0aa02eb002d884ad56041a6e262c179f8e8a63 Mon Sep 17 00:00:00 2001 From: ganyang Date: Sat, 2 Apr 2022 15:01:58 +0800 Subject: [PATCH] fix plugin hook issue --- src/gausskernel/process/tcop/postgres.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gausskernel/process/tcop/postgres.cpp b/src/gausskernel/process/tcop/postgres.cpp index 9f6e8eee3..3ec1a99ed 100755 --- a/src/gausskernel/process/tcop/postgres.cpp +++ b/src/gausskernel/process/tcop/postgres.cpp @@ -866,7 +866,7 @@ List* pg_parse_query(const char* query_string, List** query_string_locationlist) List* (*parser_hook)(const char*, List**) = raw_parser; #ifndef ENABLE_MULTIPLE_NODES int id = GetCustomParserId(); - if (id >= 0 && g_instance.raw_parser_hook[id] != NULL) { + if (id >= 0 && g_instance.raw_parser_hook[id] != NULL && u_sess->attr.attr_sql.b_sql_plugin) { parser_hook = (List* (*)(const char*, List**))g_instance.raw_parser_hook[id]; } #endif