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