Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 75a316c

Browse files
committed
UnionSelectParser
1 parent 68bed9e commit 75a316c

27 files changed

+366
-280
lines changed

‎.idea/workspace.xml

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

‎input.json

Lines changed: 36 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,40 @@
11
{
2-
"CRUD": ["DELETE"],
3-
"TABLE": ["TABLE"],
4-
"WHERE": ["CONDITION = 'ALL' AND VALUE = (SELECT VALUE FROM TAB)"],
5-
"WHERE SUB QUERY 1": ["(SELECT VALUE FROM TAB)"],
6-
"WHERE SUB QUERY ANALYSE 1": {
2+
"CRUD": ["SELECT"],
3+
"COLUMN": ["*"],
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": {
77
"CRUD": ["SELECT"],
8-
"COLUMN": ["VALUE"],
9-
"TABLE": ["TAB"]
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+
}
27+
},
28+
"UNION ALL 1": ["SELECT * FROM TAB2 UNION SELECT * FROM TAB3"],
29+
"UNION ALL ANALYSE 1": {
30+
"CRUD": ["SELECT"],
31+
"COLUMN": ["*"],
32+
"TABLE": ["TAB2"],
33+
"UNION 1": ["SELECT * FROM TAB3"],
34+
"UNION ANALYSE 1": {
35+
"CRUD": ["SELECT"],
36+
"COLUMN": ["*"],
37+
"TABLE": ["TAB3"]
38+
}
1039
}
1140
}
-1.03 KB
Binary file not shown.
-1.3 KB
Binary file not shown.
-1.21 KB
Binary file not shown.
-1.3 KB
Binary file not shown.
-2.07 KB
Binary file not shown.
-1.37 KB
Binary file not shown.
-1.32 KB
Binary file not shown.
-1.39 KB
Binary file not shown.

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /