;;;; core packages.
(eval-when (:compile-toplevel :load-toplevel :execute)
- #+sbcl
+ #+sbcl
(if (find-package 'sb-mop)
(pushnew :clsql-sbcl-mop cl:*features*)
(pushnew :clsql-sbcl-pcl cl:*features*))
#:result-recording-stream
#:record-caches
#:view-classes
- #:database-type
#:database-state
#:attribute-cache
#:database-autocommit
;; Generic backends
#:generic-postgresql-database
#:generic-odbc-database
-
+
+ ;; Subclasses of sql-expresssion (expressions.lisp)
+ #:sql-function-exp
+ #:sql-value-exp
+ #:sql-set-exp
+ #:sql-query-modifier-exp
+ #:sql-relational-exp
+ #:sql-upcase-like
+ #:sql-assignment-exp
+ #:sql-typecast-exp
+ #:sql-between-exp
+ #:sql-ident
+ #:sql-ident-attribute
+ #:sql-ident-table
+
.
;; Shared exports for re-export by CLSQL package.
#:find-database
#:status
;; CLSQL Extensions
+ #:database-type
#:with-database
#:with-default-database
#:disconnect-pooled
#:sql-stream
#:start-sql-recording
#:stop-sql-recording
- ;; CLSQL Extensions
- #:record-sql-command
- #:record-sql-result
;; FDDL (fddl.lisp)
#:create-table
#:list-attributes
#:attribute-type
#:list-attribute-types
- #:*cache-table-queries-default*
#:create-view
#:drop-view
#:create-index
#:commit
#:rollback
;; CLSQL Extensions
- #:commit-transaction
- #:rollback-transaction
#:add-transaction-commit-hook
#:add-transaction-rollback-hook
#:start-transaction
#:in-transaction-p
- #:database-start-transaction
- #:database-abort-transaction
- #:database-commit-transaction
- #:transaction-level
- #:transaction
#:set-autocommit
- ;; OODDL (ooddl.lisp)
+ ;; OODDL (ooddl.lisp)
#:standard-db-object
#:def-view-class
#:create-view-from-class
#:view-table
#:bigint
#:varchar
+ #:generalized-boolean
#:*default-varchar-length*
;; OODML (oodml.lisp)
#:sql-and
#:sql-or
#:sql-in
- #:sql-concat
#:sql-substr
+ #:sql-concat-op
#:sql-=
#:sql-<
#:sql->
#:sql-distinct
#:sql-nvl
#:sql-slot-value
+ #:sql-userenv
;; CLSQL Extensions
+ #:sql-concat
+ #:sql-substring
#:sql-limit
#:sql-group-by
#:sql-having