pgpool2.git / summary / log / commit / refs
commit 94cbceb35c97817a7bc356fc52db77e199913a39
Author: Bo Peng <pengbo@sraoss.co.jp>
Date: Tue Nov 17 03:45:37 2020 +0000
Fix query rewrite syntax error of "INSERT ... ON CONFLICT" in native replication mode.
per bug 654.
src/parser/outfuncs.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/parser/outfuncs.c b/src/parser/outfuncs.c
index 214d4713d..ab1541713 100644
--- a/src/parser/outfuncs.c
+++ b/src/parser/outfuncs.c
@@ -5582,8 +5582,12 @@ _outOnConflictClause(String * str, OnConflictClause *node)
string_append_char(str, " ( ");
_outList(str, node->infer->indexElems);
string_append_char(str, " ) ");
- string_append_char(str, " WHERE ");
- _outNode(str, node->infer->whereClause);
+
+ if (node->infer->whereClause)
+ {
+ string_append_char(str, " WHERE ");
+ _outNode(str, node->infer->whereClause);
+ }
}
else
{
[parent: 1995b8c8a71d]