t8y2
9c116e8f7e
fix(editor): keep select column suggestions active
2026-06-22 16:58:32 +08:00
t8y2
93a6a65707
feat(editor): toggle SQL keyword case
2026-06-19 02:06:12 +08:00
t8y2
cce7fcc600
fix(mysql): complete database-qualified columns
2026-06-15 23:35:11 +08:00
Vergil Lai
f385386284
feat(manticore): add Manticore Search support
...
Add Manticore Search table data editing, structure editing, metadata handling, and SQL completion support.
2026-06-14 16:01:02 +08:00
t8y2
fa4dbb9104
feat(completion): cache foreign key metadata
2026-06-12 19:27:16 +08:00
t8y2
60632ccfe3
feat(completion): expand sql semantic completion
2026-06-12 19:15:46 +08:00
t8y2
d0a009751a
feat(completion): improve sql completion ranking
2026-06-12 18:52:34 +08:00
t8y2
6570e88e4a
feat(completion): rank table acronym matches
2026-06-12 18:38:56 +08:00
t8y2
c9d655324d
fix(editor): preserve IME composition in comments
2026-06-11 22:55:16 +08:00
t8y2
3a52d961fc
fix(completion): avoid table fallback for aliases
2026-06-10 10:51:41 +08:00
t8y2
edba8214b5
feat: show username/password fields for Access database connections
2026-06-10 08:37:18 +08:00
t8y2
fabf2172e4
chore: migrate test runner from node:test/tsx to vitest
...
155 files, 1091 tests, 4.3s (2x faster than previous 9.1s).
2026-06-08 01:17:27 +08:00
vrustx
e3087e0954
fix(sql): rank referenced-table columns above keywords in completion ( #801 ) ( #810 )
...
When editing SQL with concrete tables already referenced (a FROM clause,
a "table." qualifier, or an INSERT column list), column completions only
carried `computeBoost + keyBoost (0/500)` — lower than keyword boosts
(1200-1900) — so the table's own columns were interleaved among keywords
instead of ranking at the top where the user expects them.
Give columns a relevance boost (+2000) in these referenced-table contexts
so they rank above plain keywords. Added a unit test asserting columns
outrank keywords when a table is referenced.
Co-authored-by: vrustx <vrustx@vrustxdeMac-mini.local>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-07 13:53:58 +08:00
t8y2
085a2f3870
feat(completion): add database-specific suggestions
2026-06-03 20:47:17 +08:00
t8y2
967b9df604
feat(editor): show column comments in SQL completions
2026-06-03 14:05:30 +08:00
t8y2
cc74fabad7
feat(completion): suggest database routines
2026-06-03 11:27:31 +08:00
t8y2
a54c8cfd93
feat(sql): suggest join conditions from foreign keys
2026-06-02 18:08:06 +08:00
t8y2
41e97baa6e
fix(desktop): scope SQL alias completions to columns
2026-06-01 19:31:49 +08:00
t8y2
e515933ab3
fix(sql): quote postgres completion identifiers
2026-06-01 17:13:42 +08:00
t8y2
4b00bf8215
fix(sql): improve completion ranking and fuzzy table lookup
2026-06-01 14:04:54 +08:00
t8y2
ed1db7db6b
fix(ui): localize hardcoded strings
2026-05-30 10:01:12 +08:00
t8y2
6d35dcfda8
fix: fix cargo fmt and update tests for completion/snippet changes
...
- Run cargo fmt on duckdb_driver.rs
- Update test expectations for snippet→function type changes
- Fix snippet icon color test (emerald→violet)
- Fix error result message format test
- Fix keyword suggestion test to handle snippet boost priority
2026-05-27 18:26:22 +08:00
t8y2
e5e86eda30
fix: avoid derived table wrapping for SQL Server TOP pagination
...
Replace derived table wrapping with direct TOP injection for SQL Server
to prevent error 8155 when inner SELECT produces unnamed columns (e.g.
SELECT @@version). Also preserves ORDER BY that was incorrectly stripped
by the previous approach.
2026-05-25 11:28:02 +08:00
t8y2
c7fa74f90c
feat(sql): progressive autocomplete enhancements — fuzzy matching, type-aware hints, and more
...
- Fuzzy matching with character-order scoring (typo/abbreviation tolerant)
- Context-aware keyword filtering (DDL hidden in SELECT, etc.)
- CTE/subquery column resolution from parsed definitions
- INSERT column list completion
- Schema name completion
- Smart GROUP BY non-aggregated column suggestions
- Better FK join inference (shared FK, parent_id, created_by patterns)
- Table alias suggestions
- SELECT * expansion to explicit column list
- Type-aware comparison value hints (string/numeric/boolean/NULL)
- Function signature inline documentation (30+ functions)
- History-based learning ranking via recordCompletionSelection()
- Epoch-based request debouncing in QueryEditor.vue
- Irregular plural handling for singular table names
- Quoted identifier parsing for dots in names
2026-05-23 15:31:05 +08:00
t8y2
0e189ba0cc
feat(editor): add SQL semantic diagnostics
2026-05-22 14:22:58 +08:00
t8y2
af5eb9cb2f
fix(sql): narrow completion suggestions
2026-05-22 01:36:26 +08:00
t8y2
06683c57b1
chore(repo): move desktop app under apps
2026-05-18 02:35:39 +08:00
t8y2
5dabdb3985
chore(repo): move app tests under packages
2026-05-18 02:23:58 +08:00