(eval-when (:compile-toplevel :load-toplevel :execute)
- (defpackage #:clsql-sys
- (:use #:common-lisp #:clsql-base-sys
+ (defpackage #:clsql
+ (:use #:common-lisp #:clsql-base
#+clsql-sbcl-mop #:sb-mop
#+clsql-cmucl-mop #:mop
#+allegro #:mop
)
(:import-from
- #:clsql-base-sys
+ #:clsql-base
.
#1=(
;; conditions
#:clsql-closed-error-database
#:clsql-type-error
#:clsql-sql-syntax-error
-
+ #:*backend-warning-behavior*
+
;; db-interface
#:check-connection-spec
#:database-initialize-database-type
;; initialize
#:*loaded-database-types*
#:reload-database-types
- #:*default-database-type*
#:*initialized-database-types*
#:initialize-database-type
;; classes
#:database-view-classes
#:conn-pool
#:print-object
+
;; utils
#:sql-escape
#:do-query
#:map-query
#:describe-table
+ #:create-large-object
+ #:write-large-object
+ #:read-large-object
+ #:delete-large-object
;; recording.lisp -- SQL I/O Recording
#:table-exists-p ; table xx
#:list-attributes ; table xx
#:attribute-type ; table xx
- #:list-attribute-types ; table xx
+ #:list-attribute-types ; table xx
+ #:*cache-table-queries-default*
#:create-view ; table xx
#:drop-view ; table xx
#:create-index ; table xx
#:instance-refreshed ; objects xx
#:update-object-joins ;
#:*default-update-objects-max-len* ;
- #:update-slot-from-record ; objects xx
+ #:update-slot-from-record ; objects xx
#:update-instance-from-records ; objects xx
#:update-records-from-instance ; objects xx
#:update-record-from-slot ; objects xx
#:locally-enable-sql-reader-syntax ; syntax xx
#:restore-sql-reader-syntax-state ; syntax xx
+ #:*update-records-on-make-instance*
+
;;------------------------------------------------
;; Miscellaneous Extensions
;;------------------------------------------------
#:set-sequence-position ; table xx
;;OODDL
#:view-table ; metaclass x
+ #:universal-time ; objects xx
+ #:bigint
;;OODML
#:add-to-relation ; objects x
#:remove-from-relation ; objects x
(setf *packages-for-warn-on-redefinition*
(delete "SQL" *packages-for-warn-on-redefinition* :test 'string=))
-(defpackage #:clsql
- (:use #:common-lisp)
- (:import-from #:clsql-sys . #2#)
- (:export . #2#)
- (:documentation "This is the SQL-Interface package of CLSQL."))
-
(defpackage #:clsql-user
(:use #:common-lisp)
- (:import-from #:clsql-sys . #2#)
+ (:import-from #:clsql . #2#)
(:export . #2#)
(:documentation "This is the user package with CLSQL symbols."))