projects
/
clsql.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
r9571: new debian package
[clsql.git]
/
sql
/
package.lisp
diff --git
a/sql/package.lisp
b/sql/package.lisp
index 2a07e84490d45d129494c42d06e171a088619529..bec620601997d431f14593cd6c63f9bd0bd27be4 100644
(file)
--- a/
sql/package.lisp
+++ b/
sql/package.lisp
@@
-5,6
+5,8
@@
;;;; Name: package.lisp
;;;; Purpose: Package definition for SQL interface
;;;;
;;;; Name: package.lisp
;;;; Purpose: Package definition for SQL interface
;;;;
+;;;; $Id$
+;;;;
;;;; This file is part of CLSQL.
;;;;
;;;; CLSQL users are granted the rights to distribute and use this software
;;;; This file is part of CLSQL.
;;;;
;;;; CLSQL users are granted the rights to distribute and use this software
@@
-138,6
+140,7
@@
#:db-type-has-views?
#:db-type-has-bigint?
#:db-type-has-union?
#:db-type-has-views?
#:db-type-has-bigint?
#:db-type-has-union?
+ #:db-type-has-prepared-stmt?
#:db-type-has-subqueries?
#:db-type-has-boolean-where?
#:db-type-transaction-capable?
#:db-type-has-subqueries?
#:db-type-has-boolean-where?
#:db-type-transaction-capable?
@@
-162,6
+165,12
@@
#:read-large-object
#:delete-large-object
#:read-large-object
#:delete-large-object
+ ;; Prepared statments
+ #:database-prepare
+ #:database-run-prepared
+ #:database-bind-parameter
+ #:database-free-prepared
+
;; accessors for database class
#:name
#:connection-spec
;; accessors for database class
#:name
#:connection-spec
@@
-175,7
+184,8
@@
#:database-type
#:database-state
#:attribute-cache
#:database-type
#:database-state
#:attribute-cache
-
+ #:database-autocommit
+
;; utils.lisp
#:without-interrupts
#:make-process-lock
;; utils.lisp
#:without-interrupts
#:make-process-lock
@@
-188,6
+198,7
@@
#:number-to-sql-string
#:float-to-sql-string
#:sql-escape-quotes
#:number-to-sql-string
#:float-to-sql-string
#:sql-escape-quotes
+ #:sql-escape
#:in
;; Generic backends
#:in
;; Generic backends
@@
-250,9
+261,6
@@
#:sql-stream
#:start-sql-recording
#:stop-sql-recording
#:sql-stream
#:start-sql-recording
#:stop-sql-recording
- ;; CLSQL Extensions
- #:record-sql-command
- #:record-sql-result
;; FDDL (fddl.lisp)
#:create-table
;; FDDL (fddl.lisp)
#:create-table
@@
-262,7
+270,6
@@
#:list-attributes
#:attribute-type
#:list-attribute-types
#:list-attributes
#:attribute-type
#:list-attribute-types
- #:*cache-table-queries-default*
#:create-view
#:drop-view
#:create-index
#:create-view
#:drop-view
#:create-index
@@
-297,25
+304,23
@@
#:loop
;; CLSQL Extensions
#:for-each-row
#:loop
;; CLSQL Extensions
#:for-each-row
+ #:prepare-sql
+ #:bind-parameter
+ #:run-prepared-sql
+ #:free-prepared-sql
;; Transaction handling (transaction.lisp)
#:with-transaction
#:commit
#:rollback
;; CLSQL Extensions
;; Transaction handling (transaction.lisp)
#:with-transaction
#:commit
#:rollback
;; CLSQL Extensions
- #:commit-transaction
- #:rollback-transaction
#:add-transaction-commit-hook
#:add-transaction-rollback-hook
#:start-transaction
#:in-transaction-p
#: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
#:standard-db-object
#:def-view-class
#:create-view-from-class
@@
-325,6
+330,8
@@
;; CLSQL Extensions
#:view-table
#:bigint
;; CLSQL Extensions
#:view-table
#:bigint
+ #:varchar
+ #:*default-varchar-length*
;; OODML (oodml.lisp)
#:instance-refreshed
;; OODML (oodml.lisp)
#:instance-refreshed
@@
-371,8
+378,8
@@
#:sql-and
#:sql-or
#:sql-in
#:sql-and
#:sql-or
#:sql-in
- #:sql-concat
#:sql-substr
#:sql-substr
+ #:sql-concat-op
#:sql-=
#:sql-<
#:sql->
#:sql-=
#:sql-<
#:sql->
@@
-389,7
+396,10
@@
#:sql-distinct
#:sql-nvl
#:sql-slot-value
#:sql-distinct
#:sql-nvl
#:sql-slot-value
+ #:sql-userenv
;; CLSQL Extensions
;; CLSQL Extensions
+ #:sql-concat
+ #:sql-substring
#:sql-limit
#:sql-group-by
#:sql-having
#:sql-limit
#:sql-group-by
#:sql-having