Polishing.

Simplify regex.

See #3911
This commit is contained in:
Mark Paluch
2025-06-12 08:31:35 +02:00
parent b7b9db5a74
commit 261d693d8b

View File

@@ -193,15 +193,15 @@ public abstract class QueryUtils {
// any function call including parameters within the brackets
builder.append("\\w+\\s*\\([\\w\\.,\\s'=:;\\\\?]+\\)");
// the potential alias
builder.append("\\s+(?:as|AS)+\\s+([\\w\\.]+)");
builder.append("\\s+(?:as)+\\s+([\\w\\.]+)");
FUNCTION_PATTERN = compile(builder.toString());
FUNCTION_PATTERN = compile(builder.toString(), CASE_INSENSITIVE);
builder = new StringBuilder();
builder.append("[^\\s\\(\\)]+"); // No white char no bracket
builder.append("\\s+(?:as)+\\s+([\\w\\.]+)"); // the potential alias
FIELD_ALIAS_PATTERN = compile(builder.toString());
FIELD_ALIAS_PATTERN = compile(builder.toString(), CASE_INSENSITIVE);
}
/**