• R/O
  • SSH
  • HTTPS

format-sql: 提交


Commit MetaInfo

修訂82 (tree)
時間2019-12-31 19:01:43
作者kimur058

Log Message

設定「JOIN位置を追加、出力パネルの選択タブ」を追加

Change Summary

差異

--- trunk/DMLBreaker3.x/DMLBreaker.js (revision 81)
+++ trunk/DMLBreaker3.x/DMLBreaker.js (revision 82)
@@ -426,6 +426,10 @@
426426
427427 } else if (wkAdd.match(/ where /i) != null) {
428428
429+ if (joinFlg) {
430+ tab = tab.replace("\t", "");
431+ }
432+
429433 formatSql = formatWhere(formatSql);
430434
431435 } else if (wkAdd.match(/ (inner|right|cross) join /i) != null) {
@@ -516,6 +520,10 @@
516520
517521 } else if (wkAdd.match(/ group by | order by /i) != null && fromFlg) {
518522
523+ if (joinFlg) {
524+ tab = tab.replace("\t", "");
525+ }
526+
519527 formatSql += wkAdd.substring(0, wkAdd.length - 9) + "\n" + tab + wkAdd.slice(-9);
520528 wkAdd = "\n\t" + tab;
521529
@@ -525,6 +533,10 @@
525533
526534 } else if (wkAdd.match(/ having /i) != null) {
527535
536+ if (joinFlg) {
537+ tab = tab.replace("\t", "");
538+ }
539+
528540 formatSql += wkAdd.substring(0, wkAdd.length - 7) + "\n" + tab + wkAdd.slice(-7);
529541 wkAdd = "\n\t" + tab;
530542
@@ -534,6 +546,10 @@
534546
535547 } else if (wkAdd.match(/ __UNION_ALL__ /) != null) {
536548
549+ if (joinFlg) {
550+ tab = tab.replace("\t", "");
551+ }
552+
537553 formatSql += wkAdd.substring(0, wkAdd.length - 14) + "\n" + tab + wkAdd.slice(-14);
538554 wkAdd = "\n" + tab;
539555
@@ -542,6 +558,10 @@
542558
543559 } else if (wkAdd.match(/ union | minus | intersect /i) != null) {
544560
561+ if (joinFlg) {
562+ tab = tab.replace("\t", "");
563+ }
564+
545565 var len = wkAdd.match(/ intersect /i) != null ? -10 : -6;
546566 formatSql += wkAdd.substring(0, wkAdd.length + len) + "\n" + tab + wkAdd.slice(len);
547567 wkAdd = "\n" + tab;
Show on old repository browser