feat: use SLL mode (#269)

* feat: use SLL(*) PredictionMode for better performance

* feat: optimize mysql grammar to fit SLL mode

* feat: optimize postgre grammmar to fit SLL mode

* feat: optimize spark grammar to fit SLL mode

* test: correct unit tests

* feat: optimize pgsql grammar
This commit is contained in:
Hayden
2024-03-19 11:27:23 +08:00
committed by GitHub
parent a05f099aa1
commit 3f62ad0d32
17 changed files with 29027 additions and 29449 deletions

View File

@ -405,7 +405,11 @@ describe('Postgre SQL Syntax Suggestion', () => {
(syn) => syn.syntaxContextType === SyntaxContextType.COLUMN
);
expect(suggestion).not.toBeUndefined();
expect(suggestion?.wordRanges.map((token) => token.text)).toEqual(['column_name']);
expect(suggestion?.wordRanges.map((token) => token.text)).toEqual([
'table_name',
'.',
'column_name',
]);
});
test('Alter Table With Column', () => {
@ -764,7 +768,11 @@ describe('Postgre SQL Syntax Suggestion', () => {
(syn) => syn.syntaxContextType === SyntaxContextType.COLUMN
);
expect(suggestion).not.toBeUndefined();
expect(suggestion?.wordRanges.map((token) => token.text)).toEqual(['columnname']);
expect(suggestion?.wordRanges.map((token) => token.text)).toEqual([
'tablename',
'.',
'columnname',
]);
});
test('Select With Column', () => {