1 (defpackage :cl-postgres
3 (:export
#:database-error
4 #:database-connection-lost
5 #:database-error-message
7 #:database-error-detail
10 #:database-error-constraint-name
12 #:database-connection-error
13 #:database-socket-error
15 #:connection-parameters
20 #:wait-for-notification
35 #:postgresql-notification
36 #:postgresql-notification-channel
37 #:postgresql-notification-payload
38 #:postgresql-notification-pid
43 #:default-sql-readtable
45 #:set-sql-datetime-readers
46 #:serialize-for-postgres
48 #:*read-row-values-as-binary
*
49 #:with-binary-row-values
50 #:with-text-row-values
51 #:*silently-truncate-rationals
*
57 #:*ssl-certificate-file
*
59 #+(and sbcl unix
) #:*unix-socket-dir
*))
61 (defpackage :cl-postgres-error
62 (:use
:common-lisp
:cl-postgres
)
63 (:export
#:admin-shutdown
69 #:feature-not-supported
70 #:floating-point-exception
71 #:foreign-key-violation
72 #:insufficient-resources
73 #:insufficient-privilege
74 #:transaction-rollback
75 #:serialization-failure
76 #:transaction-integrity-constraint-violation
77 #:statement-completion-unknown
81 #:invalid-datetime-format
84 #:numeric-value-out-of-range
87 #:operator-intervention
88 #:program-limit-exceeded
92 #:syntax-error-or-access-violation
96 (defpackage :cl-postgres-oid
162 #:+timestamptz-array
+
210 (in-package :cl-postgres
)
212 (eval-when (:compile-toplevel
:load-toplevel
:execute
)
213 ;; Optimization settings (only used by functions that need it).
214 (defparameter *optimize
*
217 #-ecl
(safety 0) #+ecl
(safety 1)
220 (compilation-speed 0))))