50 lines
898 B
YAML
50 lines
898 B
YAML
id: "postgresql"
|
|
aliases:
|
|
- "psql"
|
|
- "postgres"
|
|
- "pgsql"
|
|
- "postgre"
|
|
name: "PostgreSQL"
|
|
monacoLang: pgsql
|
|
|
|
install:
|
|
apt:
|
|
- postgresql
|
|
- postgresql-client
|
|
riju:
|
|
- sqls
|
|
|
|
repl: |
|
|
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
|
|
input: |
|
|
SELECT 123 * 234;
|
|
|
|
main: "main.sql"
|
|
template: |
|
|
SELECT 'Hello, world!';
|
|
|
|
run: |
|
|
set -e
|
|
|
|
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
|
|
|
|
set +e
|
|
psql -h "$PWD/data" postgres -f main.sql
|
|
psql -h "$PWD/data" postgres
|
|
|
|
lsp:
|
|
start: |
|
|
sqls
|
|
code: "TODO"
|
|
item: "TODO"
|
|
|
|
skip:
|
|
- lsp
|