r10077: * multiple: Apply patch from Joerg Hoehle with multiple
[clsql.git] / db-odbc / odbc-package.lisp
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 ;;;; *************************************************************************
18
19 (in-package #:cl-user)
20
21 (defpackage #:odbc
22   (:use #:cl #:uffi)
23   (:export 
24      #:database-library-loaded
25
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      #:disable-autocommit
43      #:enable-autocommit
44      #:%sql-free-environment
45      #:%sql-data-sources
46      #:%sql-get-info
47      #:%sql-param-data
48      #:%sql-execute
49      #:%put-str
50      #:%sql-bind-parameter
51      #:%sql-prepare
52      #:sqlfetch
53      #:%bind-column
54      #:%allocate-bindings
55      #:%describe-column
56      #:%describe-columns
57      #:read-data
58      #:read-data-in-chunks
59      #:query-database
60      #:%new-statement-handle
61      #:%sql-exec-direct
62      #:result-columns-count
63      #:result-rows-count
64      #:sql-to-c-type
65      #:%list-tables
66      #:%table-statistics
67      #:%list-data-sources
68      )
69   (:documentation "This is the low-level interface ODBC."))
70