X-Git-Url: http://git.kpe.io/?p=clsql.git;a=blobdiff_plain;f=sql%2Fpackage.lisp;h=4c82b0aae4dc683e64d3e8d0c6918a1664a63a50;hp=7db94ddcdc9aeee047be2f6f1bb83cf3730139bb;hb=f6ab1b1e5f2cac1257f2a37de4260840c3204d51;hpb=dea46c447f6688f1519a6fbe7f5998d0eab7474c diff --git a/sql/package.lisp b/sql/package.lisp index 7db94dd..4c82b0a 100644 --- a/sql/package.lisp +++ b/sql/package.lisp @@ -20,7 +20,7 @@ ;;;; 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*)) @@ -38,6 +38,7 @@ #+clsql-sbcl-mop #:sb-mop #+clsql-cmucl-mop #:mop #+allegro #:mop + #+clisp #:clos #+lispworks #:clos #+scl #:clos #+openmcl #:openmcl-mop) @@ -45,6 +46,9 @@ #+allegro (:shadowing-import-from #:excl) + #+clisp + (:shadowing-import-from + #:clos) #+lispworks (:shadowing-import-from #:clos) @@ -104,9 +108,9 @@ #:check-connection-spec #:database-initialize-database-type #:database-type-load-foreign - #:database-name-from-spec #:database-connect #:database-disconnect + #:database-reconnect #:database-query #:database-execute-command #:database-create-sequence @@ -129,7 +133,6 @@ #:database-sequence-exists-p #:database-list-attributes #:database-attribute-type - #:database-describe-table #:database-type-library-loaded #:database-create #:database-destroy @@ -147,6 +150,9 @@ #:db-type-has-fancy-math? #:db-type-default-case #:db-type-use-column-on-drop-index? + #:db-type-use-fully-qualified-column-on-drop-index? + #:db-type-has-intersect? + #:db-type-has-except? #:database-underlying-type #:database-get-type-specifier #:read-sql-value @@ -181,7 +187,6 @@ #:result-recording-stream #:record-caches #:view-classes - #:database-type #:database-state #:attribute-cache #:database-autocommit @@ -204,12 +209,30 @@ ;; 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. #1=( + ;; foreign library loading + #:*foreign-library-search-paths* + #:push-library-path + ;; Condition system (conditions.lisp) #:sql-user-error #:sql-database-error @@ -226,6 +249,12 @@ #:sql-error #:sql-warning #:sql-database-warning + #:sql-error-database + #:sql-error-database-type + #:sql-error-connection-spec + #:sql-error-expression + #:sql-warning-database + #:sql-user-error-message #:*backend-warning-behavior* ;; Connection/initialisation (base-classes.lisp, database.lisp, @@ -244,6 +273,8 @@ #:find-database #:status ;; CLSQL Extensions + #:database-name-from-spec + #:database-type #:with-database #:with-default-database #:disconnect-pooled @@ -251,7 +282,6 @@ #:create-database #:destroy-database #:probe-database - #:truncate-database ;; I/O Recording (recording.lisp) #:add-sql-stream @@ -270,17 +300,15 @@ #:list-attributes #:attribute-type #:list-attribute-types - #:*cache-table-queries-default* #:create-view #:drop-view #:create-index #:drop-index ;; CLSQL Extensions - #:describe-table + #:truncate-database #:list-views #:view-exists-p #:list-indexes - #:list-table-indexes #:index-exists-p #:create-sequence #:drop-sequence @@ -304,7 +332,6 @@ #:map-query #:loop ;; CLSQL Extensions - #:for-each-row #:prepare-sql #:bind-parameter #:run-prepared-sql @@ -332,12 +359,17 @@ #:view-table #:bigint #:varchar - #:*default-varchar-length* + #:generalized-boolean + #:mediumint + #:smallint + #:tinyint + #:*default-string-length* ;; OODML (oodml.lisp) #:instance-refreshed #:update-objects-joins #:*default-update-objects-max-len* + #:*default-caching* #:update-slot-from-record #:update-instance-from-records #:update-records-from-instance @@ -346,7 +378,9 @@ #:delete-instance-records ;; CLSQL Extensions #:*db-auto-sync* - + #:write-instance-to-stream + #:read-instance-from-stream + ;; Symbolic SQL Syntax (syntax.lisp) #:sql #:sql-expression @@ -420,8 +454,10 @@ #:current-year #:day-duration #:db-timestring + #:db-datestring #:decode-duration #:decode-time + #:decode-date #:duration #:duration+ #:duration< @@ -440,7 +476,9 @@ #:extract-roman #:format-duration #:format-time + #:format-date #:get-time + #:get-date #:utime->time #:interval-clear #:interval-contained @@ -455,11 +493,13 @@ #:make-duration #:make-interval #:make-time + #:make-date #:merged-time #:midnight #:month-name #:parse-date-time #:parse-timestring + #:parse-datestring #:parse-yearstring #:print-date #:roll @@ -485,6 +525,23 @@ #:time= #:time> #:time>= + #:date + #:date+ + #:date- + #:date-difference + #:date-compare + #:date-dow + #:date-element + #:date-max + #:date-min + #:date-mjd + #:date-p + #:date-ymd + #:date< + #:date<= + #:date= + #:date> + #:date>= #:timezone #:universal-time #:wall-time