;;;; 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
#: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?
#: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
#:database-type
#:database-state
#:attribute-cache
-
+ #:database-autocommit
+
;; utils.lisp
#:without-interrupts
#:make-process-lock
#:number-to-sql-string
#:float-to-sql-string
#:sql-escape-quotes
+ #:sql-escape
#:in
;; Generic backends
#:loop
;; CLSQL Extensions
#:for-each-row
+ #:prepare-sql
+ #:bind-parameter
+ #:run-prepared-sql
+ #:free-prepared-sql
;; Transaction handling (transaction.lisp)
#:with-transaction
#:database-commit-transaction
#:transaction-level
#:transaction
+ #:set-autocommit
;; OODDL (ooddl.lisp)
#:standard-db-object
;; CLSQL Extensions
#:view-table
#:bigint
+ #:varchar
+ #:*default-varchar-length*
;; OODML (oodml.lisp)
#:instance-refreshed