fix(completion): show derived table columns

This commit is contained in:
Eve authored and GitHub committed 2026-09-09 16:05:28 +08:00
1 parent 78b0f935be
commit 3d34f318e6
3 files changed
+35

No files matched your search

@@ -4940,6 +4940,13 @@ function buildLocalSqlCompletionResult(completionContext: ReturnType<typeof getS
const cteDefs = extractCteDefinitions(fullDoc);
for (const refTable of completionContext.referencedTables) {
if (refTable.columns?.length) {
columnsByTable.set(
refTable.name,
refTable.columns.map((name) => ({ name, table: refTable.name, schema: refTable.schema })),
);
continue;
}
if (isVirtualCompletionTableReference(refTable)) continue;
const cteDef = cteDefs.find((c) => c.name.toLowerCase() === refTable.name.toLowerCase());
if (cteDef) {