This is an automated email from the ASF dual-hosted git repository.

ztao1987 pushed a commit to branch ztao
in repository https://gitbox.apache.org/repos/asf/hawq.git

commit fa70c5befa33200f4bcf391674422856933c90b1
Author: ztao1987 <zhenglin.ta...@gmail.com>
AuthorDate: Thu Dec 9 14:20:15 2021 +0800

    HAWQ-1819. support '=' for format_opt_list
---
 src/backend/parser/gram.y | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y
index 4f50f65..17b3d29 100755
--- a/src/backend/parser/gram.y
+++ b/src/backend/parser/gram.y
@@ -4935,13 +4935,21 @@ format_opt:
                        ;
 
 format_opt_list:
-                       format_opt_item2                
-                       { 
-                               $$ = list_make1($1);
+                       format_opt_item2
+                       {
+                               $$ = list_make1($1)
                        }
-                       | format_opt_list format_opt_item2              
-                       { 
-                               $$ = lappend($1, $2); 
+                       | format_opt_item2 '=' format_opt_item2
+                       {
+                               $$ = list_make2($1,$3);
+                       }
+                       | format_opt_list format_opt_item2
+                       {
+                               $$ = lappend($1, $2);
+                       }
+                       | format_opt_list format_opt_item2 '=' format_opt_item2
+                       {
+                               $$ = lappend(lappend($1, $2),$4);
                        }
                        ;
 

Reply via email to