in src/main/java/com/google/cloud/spanner/pgadapter/statements/SimpleParser.java [1017:1046]
boolean skipQuotedString(boolean escaped) {
char quote = sql.charAt(pos);
pos++;
while (pos < sql.length()) {
if (sql.charAt(pos) == quote) {
if (sql.length() > (pos + 1) && sql.charAt(pos + 1) == quote) {
// This is an escaped quote. Skip one ahead.
pos++;
} else {
pos++;
return true;
}
} else if (escaped
&& sql.charAt(pos) == '\\'
&& sql.length() > (pos + 1)
&& sql.charAt(pos + 1) == quote) {
// This is an escaped quote. Skip one ahead.
pos++;
} else if (escaped
&& sql.charAt(pos) == '\\'
&& sql.length() > (pos + 1)
&& sql.charAt(pos + 1) == '\\') {
// This is an escaped backslash. Skip one ahead.
pos++;
}
pos++;
}
pos = sql.length();
return false;
}