sql-formatter
Version:
Format whitespace in a SQL query to make it more readable
22 lines • 1.04 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.postProcess = void 0;
const token_js_1 = require("../../lexer/token.js");
// Shared functionality used by all MariaDB-like SQL dialects.
function postProcess(tokens) {
return tokens.map((token, i) => {
const nextToken = tokens[i + 1] || token_js_1.EOF_TOKEN;
if (token_js_1.isToken.SET(token) && nextToken.text === '(') {
// This is SET datatype, not SET statement
return Object.assign(Object.assign({}, token), { type: token_js_1.TokenType.RESERVED_FUNCTION_NAME });
}
const prevToken = tokens[i - 1] || token_js_1.EOF_TOKEN;
if (token_js_1.isToken.VALUES(token) && prevToken.text === '=') {
// This is VALUES() function, not VALUES clause
return Object.assign(Object.assign({}, token), { type: token_js_1.TokenType.RESERVED_FUNCTION_NAME });
}
return token;
});
}
exports.postProcess = postProcess;
//# sourceMappingURL=likeMariaDb.js.map
;