r9519: add prepared statements for postgresql
[clsql.git] / sql / package.lisp
index 34a01bfaaad0784b6698ce3731b396ad9a9d4d1e..5f8cc4e4b66e9139087fd37bb4ae5b34293621e0 100644 (file)
      #: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
         #: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