fix(sql): preserve leading tenant routing hints

Closes #5332
This commit is contained in:
t8y2 committed 2026-08-04 23:17:35 +08:00
1 parent bc60339806
commit 4aa36cb893
2 files changed
+11 -1

No files matched your search

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