From 006384185b5cc43140ae23cbc8fc1da96bcee45d Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期四, 17 四月 2025 22:43:48 +0800
Subject: [PATCH] 2025-04-17
---
src/utils/sqlFormatter.js | 47 +++++++++++++++++++++++------------------------
1 files changed, 23 insertions(+), 24 deletions(-)
diff --git a/src/utils/sqlFormatter.js b/src/utils/sqlFormatter.js
index 8bae81a..e14e46b 100644
--- a/src/utils/sqlFormatter.js
+++ b/src/utils/sqlFormatter.js
@@ -242,49 +242,48 @@
Formatter.prototype.format = function format(query) {
this.tokens = this.tokenizer.tokenize(query);
- console.log(this.tokens)
var formattedQuery = this.getFormattedQueryFromTokens();
return formattedQuery.trim();
};
Formatter.prototype.getFormattedQueryFromTokens = function getFormattedQueryFromTokens() {
- var _this = this;
+ var that = this;
var formattedQuery = "";
this.tokens.forEach(function (token, index) {
- _this.index = index;
+ that.index = index;
if (token.type === _tokenTypes2["default"].WHITESPACE) {
// ignore (we do our own whitespace formatting)
} else if (token.type === _tokenTypes2["default"].LINE_COMMENT) {
- formattedQuery = _this.formatLineComment(token, formattedQuery);
+ formattedQuery = that.formatLineComment(token, formattedQuery);
} else if (token.type === _tokenTypes2["default"].BLOCK_COMMENT) {
- formattedQuery = _this.formatBlockComment(token, formattedQuery);
+ formattedQuery = that.formatBlockComment(token, formattedQuery);
} else if (token.type === _tokenTypes2["default"].RESERVED_TOPLEVEL) {
- formattedQuery = _this.formatToplevelReservedWord(token, formattedQuery);
- _this.previousReservedWord = token;
+ formattedQuery = that.formatToplevelReservedWord(token, formattedQuery);
+ that.previousReservedWord = token;
} else if (token.type === _tokenTypes2["default"].RESERVED_NEWLINE) {
- formattedQuery = _this.formatNewlineReservedWord(token, formattedQuery);
- _this.previousReservedWord = token;
+ formattedQuery = that.formatNewlineReservedWord(token, formattedQuery);
+ that.previousReservedWord = token;
}else if (token.type === _tokenTypes2["default"].RESERVED) {
- formattedQuery = _this.formatWithSpaces(token, formattedQuery);
- _this.previousReservedWord = token;
+ formattedQuery = that.formatWithSpaces(token, formattedQuery);
+ that.previousReservedWord = token;
} else if (token.type === _tokenTypes2["default"].OPEN_PAREN) {
- formattedQuery = _this.formatOpeningParentheses(token, formattedQuery);
+ formattedQuery = that.formatOpeningParentheses(token, formattedQuery);
} else if (token.type === _tokenTypes2["default"].CLOSE_PAREN) {
- formattedQuery = _this.formatClosingParentheses(token, formattedQuery);
+ formattedQuery = that.formatClosingParentheses(token, formattedQuery);
} else if (token.type === _tokenTypes2["default"].PLACEHOLDER) {
- formattedQuery = _this.formatPlaceholder(token, formattedQuery);
+ formattedQuery = that.formatPlaceholder(token, formattedQuery);
} else if (token.value === '$') {
- formattedQuery = _this.formatNewWithSpaces(token, formattedQuery);
+ formattedQuery = that.formatNewWithSpaces(token, formattedQuery);
} else if (token.value === ",") {
- formattedQuery = _this.formatComma(token, formattedQuery);
+ formattedQuery = that.formatComma(token, formattedQuery);
} else if (token.value === ":") {
- formattedQuery = _this.formatWithSpaceAfter(token, formattedQuery);
+ formattedQuery = that.formatWithSpaceAfter(token, formattedQuery);
} else if (token.value === ".") {
- formattedQuery = _this.formatWithoutSpaces(token, formattedQuery);
+ formattedQuery = that.formatWithoutSpaces(token, formattedQuery);
} else if (token.value === ";") {
- formattedQuery = _this.formatQuerySeparator(token, formattedQuery);
+ formattedQuery = that.formatQuerySeparator(token, formattedQuery);
} else {
- formattedQuery = _this.formatWithSpaces(token, formattedQuery);
+ formattedQuery = that.formatWithSpaces(token, formattedQuery);
}
});
return formattedQuery;
@@ -546,10 +545,10 @@
};
Tokenizer.prototype.createParenRegex = function createParenRegex(parens) {
- var _this = this;
+ var that = this;
return new RegExp("^(" + parens.map(function (p) {
- return _this.escapeParen(p);
+ return that.escapeParen(p);
}).join("|") + ")", "i");
};
@@ -670,13 +669,13 @@
};
Tokenizer.prototype.getStringNamedPlaceholderToken = function getStringNamedPlaceholderToken(input) {
- var _this2 = this;
+ var that2 = this;
return this.getPlaceholderTokenWithKey({
input: input,
regex: this.STRING_NAMED_PLACEHOLDER_REGEX,
parseKey: function parseKey(v) {
- return _this2.getEscapedPlaceholderKey({ key: v.slice(2, -1), quoteChar: v.slice(-1) });
+ return that2.getEscapedPlaceholderKey({ key: v.slice(2, -1), quoteChar: v.slice(-1) });
}
});
};
--
Gitblit v1.8.0