aboutsummaryrefslogtreecommitdiff
path: root/src/include/parser/analyze.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/parser/analyze.h')
-rw-r--r--src/include/parser/analyze.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/include/parser/analyze.h b/src/include/parser/analyze.h
index 8367db8b8c5..fe7f80a5aaa 100644
--- a/src/include/parser/analyze.h
+++ b/src/include/parser/analyze.h
@@ -16,6 +16,11 @@
#include "parser/parse_node.h"
+/* Hook for plugins to get control at end of parse analysis */
+typedef void (*post_parse_analyze_hook_type) (ParseState *pstate,
+ Query *query);
+extern PGDLLIMPORT post_parse_analyze_hook_type post_parse_analyze_hook;
+
extern Query *parse_analyze(Node *parseTree, const char *sourceText,
Oid *paramTypes, int numParams);