Allow optional connect parameters for postgresql databases
[clsql/s11.git] / db-odbc / odbc-package.lisp
blob668fd9a89df6088b06a405836d57778be1479cce
1 ;;;; -*- Mode: LISP; Syntax: ANSI-Common-Lisp; Base: 10 -*-
2 ;;;; *************************************************************************
3 ;;;; FILE IDENTIFICATION
4 ;;;;
5 ;;;; Name: odbc-package.lisp
6 ;;;; Purpose: Package definition for low-level ODBC interface
7 ;;;; Author: Kevin M. Rosenberg
8 ;;;; Created: April 2004
9 ;;;;
10 ;;;; $Id$
11 ;;;;
12 ;;;; This file, part of CLSQL, is Copyright (c) 2004 by Kevin M. Rosenberg
13 ;;;;
14 ;;;; CLSQL users are granted the rights to distribute and use this software
15 ;;;; as governed by the terms of the Lisp Lesser GNU Public License
16 ;;;; (http://opensource.franz.com/preamble.html), also known as the LLGPL.
17 ;;;; *************************************************************************
19 (in-package #:cl-user)
21 (defpackage #:odbc
22 (:use #:cl #:uffi)
23 (:export
24 #:database-library-loaded
26 #:*null*
27 #:+null-ptr+
28 #:+max-precision+
29 #:*info-output*
30 #:*time-conversion-function*
31 #:get-cast-long
32 #:%free-statement
33 #:%disconnect
34 #:%commit
35 #:%rollback
36 #:%sql-fetch
37 #:%sql-cancel
38 #:db-connect
39 #:%new-db-connection-handle
40 #:%new-environment-handle
41 #:%sql-connect
42 #:%sql-driver-connect
43 #:disable-autocommit
44 #:enable-autocommit
45 #:%sql-free-environment
46 #:%sql-data-sources
47 #:%sql-get-info
48 #:%sql-param-data
49 #:%sql-execute
50 #:%put-str
51 #:%sql-bind-parameter
52 #:%sql-prepare
53 #:sqlfetch
54 #:%bind-column
55 #:%allocate-bindings
56 #:%describe-column
57 #:%describe-columns
58 #:read-data
59 #:read-data-in-chunks
60 #:query-database
61 #:%new-statement-handle
62 #:%sql-exec-direct
63 #:result-columns-count
64 #:result-rows-count
65 #:sql-to-c-type
66 #:%list-tables
67 #:%table-statistics
68 #:%list-data-sources
70 (:documentation "This is the low-level interface ODBC."))