removeSQLsComments static method
Implementation
static String removeSQLsComments(String sqls) {
sqls = sqls.replaceAllMapped(
RegExp(r'/\*.*?\*/', dotAll: true),
(m) => m[1]!,
);
while (true) {
var prev = sqls;
sqls = sqls.replaceAllMapped(
RegExp(r'(?:^|\n)--[^\n]*?([\r\n]+)', dotAll: true),
(m) => m[1]!,
);
if (prev == sqls) break;
}
sqls = sqls.replaceAllMapped(
RegExp(r'[ \t]--[ \t][^\n]*?(\n|$)', dotAll: true),
(m) => m[1]!,
);
return sqls;
}