@@ -1679,9 +1679,9 @@ a8_accessible_by:
16791679a8_merge:
16801680 [node) 'MERGE' & [node^) merge
16811681 | [node) 'INTO' & [node^) merge
1682- | [node-1) 'INTO' & ![node+1) 'USING' & [node^) merge
1683- | [node-2) 'INTO' & ![node+1) 'USING' & [node^) merge
1684- | [node) 'USING' & [node^) merge
1682+ | [node-1) 'INTO' & ![node+1) 'USING' & [node^) merge___2
1683+ | [node-2) 'INTO' & ![node+1) 'USING' & [node^) merge___2
1684+ | [node) 'USING' & [node^) merge___2
16851685 | [node) 'WHEN' & ([node^) merge_update_clause | [node^) merge_insert_clause)
16861686 | [node) 'NOT' & [node^) merge_insert_clause
16871687 | [node) 'MATCHED' & ([node^) merge_update_clause | [node^) merge_insert_clause)
@@ -2532,7 +2532,7 @@ a16_delete:
25322532a16_merge:
25332533 [parent) merge
25342534 & (
2535- [node) 'USING'
2535+ [node) merge___2
25362536 | [node) 'ON'
25372537 | [node) merge_update_clause
25382538 | [node) merge_insert_clause
@@ -3106,7 +3106,7 @@ r2_increment_left_margin_by_keyword_outside_update_delete_merge:
31063106
31073107-- use merge keyword for right alignment (5 chars)
31083108r2_increment_left_margin_by_keyword_outside_node_for_merge:
3109- [node) merge___2 & [ keyword) 'USING' & [node^) merge & keyword+1 = node
3109+ [keyword) 'USING' & [node^) merge___2 & keyword+1 = node
31103110 | [node) condition & [keyword) 'ON' & [node^) merge & keyword+2 = node
31113111 | [node) ')' & [keyword) 'ON' & [node^) merge & keyword+3 = node
31123112-> {
@@ -3456,15 +3456,22 @@ r7_delete:
34563456r7_merge:
34573457 [parent) merge
34583458 & (
3459- [keyword) 'USING'
3460- | [keyword) 'ON'
3459+ [keyword) 'ON'
34613460 | [keyword) 'WHEN'
34623461 | [keyword) 'LOG'
34633462 | [keyword) 'REJECT'
34643463 )
34653464 & parent < keyword
34663465;
34673466
3467+ r7_merge_using:
3468+ [parent) merge___2
3469+ & (
3470+ [keyword) 'USING'
3471+ )
3472+ & parent < keyword
3473+ ;
3474+
34683475r7_merge_update_clause:
34693476 [grandparent) merge_update_clause
34703477 & ([parent) 'UPDATE' | [parent) 'DELETE')
@@ -3495,6 +3502,7 @@ r7_right_align_keywords:
34953502 | r7_update
34963503 | r7_delete
34973504 | r7_merge
3505+ | r7_merge_using
34983506 | r7_merge_update_clause
34993507 | r7_merge_insert_clause
35003508-> {
0 commit comments