SQL Language Server
Install vsc extension.
npm i -g sql-language-server
Neovim example(LanguageClient-neovim)
- .vimrc
let g:LanguageClient_serverCommands = {
\ 'sql': ['sql-language-server', 'up', '--method', 'stdio'],
\ }
$ sql-language-server up [options] run sql-language-server
--version Show version number [boolean]
--help Show help [boolean]
--method, -m What use to communicate with sql language server
[string] [choices: "stdio", "node-ipc"] [default: "node-ipc"]
--debug, -d Enable debug logging [boolean] [default: false]
- Example
$ sql-language-server up --method stdio
- Examples
{
"adapter": "mysql",
"host": "localhost",
"port": 3306,
"user": "username",
"password": "password",
"database": "mysql-development"
}
- Details
- adapter: "mysql" | "postgres"
- host: string
- port: number
- user: string
- password: string
- database: string
Please restart sql-language-server process after create .sqlrc.json.
Now only support select statement, we are planning to support other statements in the future.