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
10 ;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg
12 ;;;; CLSQL users are granted the rights to distribute and use this software
13 ;;;; as governed by the terms of the Lisp Lesser GNU Public License
14 ;;;; (http://opensource.franz.com/preamble.html), also known as the LLGPL.
15 ;;;; *************************************************************************
17 (in-package #:cl-user)
20 (:use #:common-lisp #:clsql-uffi)
22 #:database-library-loaded
28 #:mysql-net-type#tcp-ip
29 #:mysql-net-type#socket
30 #:mysql-net-type#named-pipe
35 #:mysql-field-types#decimal
36 #:mysql-field-types#tiny
37 #:mysql-field-types#short
38 #:mysql-field-types#long
39 #:mysql-field-types#float
40 #:mysql-field-types#double
41 #:mysql-field-types#null
42 #:mysql-field-types#timestamp
43 #:mysql-field-types#longlong
44 #:mysql-field-types#int24
45 #:mysql-field-types#date
46 #:mysql-field-types#time
47 #:mysql-field-types#datetime
48 #:mysql-field-types#year
49 #:mysql-field-types#newdate
50 #:mysql-field-types#enum
51 #:mysql-field-types#tiny-blob
52 #:mysql-field-types#medium-blob
53 #:mysql-field-types#long-blob
54 #:mysql-field-types#blob
55 #:mysql-field-types#var-string
56 #:mysql-field-types#string
65 #:mysql-mysql-option#connect-timeout
66 #:mysql-mysql-option#compress
67 #:mysql-mysql-option#named-pipe
68 #:mysql-mysql-option#init-command
69 #:mysql-mysql-option#read-default-file
70 #:mysql-mysql-option#read-default-group
73 #:mysql-status#get-ready
74 #:mysql-status#use-result
89 #:mysql-dump-debug-info
94 #:mysql-get-server-info
95 #:mysql-get-client-info
97 #:mysql-get-proto-info
101 #:mysql-list-processes
109 #:mysql-fetch-lengths
112 #:mysql-fetch-field-direct
113 #:mysql-escape-string
117 #:mysql-affected-rows
129 #:mysql-stmt-param-count
132 #:mysql-stmt-store-result
134 #:mysql-stmt-close-result
135 #:mysql-stmt-free-result
137 #:mysql-stmt-result-metadata
139 #:mysql-stmt-bind-param
140 #:mysql-stmt-bind-result
145 #:make-64-bit-integer
146 #:clsql-mysql-field-name
147 #:clsql-mysql-field-type
148 #:clsql-mysql-field-flags
150 #:+mysql-option-parameter-map+
152 (:documentation "This is the low-level interface MySQL."))