LSP working for all SQL databases
This commit is contained in:
parent
d5503db374
commit
3a2bc56f7d
|
@ -1446,8 +1446,12 @@ KTHXBYE
|
||||||
input: "SELECT 123 * 234;",
|
input: "SELECT 123 * 234;",
|
||||||
main: "main.sql",
|
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")`,
|
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!';
|
template: `SELECT 'Hello, world!';
|
||||||
`,
|
`,
|
||||||
|
skip: ["lsp"],
|
||||||
},
|
},
|
||||||
markdown: {
|
markdown: {
|
||||||
aliases: [
|
aliases: [
|
||||||
|
@ -1534,9 +1538,13 @@ message:
|
||||||
input: "SELECT 123 * 234;",
|
input: "SELECT 123 * 234;",
|
||||||
main: "main.sql",
|
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)`,
|
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!';
|
template: `SELECT 'Hello, world!';
|
||||||
`,
|
`,
|
||||||
timeout: 15,
|
timeout: 15,
|
||||||
|
skip: ["lsp"],
|
||||||
},
|
},
|
||||||
nim: {
|
nim: {
|
||||||
name: "Nim",
|
name: "Nim",
|
||||||
|
@ -1741,9 +1749,13 @@ pipi pikachu
|
||||||
input: "SELECT 123 * 234;",
|
input: "SELECT 123 * 234;",
|
||||||
main: "main.sql",
|
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)`,
|
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!';
|
template: `SELECT 'Hello, world!';
|
||||||
`,
|
`,
|
||||||
timeout: 15,
|
timeout: 15,
|
||||||
|
skip: ["lsp"],
|
||||||
},
|
},
|
||||||
powershell: {
|
powershell: {
|
||||||
aliases: ["pwsh", "ps1"],
|
aliases: ["pwsh", "ps1"],
|
||||||
|
@ -2252,8 +2264,12 @@ END
|
||||||
input: "SELECT 123 * 234;",
|
input: "SELECT 123 * 234;",
|
||||||
main: "main.sql",
|
main: "main.sql",
|
||||||
run: `sqlite3 -cmd "$(< main.sql)"`,
|
run: `sqlite3 -cmd "$(< main.sql)"`,
|
||||||
|
lsp: {
|
||||||
|
start: "sqls",
|
||||||
|
},
|
||||||
template: `SELECT 'Hello, world!';
|
template: `SELECT 'Hello, world!';
|
||||||
`,
|
`,
|
||||||
|
skip: ["lsp"],
|
||||||
},
|
},
|
||||||
standardml: {
|
standardml: {
|
||||||
aliases: ["sml", "ml"],
|
aliases: ["sml", "ml"],
|
||||||
|
|
|
@ -251,6 +251,13 @@ mv "$HOME/.cache/coursier" /opt/coursier/cache
|
||||||
wget -nv https://setl.org/setl/bin/Linux-x86-64bit/setlbin.tgz
|
wget -nv https://setl.org/setl/bin/Linux-x86-64bit/setlbin.tgz
|
||||||
tar -xf setlbin.tgz -C /usr/local/bin
|
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
|
# Swift
|
||||||
wget -nv https://github.com/raxod502/riju-cdn/releases/download/swift-5.2.4-20.04/swift.tar.gz -O swift.tar.gz
|
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
|
mkdir /opt/swift
|
||||||
|
|
Loading…
Reference in New Issue