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;
}