r9113: intial changes for list-table-indexes
[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: odbc-package.lisp 7061 2003-09-07 06:34:45Z kevin $
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      #:get-cast-long
31      #:%free-statement
32      #:%disconnect
33      #:%commit
34      #:%rollback
35      #:%sql-fetch
36      #:%sql-cancel
37      #:db-connect
38      #:%new-db-connection-handle
39      #:%new-environment-handle
40      #:%sql-connect
41      #:disable-autocommit
42      #:enable-autocommit
43      #:%sql-free-environment
44      #:%sql-data-sources
45      #:%sql-get-info
46      #:%sql-param-data
47      #:%sql-execute
48      #:%put-str
49      #:%sql-bind-parameter
50      #:%sql-prepare
51      #:sqlfetch
52      #:%bind-column
53      #:%allocate-bindings
54      #:%describe-column
55      #:%describe-columns
56      #:read-data
57      #:read-data-in-chunks
58      #:query-database
59      #:%new-statement-handle
60      #:%sql-exec-direct
61      #:%put-str
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