fix(completion): show derived table columns
This commit is contained in:
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) {
|
||||
|
||||
Reference in new issue
Block a user