-
Notifications
You must be signed in to change notification settings - Fork 0
/
sql-conf.el
25 lines (22 loc) · 874 Bytes
/
sql-conf.el
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
(require 'sql)
(require 'sql-indent)
(setq sql-connection-alist
`((default (sql-product 'postgres)
(sql-port 5432)
(sql-server ,(getenv "PGHOST"))
(sql-user ,(getenv "PGUSER"))
(sql-password ,(getenv "PGPASSWORD"))
(sql-database ,(getenv "PGDATABASE")))
(server2 (sql-product 'postgres)
(sql-port 5432)
(sql-server "localhost")
(sql-user "user")
(sql-password "password")
(sql-database "db2"))))
(defun sql-connect-default ()
(interactive)
(let ((product (cadadr (assoc 'sql-product
(assoc 'default sql-connection-alist)))))
(setq sql-product product)
(sql-connect 'default)))
(define-key sql-mode-map (kbd "M-q") 'sql-indent-buffer)