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 80002dc

Browse files
committed
join에 JOIN 키워드 접두어 붙는 현상 제거
1 parent 21b2d74 commit 80002dc

File tree

15 files changed

+108
-45
lines changed

15 files changed

+108
-45
lines changed

‎.idea/libraries/SqlToJsonParser.xml

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

‎.idea/workspace.xml

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

‎input.json

Lines changed: 38 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,43 @@
11
{
22
"CRUD": ["SELECT"],
3-
"WHERE SUB QUERY 1": ["SELECT EC_DV AS staff_gbn FROM ETCH004M WHERE (TO_DATE(SCH_REG_DT, 'YYYY-MM-DD') BETWEEN TO_DATE(SYSDATE, 'YYYY-MM-DD') AND TO_DATE(SYSDATE, 'YYYY-MM-DD')) GROUP BY EC_DV"],
4-
"WHERE SUB QUERY 2": ["SELECT EC_CLPS_DV_CD AS staff_gbn FROM ETCH005M WHERE NVL(USE_AYN, 'Y') <> 'N'"],
5-
"WHERE SUB QUERY ANALYSE 1": {
6-
"COLUMN": ["EC_DV AS staff_gbn"],
3+
"COLUMN": [
4+
"AAA.EQUIP_ID",
5+
"C.SESSION_ID",
6+
"E.COLLECT_ITEM_ID"
7+
],
8+
"JOIN 1": ["LEFT OUTER JOIN TB_RESOURCE C ON AAA.SECTOR_ID = C.SECTOR_ID"],
9+
"JOIN 2": [
10+
"INNER JOIN TB_EQUIP_ITEM D ON AAA.EQUIP_MODEL_ID = D.EQUIP_MODEL_ID",
11+
"INNER JOIN TB_EQUIP_COLLECT_ITEM E ON D.COLLECT_ITEM_ID = E.COLLECT_ITEM_ID"
12+
],
13+
"JOIN ALIAS 1": ["C"],
14+
"JOIN ALIAS 2": [
15+
"D",
16+
"E"
17+
],
18+
"TABLE": ["(SELECT A.EQUIP_ID, A.SECTOR_ID, B.EQUIP_MODEL_ID FROM TB_EQUIP A INNER JOIN TB_EQUIP_MODEL B ON A.EQUIP_MODEL_ID = B.EQUIP_MODEL_ID INNER JOIN TB_EQUIP_TYPE C ON B.EQUIP_TYPE_ID = C.EQUIP_TYPE_ID WHERE A.USE_YN = 'Y' AND C.EQUIP_TYPE_ID = 'equipTypeId' AND A.SECTOR_ID = (SELECT SECTOR_ID FROM TB_SECTOR WHERE CONTAINER_NAME = 'containerName' AND GATEWAY = 'gateway' AND CONTAINER = 'container')) AAA"],
19+
"TABLE ALIAS": ["AAA"],
20+
"TABLE SUB QUERY 1": ["(SELECT A.EQUIP_ID, A.SECTOR_ID, B.EQUIP_MODEL_ID FROM TB_EQUIP A INNER JOIN TB_EQUIP_MODEL B ON A.EQUIP_MODEL_ID = B.EQUIP_MODEL_ID INNER JOIN TB_EQUIP_TYPE C ON B.EQUIP_TYPE_ID = C.EQUIP_TYPE_ID WHERE A.USE_YN = 'Y' AND C.EQUIP_TYPE_ID = 'equipTypeId' AND A.SECTOR_ID = (SELECT SECTOR_ID FROM TB_SECTOR WHERE CONTAINER_NAME = 'containerName' AND GATEWAY = 'gateway' AND CONTAINER = 'container'))"],
21+
"TABLE SUB QUERY ANALYSE 1": {
722
"CRUD": ["SELECT"],
8-
"GROUP_BY": ["GROUP BY EC_DV"],
9-
"TABLE": ["ETCH004M"],
10-
"WHERE": ["(TO_DATE(SCH_REG_DT, 'YYYY-MM-DD') BETWEEN TO_DATE(SYSDATE, 'YYYY-MM-DD') AND TO_DATE(SYSDATE, 'YYYY-MM-DD'))"]
11-
},
12-
"WHERE SUB QUERY ANALYSE 2": {
13-
"COLUMN": ["EC_CLPS_DV_CD AS staff_gbn"],
14-
"CRUD": ["SELECT"],
15-
"TABLE": ["ETCH005M"],
16-
"WHERE": ["NVL(USE_AYN, 'Y') <> 'N'"]
23+
"COLUMN": [
24+
"A.EQUIP_ID",
25+
"A.SECTOR_ID",
26+
"B.EQUIP_MODEL_ID"
27+
],
28+
"JOIN 1": ["INNER JOIN TB_EQUIP_MODEL B ON A.EQUIP_MODEL_ID = B.EQUIP_MODEL_ID"],
29+
"JOIN 2": ["INNER JOIN TB_EQUIP_TYPE C ON B.EQUIP_TYPE_ID = C.EQUIP_TYPE_ID"],
30+
"JOIN ALIAS 1": ["B"],
31+
"JOIN ALIAS 2": ["C"],
32+
"TABLE": ["TB_EQUIP A"],
33+
"TABLE ALIAS": ["A"],
34+
"WHERE": ["A.USE_YN = 'Y' AND C.EQUIP_TYPE_ID = 'equipTypeId' AND A.SECTOR_ID = (SELECT SECTOR_ID FROM TB_SECTOR WHERE CONTAINER_NAME = 'containerName' AND GATEWAY = 'gateway' AND CONTAINER = 'container')"],
35+
"WHERE SUB QUERY 1": ["(SELECT SECTOR_ID FROM TB_SECTOR WHERE CONTAINER_NAME = 'containerName' AND GATEWAY = 'gateway' AND CONTAINER = 'container')"],
36+
"WHERE SUB QUERY ANALYSE 1": {
37+
"CRUD": ["SELECT"],
38+
"COLUMN": ["SECTOR_ID"],
39+
"TABLE": ["TB_SECTOR"],
40+
"WHERE": ["CONTAINER_NAME = 'containerName' AND GATEWAY = 'gateway' AND CONTAINER = 'container'"]
41+
}
1742
}
1843
}

‎json-to-sql-parser.iml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@
99
<orderEntry type="sourceFolder" forTests="false" />
1010
<orderEntry type="library" name="jsqlparser-2.0" level="project" />
1111
<orderEntry type="library" name="TreemapJson" level="project" />
12+
<orderEntry type="library" name="SqlToJsonParser" level="project" />
1213
</component>
1314
</module>

‎lib/SqlToJsonParser.jar

458 KB
Binary file not shown.
124 Bytes
Binary file not shown.
80 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.
1.37 KB
Binary file not shown.
-512 Bytes
Binary file not shown.

0 commit comments

Comments
(0)

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