- Database Connectivity:
- support for multiple DBs
- autonomous or user-friendly driver management
- connection management
- Base Usage - Query Writing and Execution:
- IntelliSense - Completion based on the tables/columns available in the connected database (perhaps way to limit results based on the used scheme)
- Query Execution (function and predefined remap)
- The good kids on the block:
- LSP * Formatting * Linter
- Formatting - user-friendly guide to tweak some elements
- LSP * Formatting * Linter
- GUI-like experience:
- Connection Management (pop-up window like telescope) with an option to:
- select current connection (for the buffer?)
- search for connection - grep
- modify connection elements
- create a connection
- remove a connection
- Database Schema Explore (pop-up windows displaying schemes, tables, etc.)
- search option (for a specific table, column?)
- Query Result Display
- output as the bottom of the screen in a subwindow (predefined 10 rows + headers)
- sorting? filtering?
- Export options:
- CSV
- JSON
- ?
- Connection Management (pop-up window like telescope) with an option to:
- Documentation and Support
- User Guide?
- Developer Guide?
- Community Support?
- Security and Compliance:
- Connections
- Credentials
- Compliance?
- Potentials:
- c or as a shortcut for the connection menu (choose, add, delete, etc.)
- potential usage of the LuaSQL, instead of Lua itself
- potential usage of Python?
- drivers packaged v drivers on the request
- option to specify tnsnames.ora file or another file for aliases per DB type
- sql dictionary/help for functions, etc.
-
Notifications
You must be signed in to change notification settings - Fork 0
Neovim Plugin for the DB-related activities
License
UrsusMortiferum/neovim-sql
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Neovim Plugin for the DB-related activities
Topics
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published