X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=sql%2Fpackage.lisp;h=1a17ce631f7f4067e57f7d2baf3b084792efc5f1;hb=a4097e19c5157e87b9991549bc44f3ef598aeb90;hp=01dae368da78d2e8b95225cefa15c3e60d77ce84;hpb=e3ed4080f0a28d94e81aad7452fb1f81e1e50253;p=clsql.git diff --git a/sql/package.lisp b/sql/package.lisp index 01dae36..1a17ce6 100644 --- a/sql/package.lisp +++ b/sql/package.lisp @@ -109,11 +109,12 @@ #:clsql-invalid-spec-error-connection-spec #:clsql-invalid-spec-error-database-type #:clsql-invalid-spec-error-template + #:clsql-access-error + #:clsql-access-error-database-type + #:clsql-access-error-connection-spec + #:clsql-access-error-error #:clsql-connect-error - #:clsql-connect-error-database-type - #:clsql-connect-error-connection-spec #:clsql-connect-error-errno - #:clsql-connect-error-error #:clsql-sql-error #:clsql-sql-error-database #:clsql-sql-error-expression @@ -148,11 +149,13 @@ #:database-list-tables #:database-list-views #:database-list-indexes + #:database-list-table-indexes #:database-list-sequences #:database-list-attributes #:database-attribute-type #:database-add-attribute #:database-type + ;; initialize #:*loaded-database-types* #:reload-database-types @@ -161,12 +164,10 @@ #:initialize-database-type ;; classes #:database - #:closed-database #:database-name #:command-recording-stream #:result-recording-stream #:database-view-classes - #:database-schema #:conn-pool #:print-object ;; utils @@ -186,7 +187,10 @@ #:status ; database xx #:with-database #:with-default-database - + #:create-database + #:destroy-database + #:probe-database + ;; pool.lisp #:disconnect-pooled @@ -198,10 +202,11 @@ #:delete-large-object #:do-query #:map-query + #:describe-table + ;; recording.lisp -- SQL I/O Recording - #:record-sql-comand - #:record-sql-result + #:record-sql-action #:add-sql-stream ; recording xx #:delete-sql-stream ; recording xx #:list-sql-streams ; recording xx @@ -226,6 +231,10 @@ #:database-commit-transaction #:transaction-level #:transaction + + ;; Database capabilities + #:db-use-column-on-drop-index? + )) (:export ;; "Private" exports for use by interface packages @@ -234,27 +243,29 @@ #:database-type-load-foreign #:database-name-from-spec #:database-connect - #:database-query - #:database-execute-command - #:database-create-sequence - #:database-drop-sequence - #:database-sequence-next - #:database-set-sequence-position - #:database-query-result-set - #:database-dump-result-set - #:database-store-next-row - #:database-get-type-specifier - #:database-list-tables - #:database-table-exists-p - #:database-list-views - #:database-view-exists-p - #:database-list-indexes - #:database-index-exists-p - #:database-list-sequences - #:database-sequence-exists-p - #:database-list-attributes - #:database-attribute-type - + #:database-query + #:database-execute-command + #:database-create-sequence + #:database-drop-sequence + #:database-sequence-next + #:database-set-sequence-position + #:database-query-result-set + #:database-dump-result-set + #:database-store-next-row + #:database-get-type-specifier + #:database-list-tables + #:database-table-exists-p + #:database-list-views + #:database-view-exists-p + #:database-list-indexes + #:database-list-table-indexes + #:database-index-exists-p + #:database-list-sequences + #:database-sequence-exists-p + #:database-list-attributes + #:database-attribute-type + #:database-describe-table + . ;; Shared exports for re-export by CLSQL. ;; I = Implemented, D = Documented @@ -288,6 +299,7 @@ #:drop-view ; table xx #:create-index ; table xx #:drop-index ; table xx + #:truncate-database ;;OODDL #:standard-db-object ; objects xx #:def-view-class ; objects xx @@ -321,13 +333,13 @@ ;;Initialization #:*loaded-database-types* ; clsql-base xx #:reload-database-types ; clsql-base xx - #:closed-database ; database xx #:database-type ; database x - #:in-schema ; classes x + #:is-database-open ;;FDDL #:list-views ; table xx #:view-exists-p ; table xx #:list-indexes ; table xx + #:list-table-indexes ; table xx #:index-exists-p ; table xx #:create-sequence ; table xx #:drop-sequence ; table xx