Skip to content

Commit 2d1a102

Browse files
committed
json-sample
1 parent 5769aab commit 2d1a102

File tree

16 files changed

+50
-36
lines changed

16 files changed

+50
-36
lines changed

.idea/workspace.xml

Lines changed: 2 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

input.json

Lines changed: 31 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,40 @@
11
{
22
"CRUD": ["SELECT"],
33
"COLUMN": ["*"],
4-
"TABLE": ["TAB"],
5-
"UNION 1": ["SELECT * FROM TAB2"],
6-
"UNION 2": ["SELECT * FROM TAB3"],
7-
"UNION 4": ["SELECT * FROM TAB5"],
8-
"UNION ALL 3": ["SELECT * FROM TAB4"],
9-
"UNION ALL ANALYSE 3": {
4+
"TABLE": ["(SELECT A, B, C FROM SUBQUERYTABLE WHERE CONDITION IN ('A', 'B', 'C') AND CONDITION IN (SELECT CONDITION FROM ANOTHER UNION SELECT CONDITION FROM UNIONTABLE))"],
5+
"TABLE SUB QUERY 1": ["(SELECT A, B, C FROM SUBQUERYTABLE WHERE CONDITION IN ('A', 'B', 'C') AND CONDITION IN (SELECT CONDITION FROM ANOTHER UNION SELECT CONDITION FROM UNIONTABLE))"],
6+
"TABLE SUB QUERY ANALYSE 1": {
107
"CRUD": ["SELECT"],
11-
"COLUMN": ["*"],
12-
"TABLE": ["TAB4"]
13-
},
14-
"UNION ANALYSE 1": {
15-
"CRUD": ["SELECT"],
16-
"COLUMN": ["*"],
17-
"TABLE": ["TAB2"]
18-
},
19-
"UNION ANALYSE 2": {
20-
"CRUD": ["SELECT"],
21-
"COLUMN": ["*"],
22-
"TABLE": ["TAB3"]
8+
"COLUMN": [
9+
"A",
10+
"B",
11+
"C"
12+
],
13+
"TABLE": ["SUBQUERYTABLE"],
14+
"WHERE": ["CONDITION IN ('A', 'B', 'C') AND CONDITION IN (SELECT CONDITION FROM ANOTHER UNION SELECT CONDITION FROM UNIONTABLE)"],
15+
"WHERE SUB QUERY 1": ["(SELECT CONDITION FROM ANOTHER UNION SELECT CONDITION FROM UNIONTABLE)"],
16+
"WHERE SUB QUERY ANALYSE 1": {
17+
"CRUD": ["SELECT"],
18+
"COLUMN": ["CONDITION"],
19+
"TABLE": ["ANOTHER"],
20+
"UNION 1": ["SELECT CONDITION FROM UNIONTABLE"],
21+
"UNION ANALYSE 1": {
22+
"CRUD": ["SELECT"],
23+
"COLUMN": ["CONDITION"],
24+
"TABLE": ["UNIONTABLE"]
25+
}
26+
}
2327
},
24-
"UNION ANALYSE 4": {
28+
"UNION ALL 1": ["SELECT * FROM TAB2 UNION SELECT * FROM TAB3"],
29+
"UNION ALL ANALYSE 1": {
2530
"CRUD": ["SELECT"],
2631
"COLUMN": ["*"],
27-
"TABLE": ["TAB5"]
32+
"TABLE": ["TAB2"],
33+
"UNION 1": ["SELECT * FROM TAB3"],
34+
"UNION ANALYSE 1": {
35+
"CRUD": ["SELECT"],
36+
"COLUMN": ["*"],
37+
"TABLE": ["TAB3"]
38+
}
2839
}
2940
}

json-sample.txt

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,8 @@
8383
"COLUMN": ["EC_DV AS staff_gbn"],
8484
"GROUP_BY": ["GROUP BY EC_DV"],
8585
"TABLE": ["ETCH004M"],
86-
"UNION 1": {
86+
"UNION 1": ["SELECT EC_CLPS_DV_CD AS staff_gbn FROM ETCH005M WHERE NVL(USE_AYN, 'Y') <> 'N'"],
87+
"UNION ANALYSE 1": {
8788
"CRUD": ["SELECT"],
8889
"COLUMN": ["EC_CLPS_DV_CD AS staff_gbn"],
8990
"TABLE": ["ETCH005M"],
@@ -100,7 +101,8 @@
100101
"COLUMN": ["EC_DV AS staff_gbn"],
101102
"GROUP_BY": ["GROUP BY EC_DV"],
102103
"TABLE": ["ETCH004M"],
103-
"UNION 1": {
104+
"UNION 1": ["SELECT EC_CLPS_DV_CD AS staff_gbn FROM ETCH005M WHERE NVL(USE_AYN, 'Y') <> 'N'"],
105+
"UNION ANALYSE 1": {
104106
"CRUD": ["SELECT"],
105107
"COLUMN": ["EC_CLPS_DV_CD AS staff_gbn"],
106108
"TABLE": ["ETCH005M"],
@@ -478,19 +480,22 @@
478480
"CRUD": ["SELECT"],
479481
"COLUMN": ["FIELD1 AS VAL"],
480482
"TABLE": ["TABLE1"],
481-
"UNION ALL 1": {
483+
"UNION ALL 1": ["SELECT FIELD2 FROM TABLE1 WHERE CONDITION2 = 'CONDITION2'"],
484+
"UNION ALL 2": ["SELECT FIELD3 FROM TABLE3 WHERE CONDITION3 = 'CONDITION3'"],
485+
"UNION ALL 3": ["SELECT FIELD3 FROM TABLE3 WHERE CONDITION3 = 'CONDITION3'"],
486+
"UNION ALL ANALYSE 1": {
482487
"CRUD": ["SELECT"],
483488
"COLUMN": ["FIELD2"],
484489
"TABLE": ["TABLE1"],
485490
"WHERE": ["CONDITION2 = 'CONDITION2'"]
486491
},
487-
"UNION ALL 2": {
492+
"UNION ALL ANALYSE 2": {
488493
"CRUD": ["SELECT"],
489494
"COLUMN": ["FIELD3"],
490495
"TABLE": ["TABLE3"],
491496
"WHERE": ["CONDITION3 = 'CONDITION3'"]
492497
},
493-
"UNION ALL 3": {
498+
"UNION ALL ANALYSE 3": {
494499
"CRUD": ["SELECT"],
495500
"COLUMN": ["FIELD3"],
496501
"TABLE": ["TABLE3"],
@@ -521,18 +526,21 @@
521526
"CRUD": ["SELECT"],
522527
"COLUMN": ["CONDITION"],
523528
"TABLE": ["ANOTHER"],
524-
"UNION 1": {
529+
"UNION 1": ["SELECT CONDITION FROM UNIONTABLE"],
530+
"UNION ANALYSE 1": {
525531
"CRUD": ["SELECT"],
526532
"COLUMN": ["CONDITION"],
527533
"TABLE": ["UNIONTABLE"]
528534
}
529535
}
530536
},
531-
"UNION ALL 1": {
537+
"UNION ALL 1": ["SELECT * FROM TAB2 UNION SELECT * FROM TAB3"],
538+
"UNION ALL ANALYSE 1": {
532539
"CRUD": ["SELECT"],
533540
"COLUMN": ["*"],
534541
"TABLE": ["TAB2"],
535-
"UNION 1": {
542+
"UNION 1": ["SELECT * FROM TAB3"],
543+
"UNION ANALYSE 1": {
536544
"CRUD": ["SELECT"],
537545
"COLUMN": ["*"],
538546
"TABLE": ["TAB3"]
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)