Skip to content

Commit 5e0f8a9

Browse files
committed
feedback
1 parent 0b5e43d commit 5e0f8a9

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

packages/server/src/complete/complete.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,9 @@ class Completer {
355355
// This handles the case where "SELECT * FROM a" parses successfully
356356
// but we still want to suggest tables starting with "a"
357357
const parsedFromClause = getFromNodesFromClause(this.sql)
358-
const fromNodes = parsedFromClause?.from?.tables || []
358+
const fromNodes = getAllNestedFromNodes(
359+
parsedFromClause?.from?.tables || []
360+
)
359361
const subqueryTables = createTablesFromFromNodes(fromNodes)
360362
const schemaAndSubqueries = this.schema.tables.concat(subqueryTables)
361363

packages/server/test/complete/complete_table.test.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,8 @@ describe('TableName completion', () => {
185185
})
186186

187187
test('complete table name when SQL parses successfully', () => {
188-
// This tests Issue 1 - when the parser treats partial table name as valid
188+
// This tests the case when the parser treats partial table name as valid
189+
// See https://github.com/deepnote/sql-language-server/issues/24
189190
const schema = {
190191
tables: [
191192
{ catalog: null, database: null, tableName: 'actor', columns: [] },

0 commit comments

Comments
 (0)