Skip to content

Commit 3cba37f

Browse files
committed
Remove non-letter and 1-letter suggestions from empty select clause
1 parent 76923b3 commit 3cba37f

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

packages/server/src/complete/complete.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,8 @@ class Completer {
244244
this.addCandidatesForSelectStar(fromNodes, schemaAndSubqueries)
245245
const expectedLiteralNodes =
246246
e.expected?.filter(
247-
(v): v is ExpectedLiteralNode => v.type === 'literal'
247+
(v): v is ExpectedLiteralNode =>
248+
v.type === 'literal' && hasAtLeastTwoLetters(v.text)
248249
) || []
249250
this.addCandidatesForExpectedLiterals(expectedLiteralNodes)
250251
this.addCandidatesForFunctions()
@@ -419,3 +420,7 @@ export function complete(
419420
console.timeEnd('complete')
420421
return { candidates: candidates, error: completer.error }
421422
}
423+
424+
function hasAtLeastTwoLetters(value: string): boolean {
425+
return /[a-zA-Z].*[a-zA-Z]/.test(value)
426+
}

0 commit comments

Comments
 (0)