Skip to content
This repository was archived by the owner on Aug 30, 2024. It is now read-only.

Commit 6edfbca

Browse files
consider grammar changes in SQLcl 23.3.0
- USING is now part of merge___2 - merge___2 is not optional anymore
1 parent 332cc1a commit 6edfbca

1 file changed

Lines changed: 15 additions & 7 deletions

File tree

settings/sql_developer/trivadis_custom_format.arbori

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1679,9 +1679,9 @@ a8_accessible_by:
16791679
a8_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:
25322532
a16_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)
31083108
r2_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:
34563456
r7_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+
34683475
r7_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

Comments
 (0)