r9476: 25 May 2004 Kevin Rosenberg <kevin@rosenberg.net>
[clsql.git] / db-oracle / README
1 This is the header of the cadabra source file.
2
3 ;;;; a CMUCL/OCI implementation of a subset of the DBI interface
4 ;;;;
5 ;;;; The original version of this code was copyright (c) 1999-2000 Cadabra Inc.
6 ;;;; It was placed in the public domain by Cadabra in January 2000.
7 ;;;; 
8 ;;;; The implementors of the original version were Winton Davies
9 ;;;; <wdavies@cadabra.com> and William Newman <william.newman@airmail.net>.
10 ;;;; The code will be maintained by Winton Davies.
11
12 ;;;; known issues:
13 ;;;;   * The code will leak C resources if errors occur in the the wrong
14 ;;;;     places, since it doesn't wrap its allocation/deallocation
15 ;;;;     logic in the necessary EVAL-WHENs to prevent this. (This could be
16 ;;;;     easily be an issue for long-running processes which recover from
17 ;;;;     database errors instead of simply terminating when they occur. It's
18 ;;;;     not an issue for programs which consider database errors so abnormal
19 ;;;;     that they die immediately when they encounter one.)
20 ;;;;   * Instead of reading Oracle header files automatically, this code
21 ;;;;     uses constants, types, and function signatures manually transcribed
22 ;;;;     from the Oracle header files. Thus, changes in the header files
23 ;;;;     may require manual maintenance of the code. (This version was written
24 ;;;;     for Oracle 8.1.5.)