1 ;;;; -*- Mode: LISP; Syntax: ANSI-Common-Lisp; Base: 10 -*-
2 ;;;; *************************************************************************
3 ;;;; FILE IDENTIFICATION
5 ;;;; Name: mysql-package.cl
6 ;;;; Purpose: Package definition for low-level MySQL interface
7 ;;;; Programmers: Kevin M. Rosenberg
8 ;;;; Date Started: Feb 2002
12 ;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg
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
)
22 (:use
#:common-lisp
#:clsql-uffi
)
24 #:database-library-loaded
30 #:mysql-net-type
#tcp-ip
31 #:mysql-net-type
#socket
32 #:mysql-net-type
#named-pipe
37 #:mysql-field-types
#decimal
38 #:mysql-field-types
#tiny
39 #:mysql-field-types
#short
40 #:mysql-field-types
#long
41 #:mysql-field-types
#float
42 #:mysql-field-types
#double
43 #:mysql-field-types
#null
44 #:mysql-field-types
#timestamp
45 #:mysql-field-types
#longlong
46 #:mysql-field-types
#int24
47 #:mysql-field-types
#date
48 #:mysql-field-types
#time
49 #:mysql-field-types
#datetime
50 #:mysql-field-types
#year
51 #:mysql-field-types
#newdate
52 #:mysql-field-types
#enum
53 #:mysql-field-types
#tiny-blob
54 #:mysql-field-types
#medium-blob
55 #:mysql-field-types
#long-blob
56 #:mysql-field-types
#blob
57 #:mysql-field-types
#var-string
58 #:mysql-field-types
#string
67 #:mysql-mysql-option
#connect-timeout
68 #:mysql-mysql-option
#compress
69 #:mysql-mysql-option
#named-pipe
70 #:mysql-mysql-option
#init-command
71 #:mysql-mysql-option
#read-default-file
72 #:mysql-mysql-option
#read-default-group
75 #:mysql-status
#get-ready
76 #:mysql-status
#use-result
91 #:mysql-dump-debug-info
96 #:mysql-get-server-info
97 #:mysql-get-client-info
99 #:mysql-get-proto-info
103 #:mysql-list-processes
111 #:mysql-fetch-lengths
114 #:mysql-fetch-field-direct
115 #:mysql-escape-string
119 #:mysql-affected-rows
131 #:mysql-stmt-param-count
134 #:mysql-stmt-store-result
136 #:mysql-stmt-close-result
137 #:mysql-stmt-free-result
139 #:mysql-stmt-result-metadata
141 #:mysql-stmt-bind-param
142 #:mysql-stmt-bind-result
147 #:make-64-bit-integer
149 (:documentation
"This is the low-level interface MySQL."))