fix(sql): preserve ampersand tenant routing hints

Closes #5488
This commit is contained in:
t8y2 committed 2026-08-06 17:57:03 +08:00
1 parent 6f1bf65726
commit 7bb5767bf7
2 files changed
+10 -1

No files matched your search

@@ -445,7 +445,7 @@ export function splitSqlStatementRanges(sql: string, databaseType?: DatabaseType
// Block comments consume until the closing */.
if (ch === "/" && next === "*") {
const hintMarker = sql[i + 2];
if (statementStart === -1 && pendingHintStart === -1 && (hintMarker === "+" || hintMarker === "@")) pendingHintStart = i;
if (statementStart === -1 && pendingHintStart === -1 && (hintMarker === "+" || hintMarker === "@" || hintMarker === "&")) pendingHintStart = i;
const close = sql.indexOf("*/", i + 2);
i = close === -1 ? len : close + 2;
continue;