mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-18 02:06:01 +00:00
19 lines
379 B
JavaScript
19 lines
379 B
JavaScript
function goSplit(sql) {
|
|
if (!sql) return [];
|
|
const lines = sql.split('\n');
|
|
const res = [];
|
|
let buffer = '';
|
|
for (const line of lines) {
|
|
if (/^\s*go\s*$/i.test(line)) {
|
|
if (buffer.trim()) res.push(buffer);
|
|
buffer = '';
|
|
} else {
|
|
buffer += line + '\n';
|
|
}
|
|
}
|
|
if (buffer.trim()) res.push(buffer);
|
|
return res;
|
|
}
|
|
|
|
module.exports = goSplit;
|