LSP working for all SQL databases

This commit is contained in:
Radon Rosborough 2020-08-22 19:43:34 -06:00
parent d5503db374
commit 3a2bc56f7d
2 changed files with 23 additions and 0 deletions

View File

@ -1446,8 +1446,12 @@ KTHXBYE
input: "SELECT 123 * 234;",
main: "main.sql",
run: `rm -rf data && /opt/mariadb/scripts/mariadb-install-db --user="$(id -un)" && (/opt/mariadb/bin/mysqld --datadir="$PWD/data" --socket="$PWD/socket" --skip-networking &) && until [[ -e socket ]]; do sleep 0.01; done && (mysql --socket="$PWD/socket" < main.sql; mysql --socket="$PWD/socket")`,
lsp: {
start: "sqls",
},
template: `SELECT 'Hello, world!';
`,
skip: ["lsp"],
},
markdown: {
aliases: [
@ -1534,9 +1538,13 @@ message:
input: "SELECT 123 * 234;",
main: "main.sql",
run: `rm -rf data && mysqld -h "$PWD/data" --initialize-insecure && (mysqld -h "$PWD/data" --socket="$PWD/socket" --pid-file="$PWD/pid-file" --mysqlx=OFF --skip-networking &) && until [[ -e socket ]]; do sleep 0.01; done && (mysql --socket="$PWD/socket" -u root < main.sql; mysql --socket="$PWD/socket" -u root)`,
lsp: {
start: "sqls",
},
template: `SELECT 'Hello, world!';
`,
timeout: 15,
skip: ["lsp"],
},
nim: {
name: "Nim",
@ -1741,9 +1749,13 @@ pipi pikachu
input: "SELECT 123 * 234;",
main: "main.sql",
run: `rm -rf data && /usr/lib/postgresql/*/bin/initdb -D data && (echo "listen_addresses = ''" && echo "unix_socket_directories = '.'") >> data/postgresql.conf && /usr/lib/postgresql/*/bin/pg_ctl -D data -w start && (psql -h "$PWD/data" postgres -f main.sql; psql -h "$PWD/data" postgres)`,
lsp: {
start: "sqls",
},
template: `SELECT 'Hello, world!';
`,
timeout: 15,
skip: ["lsp"],
},
powershell: {
aliases: ["pwsh", "ps1"],
@ -2252,8 +2264,12 @@ END
input: "SELECT 123 * 234;",
main: "main.sql",
run: `sqlite3 -cmd "$(< main.sql)"`,
lsp: {
start: "sqls",
},
template: `SELECT 'Hello, world!';
`,
skip: ["lsp"],
},
standardml: {
aliases: ["sml", "ml"],

View File

@ -251,6 +251,13 @@ mv "$HOME/.cache/coursier" /opt/coursier/cache
wget -nv https://setl.org/setl/bin/Linux-x86-64bit/setlbin.tgz
tar -xf setlbin.tgz -C /usr/local/bin
# SQL
ver="$(latest_release lighttiger2505/sqls)"
wget -nv "https://github.com/lighttiger2505/sqls/releases/download/${ver}/sqls-${ver}-linux-amd64.tar.gz"
tar -xf sqls-*-linux-amd64.tar.gz
mv linux-amd64/sqls /usr/local/bin/
rm -rf linux-amd64 sqls-*-linux-amd64.tar.gz
# Swift
wget -nv https://github.com/raxod502/riju-cdn/releases/download/swift-5.2.4-20.04/swift.tar.gz -O swift.tar.gz
mkdir /opt/swift