The qmynd Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The qmynd Reference Manual

This is the qmynd Reference Manual, version 1.0, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 09:12:45 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

QITAB MySQL Native Driver

A MySQL client that uses the native network protocol to communicate with a MySQL server.

Installation

Like many libraries in Common Lisp, QMyND is available in Quicklisp. To load the driver type (ql:quickload 'qmynd) in the REPL.

Basic usage

QMyND is rather undocumented. The best resources for learning how it works are its source code and the included tests.

There are two ways to connect to a MySQL database: the network socket and the local socket. The second type of connection is possible only in case of implementations supporting AF_LOCAL sockets (at the time of writing: CCL, ECL and SBCL) with the function mysql-local-connect. In our example we will use the first type, but the usage is very much similar in both cases.

All communication with the database is done through an opaque structure representing connection. The following invocation is self-explanatory:

> (defparameter *connection*
    (qmynd:mysql-connect
     :host "localhost" :username "jack" :password "daniel" :database "mydb"))
*CONNECTION*

Driver supports both queries and prepared statements. To issue a simple query we use the mysql-query function:

> (qmynd:mysql-query
   *connection*
   "CREATE TABLE super_table (id INT, name VARCHAR(255), timestamp DATETIME)")
#S(QMYND:RESPONSE-OK-PACKET
   :AFFECTED-ROWS 0
   :LAST-INSERT-ID 0
   :STATUS-FLAGS 2
   :WARNINGS 0
   :INFO "")

> (qmynd:response-ok-packet-status-flags *)
2

If the query doesn't return rows, the function returns the response-ok-packet structure that may be read with standard accessors, which were automatically created for the structure as depicted in the snippet above.

For efficiency and security the user may use a prepared statement. First we need to prepare it.

> (defparameter *st-insert*
    (qmynd:mysql-statement-prepare
     *connection*
     "INSERT INTO super_table VALUES (?, ?, NOW())"))
*ST-INSERT*

Parameters to the statement are passed with the key argument parameters, which needs to be a sequence (be it a vector or a list):

> (qmynd:mysql-statement-execute *st-insert* :parameters #(1 "foo"))
#S(QMYND:RESPONSE-OK-PACKET
   :AFFECTED-ROWS 1
   :LAST-INSERT-ID 0
   :STATUS-FLAGS 2
   :WARNINGS 0
   :INFO "")

> (dotimes (v 10)
    (qmynd:mysql-statement-execute *st-insert* :parameters (vector v "foo"))
    (sleep 1))
NIL

When we are done with the statement we should close it to release the server-side resources:

(qmynd:mysql-statement-close *st-insert*)
; no value

When we query database for rows, we receive two values: the resulting rows sequence (try the key parameter result-type to customize its type) and a vector of column descriptors. The second value is not very interesting to us because it is part of the internal implementation.

> (let ((results (qmynd:mysql-query
                  *connection*
                  "SELECT * FROM super_table LIMIT 3"
                  :result-type 'list)))
    results)
((1 "foo" #<MYSQL-DATE-TIME 2017-08-30 14:47:07.000000>)
 (0 "foo" #<MYSQL-DATE-TIME 2017-08-30 14:49:17.000000>)
 (1 "foo" #<MYSQL-DATE-TIME 2017-08-30 14:49:18.000000>))

To process rows one-by-one with a function and discard them without consing the result, the key parameter row-fn should be used. To coerce all columns to text, set as-text to T:

> (qmynd:mysql-query
   *connection*
   "SELECT * FROM super_table LIMIT 3"
   :as-text t
   :row-fn (lambda (row) (print row)) 
   :result-type 'list)

("1" "foo" "2017-08-30 14:47:07") 
("0" "foo" "2017-08-30 14:49:17") 
("1" "foo" "2017-08-30 14:49:18") 
NIL

Note that only the returned value above is NIL; the preceding lists are printed statements appearing in the console.

MySQL date and interval types are represented as CLOS objects on which some methods are defined.

> (qmynd:universal-time-to-mysql-date-time (get-universal-time))
#<MYSQL-DATE-TIME 2017-08-30 13:24:26.000000>

> (qmynd:mysql-date-time-year *)
2017

> (qmynd:seconds-to-mysql-time-interval 100)
#<MYSQL-TIME-INTERVAL 0:01:40.000000>

> (cons (qmynd:mysql-time-interval-seconds *)
        (qmynd:mysql-time-interval-minutes *))
(40 . 1)

When we are done with working on our database, we may close the connection:

> (qmynd:mysql-disconnect *connection*)
NIL

This short tutorial is meant to get your feet wet with using MySQL. For more sophisticated usage you should read the source code and docstrings.

Contributing

This is a free software published under an MIT-like license (see LICENSE). The project is hosted on GitHub and is developed by individuals scattered around the world like many other FOSS projects.

To contribute you have to fork the repository located at https://github.com/qitab/qmynd and issue a pull request with your commits. Ideas for improvements may be found in a TODO file and issue entries on tracker hosted with the project. Writing documentation and tests is also a useful task which benefits the project's usefulness and stability.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 qmynd

Maintainer

Alejandro Sedeño

Author

Alejandro Sedeño

License

MIT-style

Description

MySQL Native Driver

Long Description

MySQL Native Driver for Common Lisp

Version

1.0

Dependencies
Source

qmynd.asd (file)

Component

src (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Next: , Previous: , Up: Modules   [Contents][Index]

3.1 qmynd/src

Parent

qmynd (system)

Location

src/

Components

Next: , Previous: , Up: Modules   [Contents][Index]

3.2 qmynd/src/common

Dependency

pkgdcl.lisp (file)

Parent

src (module)

Location

src/common/

Components

Next: , Previous: , Up: Modules   [Contents][Index]

3.3 qmynd/src/wire-protocol

Dependency

common (module)

Parent

src (module)

Location

src/wire-protocol/

Components

Next: , Previous: , Up: Modules   [Contents][Index]

3.4 qmynd/src/mysql-protocol

Dependencies
Parent

src (module)

Location

src/mysql-protocol/

Components

Next: , Previous: , Up: Modules   [Contents][Index]

3.5 qmynd/src/mysql-protocol/text-protocol

Dependencies
Parent

mysql-protocol (module)

Location

src/mysql-protocol/text-protocol/

Components

Previous: , Up: Modules   [Contents][Index]

3.6 qmynd/src/mysql-protocol/prepared-statements

Dependencies
Parent

mysql-protocol (module)

Location

src/mysql-protocol/prepared-statements/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 qmynd.asd

Location

qmynd.asd

Systems

qmynd (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 qmynd/src/pkgdcl.lisp

Parent

src (module)

Location

src/pkgdcl.lisp

Packages

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 qmynd/src/common/charsets.lisp

Parent

common (module)

Location

src/common/charsets.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 qmynd/src/common/constants.lisp

Dependency

charsets.lisp (file)

Parent

common (module)

Location

src/common/constants.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 qmynd/src/common/conditions.lisp

Parent

common (module)

Location

src/common/conditions.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.6 qmynd/src/common/feature-detection.lisp

Parent

common (module)

Location

src/common/feature-detection.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.7 qmynd/src/common/utilities.lisp

Parent

common (module)

Location

src/common/utilities.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.8 qmynd/src/common/date-time.lisp

Dependencies
Parent

common (module)

Location

src/common/date-time.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.9 qmynd/src/common/misc.lisp

Dependency

constants.lisp (file)

Parent

common (module)

Location

src/common/misc.lisp

Internal Definitions

mysql-cs-coll-to-character-encoding (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.10 qmynd/src/wire-protocol/wire-packet.lisp

Parent

wire-protocol (module)

Location

src/wire-protocol/wire-packet.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.11 qmynd/src/wire-protocol/basic-types.lisp

Dependency

wire-packet.lisp (file)

Parent

wire-protocol (module)

Location

src/wire-protocol/basic-types.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.12 qmynd/src/wire-protocol/compressed-protocol.lisp

Dependency

basic-types.lisp (file)

Parent

wire-protocol (module)

Location

src/wire-protocol/compressed-protocol.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.13 qmynd/src/mysql-protocol/define-packet.lisp

Parent

mysql-protocol (module)

Location

src/mysql-protocol/define-packet.lisp

Exported Definitions
Internal Definitions

packet-slot-name (method)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.14 qmynd/src/mysql-protocol/connection.lisp

Parent

mysql-protocol (module)

Location

src/mysql-protocol/connection.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.15 qmynd/src/mysql-protocol/response-packets.lisp

Dependencies
Parent

mysql-protocol (module)

Location

src/mysql-protocol/response-packets.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.16 qmynd/src/mysql-protocol/authentication.lisp

Parent

mysql-protocol (module)

Location

src/mysql-protocol/authentication.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.17 qmynd/src/mysql-protocol/handshake.lisp

Dependencies
Parent

mysql-protocol (module)

Location

src/mysql-protocol/handshake.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.18 qmynd/src/mysql-protocol/response-result-set.lisp

Dependency

define-packet.lisp (file)

Parent

mysql-protocol (module)

Location

src/mysql-protocol/response-result-set.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.19 qmynd/src/mysql-protocol/text-protocol/command-quit.lisp

Parent

text-protocol (module)

Location

src/mysql-protocol/text-protocol/command-quit.lisp

Exported Definitions

send-command-quit (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.20 qmynd/src/mysql-protocol/text-protocol/command-initialize-database.lisp

Parent

text-protocol (module)

Location

src/mysql-protocol/text-protocol/command-initialize-database.lisp

Exported Definitions

send-command-initialize-database (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.21 qmynd/src/mysql-protocol/text-protocol/command-query.lisp

Parent

text-protocol (module)

Location

src/mysql-protocol/text-protocol/command-query.lisp

Exported Definitions

send-command-query (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.22 qmynd/src/mysql-protocol/text-protocol/command-field-list.lisp

Parent

text-protocol (module)

Location

src/mysql-protocol/text-protocol/command-field-list.lisp

Exported Definitions

send-command-field-list (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.23 qmynd/src/mysql-protocol/text-protocol/command-refresh.lisp

Parent

text-protocol (module)

Location

src/mysql-protocol/text-protocol/command-refresh.lisp

Exported Definitions

send-command-refresh (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.24 qmynd/src/mysql-protocol/text-protocol/command-shutdown.lisp

Parent

text-protocol (module)

Location

src/mysql-protocol/text-protocol/command-shutdown.lisp

Exported Definitions

send-command-shutdown (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.25 qmynd/src/mysql-protocol/text-protocol/command-statistics.lisp

Parent

text-protocol (module)

Location

src/mysql-protocol/text-protocol/command-statistics.lisp

Exported Definitions

send-command-statistics (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.26 qmynd/src/mysql-protocol/text-protocol/command-process-information.lisp

Parent

text-protocol (module)

Location

src/mysql-protocol/text-protocol/command-process-information.lisp

Exported Definitions

send-command-process-information (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.27 qmynd/src/mysql-protocol/text-protocol/command-process-kill.lisp

Parent

text-protocol (module)

Location

src/mysql-protocol/text-protocol/command-process-kill.lisp

Exported Definitions

send-command-process-kill (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.28 qmynd/src/mysql-protocol/text-protocol/command-debug.lisp

Parent

text-protocol (module)

Location

src/mysql-protocol/text-protocol/command-debug.lisp

Exported Definitions

send-command-debug (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.29 qmynd/src/mysql-protocol/text-protocol/command-ping.lisp

Parent

text-protocol (module)

Location

src/mysql-protocol/text-protocol/command-ping.lisp

Exported Definitions

send-command-ping (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.30 qmynd/src/mysql-protocol/text-protocol/command-change-user.lisp

Parent

text-protocol (module)

Location

src/mysql-protocol/text-protocol/command-change-user.lisp

Internal Definitions

send-command-change-user (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.31 qmynd/src/mysql-protocol/prepared-statements/binary-protocol-encoding.lisp

Parent

prepared-statements (module)

Location

src/mysql-protocol/prepared-statements/binary-protocol-encoding.lisp

Exported Definitions

encode-binary-parameter (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.32 qmynd/src/mysql-protocol/prepared-statements/prepared-statement.lisp

Dependency

binary-protocol-encoding.lisp (file)

Parent

prepared-statements (module)

Location

src/mysql-protocol/prepared-statements/prepared-statement.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

4.1.33 qmynd/src/api.lisp

Dependency

mysql-protocol (module)

Parent

src (module)

Location

src/api.lisp

Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 qmynd-impl

Source

pkgdcl.lisp (file)

Use List
Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

5.2 qmynd

Source

pkgdcl.lisp (file)

Used By List

qmynd-impl

Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Constants

Constant: +mysql-server-more-results-exist+
Package

qmynd

Source

constants.lisp (file)

Constant: +mysql-server-ps-out-params+
Package

qmynd

Source

constants.lisp (file)

Constant: +mysql-server-query-was-slow+
Package

qmynd

Source

constants.lisp (file)

Constant: +mysql-server-server-status-last-row-sent+
Package

qmynd

Source

constants.lisp (file)

Constant: +mysql-server-status-autocommit+
Package

qmynd

Source

constants.lisp (file)

Constant: +mysql-server-status-cursor-exists+
Package

qmynd

Source

constants.lisp (file)

Constant: +mysql-server-status-database-dropped+
Package

qmynd

Source

constants.lisp (file)

Constant: +mysql-server-status-in-transaction+
Package

qmynd

Source

constants.lisp (file)

Constant: +mysql-server-status-metadata-changed+
Package

qmynd

Source

constants.lisp (file)

Constant: +mysql-server-status-no-backslash-escapes+
Package

qmynd

Source

constants.lisp (file)

Constant: +mysql-server-status-no-good-index-used+
Package

qmynd

Source

constants.lisp (file)

Constant: +mysql-server-status-no-index-used+
Package

qmynd

Source

constants.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Special variables

Special Variable: *mysql-connection*

All API entry-points after connect take a mysql-connection argument and must bind *mysql-connection* to that connection for internal function use.

Package

qmynd-impl

Source

connection.lisp (file)

Special Variable: *mysql-encoding*

As it happens, it’s quite easy to have data in an encoding known only by the application, and completely unknown by MySQL which will keep sending unrelated meta-data. Use this setting to force the Qmynd driver to be using the encoding you know your data is encoded with.

Package

qmynd

Source

connection.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Macros

Macro: define-packet NAME SLOTS
Package

qmynd-impl

Source

define-packet.lisp (file)

Macro: with-mysql-connection (C) &body BODY
Package

qmynd-impl

Source

connection.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.4 Functions

Function: column-definition-encoding COLUMN-DEFINITION
Package

qmynd-impl

Source

response-result-set.lisp (file)

Function: column-definition-type COLUMN-DEFINITION
Package

qmynd-impl

Source

response-result-set.lisp (file)

Function: emit-packet-parser PARSER-NAME CONSTRUCTOR-NAME SLOT-DESCRIPTORS
Package

qmynd-impl

Source

define-packet.lisp (file)

Function: emit-packet-parser-slot PARSER-NAME SLOTD STREAM LOCALS
Package

qmynd-impl

Source

define-packet.lisp (file)

Function: emit-packet-parser-slot-reader SLOTD STREAM LOCALS
Package

qmynd-impl

Source

define-packet.lisp (file)

Function: emit-packet-slot-lisp-type SLOTD OPTIONAL
Package

qmynd-impl

Source

define-packet.lisp (file)

Function: emit-packet-struct STRUCT-NAME SLOTDS
Package

qmynd-impl

Source

define-packet.lisp (file)

Function: encode-binary-parameter VALUE VALUE-STREAM TYPE-STREAM
Package

qmynd-impl

Source

binary-protocol-encoding.lisp (file)

Function: flagsp BITS-TO-TEST BITS-AVAILABLE &optional MODE
Package

qmynd-impl

Source

connection.lisp (file)

Function: generate-auth-response PASSWORD AUTH-DATA &optional PLUGIN
Package

qmynd-impl

Source

authentication.lisp (file)

Function: mysql-clear-password-auth-response PASSWORD

This function implements the MySQL clear-text password authentication mechanism.

Package

qmynd-impl

Source

authentication.lisp (file)

Function: mysql-command-init COMMAND

Initialize the default MySQL connection for a new command. Resets sequence-id in underlying stream(s).

Package

qmynd-impl

Source

connection.lisp (file)

Function: mysql-connect &key HOST PORT USERNAME PASSWORD DATABASE CLIENT-FOUND-ROWS COMPRESS SSL SSL-VERIFY

Connect to a MySQL over a network (AF_INET) socket and begin the MySQL Handshake.
Returns a QMYND:MYSQL-CONNECTION object or signals a QMYND:MYSQL-ERROR.
Accepts the following keyword arguments:
HOST: The host to connect to. (default: "localhost")
PORT: The port to connect to. (default: 3306)
USERNAME: User to authenticate as.
PASSWORD: Password to authenticate with.
DATABASE: What database to use upon connecting. (default: nil)
CLIENT-FOUND-ROWS: Whether or not to require the client-found-rows feature from the server (default: nil) COMPRESS: Whether or not to use compression. (default: nil).
SSL: Whether or not to use SSL. (default: :UNSPECIFIED)
T - Forces SSL (or error out if it’s not available).
NIL - Disable SSL, even if it is available.
:UNSPECIFIED - Opportunistic use of SSL.
SSL-VERIFY: Whether or not to verify the SSL certificate presented by the server. (Default: nil)

Package

qmynd

Source

api.lisp (file)

Function: mysql-current-command-p COMMAND

Tests to see if COMMAND is the current command of the default MySQL connection.

Package

qmynd-impl

Source

connection.lisp (file)

Function: mysql-date-time-to-universal-time DATE-TIME

Converts a MySQL DateTime to a Lisp integer-time. Returns NIL if all elements of the date-time are zero.

Package

qmynd

Source

date-time.lisp (file)

Function: mysql-has-capability CAP-BITS
Package

qmynd-impl

Source

connection.lisp (file)

Function: mysql-has-some-capability CAP-BITS
Package

qmynd-impl

Source

connection.lisp (file)

Function: mysql-local-connect &key PATH USERNAME PASSWORD DATABASE CLIENT-FOUND-ROWS

Connect to a MySQL over a local (AF_LOCAL) socket and begin the MySQL Handshake.
Returns a QMYND:MYSQL-CONNECTION object or signals a QMYND:MYSQL-ERROR.
Accepts the following keyword arguments:
PATH: The path of the local socket to connect to. (default: #P"/var/run/mysqld/mysqld.sock") USERNAME: User to authenticate as.
PASSWORD: Password to authenticate with.
DATABASE: What database to use upon connecting. (default: nil)
CLIENT-FOUND-ROWS: Whether or not to require the client-found-rows feature from the server (default: nil)

Package

qmynd

Source

api.lisp (file)

Function: mysql-native-password-auth-response PASSWORD AUTH-DATA
Package

qmynd-impl

Source

authentication.lisp (file)

Function: mysql-query CONNECTION QUERY-STRING &key ROW-FN AS-TEXT RESULT-TYPE

Send a SQL Query over the connection using the MySQL Text Protocol. For queries that return rows, returns two values:
A vector of rows, each of which is a vector of columns.
A vector of column descriptors.
For queries that don’t return rows, returns a QMYND:RESPONSE-OK-PACKET. May signal a QMYND:MYSQL-ERROR.

Package

qmynd

Source

api.lisp (file)

Function: mysql-read-packet ()

Read a wire packet from the default MySQL connection’s stream.

Package

qmynd-impl

Source

connection.lisp (file)

Function: mysql-statement-prepare CONNECTION QUERY-STRING

Prepares a SQL Query using the MySQL Prepared Statement Protocol. Returns a QMYND:MYSQL-PREPARED-STATEMENT.
NB: The QMYND:MYSQL-PREPARED-STATEMENT remembers the QMYND:MYSQL-CONNECTION it was prepared for.

Package

qmynd

Source

api.lisp (file)

Function: mysql-time-interval-to-seconds INTERVAL

Converts a MYSQL-TIME-INTERVAL to a whole number of seconds. Returns microseconds as a second value.

Package

qmynd

Source

date-time.lisp (file)

Function: mysql-write-packet PAYLOAD

Write PAYLOAD to the default MySQL connection’s stream as a wire packet.

Package

qmynd-impl

Source

connection.lisp (file)

Function: parse-binary-protocol-result-column STREAM COLUMN-DEFINITION
Package

qmynd-impl

Source

response-result-set.lisp (file)

Function: parse-binary-resultset-rows COLUMN-COUNT COLUMN-DEFINITIONS
Package

qmynd-impl

Source

response-result-set.lisp (file)

Function: parse-column-count STREAM
Package

qmynd-impl

Source

response-result-set.lisp (file)

Function: parse-response STREAM

Parse a generic (OK, ERR, EOF) packet.
Update MySQL connection status flags as necessary.

Package

qmynd-impl

Source

response-packets.lisp (file)

Function: parse-resultset-rows COLUMN-COUNT COLUMN-DEFINITIONS &key AS-TEXT RESULT-TYPE

Accumulate the whole result set in memory then return it as a list or a vector depending on the value of RESULT-TYPE (a symbol).

Package

qmynd-impl

Source

response-result-set.lisp (file)

Function: parse-slot SLOT-SPECIFIER
Package

qmynd-impl

Source

define-packet.lisp (file)

Function: parse-text-protocol-result-column OCTETS COLUMN-DEFINITION
Package

qmynd-impl

Source

response-result-set.lisp (file)

Function: process-initial-handshake-payload STREAM

Initial handshake processing dispatch.

Package

qmynd-impl

Source

handshake.lisp (file)

Function: process-initial-handshake-v10 STREAM

Parse an INITIAL-HANDSHAKE-V10 Packet and populate the default MySQL connection.

Package

qmynd-impl

Source

handshake.lisp (file)

Function: response-ok-packet-affected-rows INSTANCE
Function: (setf response-ok-packet-affected-rows) VALUE INSTANCE
Package

qmynd

Source

response-packets.lisp (file)

Function: response-ok-packet-last-insert-id INSTANCE
Function: (setf response-ok-packet-last-insert-id) VALUE INSTANCE
Package

qmynd

Source

response-packets.lisp (file)

Function: response-ok-packet-status-flags INSTANCE
Function: (setf response-ok-packet-status-flags) VALUE INSTANCE
Package

qmynd

Source

response-packets.lisp (file)

Function: response-ok-packet-warnings INSTANCE
Function: (setf response-ok-packet-warnings) VALUE INSTANCE
Package

qmynd

Source

response-packets.lisp (file)

Function: seconds-to-mysql-time-interval VALUE &optional MICROSECONDS

Creates a MYSQL-TIME-INTERVAL representing VALUE seconds.
An optional second argument can be used to specify microseconds.

Package

qmynd

Source

date-time.lisp (file)

Function: send-command-debug ()
Package

qmynd-impl

Source

command-debug.lisp (file)

Function: send-command-field-list TABLE &optional FIELD-WILDCARD
Package

qmynd-impl

Source

command-field-list.lisp (file)

Function: send-command-initialize-database SCHEMA-NAME
Package

qmynd-impl

Source

command-initialize-database.lisp (file)

Function: send-command-ping ()
Package

qmynd-impl

Source

command-ping.lisp (file)

Function: send-command-process-information ()
Package

qmynd-impl

Source

command-process-information.lisp (file)

Function: send-command-process-kill CONNECTION-ID
Package

qmynd-impl

Source

command-process-kill.lisp (file)

Function: send-command-query QUERY-STRING &key ROW-FN AS-TEXT RESULT-TYPE

Send QUERY-STRING to the current MySQL connection.

When the ROW-FN parameter is given, it must be a function and is called with each row as input, and the rows are discarded once the function is called.

When AS-TEXT is t, the column values are not converted to native types and returned as text instead.

By default the resultset is a vector of rows where each row is itself a vector of columns. When RESULT-TYPE is list, the result is a list of list of columns instead.

Package

qmynd-impl

Source

command-query.lisp (file)

Function: send-command-quit ()
Package

qmynd-impl

Source

command-quit.lisp (file)

Function: send-command-refresh FLAGS
Package

qmynd-impl

Source

command-refresh.lisp (file)

Function: send-command-shutdown &optional SHUTDOWN-TYPE
Package

qmynd-impl

Source

command-shutdown.lisp (file)

Function: send-command-statement-prepare QUERY-STRING
Package

qmynd-impl

Source

prepared-statement.lisp (file)

Function: send-command-statement-send-long-data STATEMENT PARAMETER-ID DATA
Package

qmynd-impl

Source

prepared-statement.lisp (file)

Function: send-command-statistics ()
Package

qmynd-impl

Source

command-statistics.lisp (file)

Function: send-handshake-response-41 &key USERNAME AUTH-PLUGIN AUTH-RESPONSE DATABASE

Send a MySQL Handshake Response v41 to the default MySQL connection.

Package

qmynd-impl

Source

handshake.lisp (file)

Function: universal-time-to-mysql-date-time INTEGER-TIME &optional MICROSECONDS

Converts a Lisp integer-time to a MySQL DateTime. If integer-time is NIL, returns a MySQL DateTime with all elements set to zero.

Package

qmynd

Source

date-time.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.5 Generic functions

Generic Function: mysql-connection-auth-data OBJECT
Generic Function: (setf mysql-connection-auth-data) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: mysql-connection-auth-data (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated reader method

Source

connection.lisp (file)

Method: (setf mysql-connection-auth-data) NEW-VALUE (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated writer method

Source

connection.lisp (file)

Generic Function: mysql-connection-auth-plugin OBJECT
Generic Function: (setf mysql-connection-auth-plugin) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: mysql-connection-auth-plugin (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated reader method

Source

connection.lisp (file)

Method: (setf mysql-connection-auth-plugin) NEW-VALUE (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated writer method

Source

connection.lisp (file)

Generic Function: mysql-connection-capabilities OBJECT
Generic Function: (setf mysql-connection-capabilities) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: mysql-connection-capabilities (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated reader method

Source

connection.lisp (file)

Method: (setf mysql-connection-capabilities) NEW-VALUE (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated writer method

Source

connection.lisp (file)

Generic Function: mysql-connection-character-set OBJECT
Generic Function: (setf mysql-connection-character-set) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: mysql-connection-character-set (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated reader method

Source

connection.lisp (file)

Method: (setf mysql-connection-character-set) NEW-VALUE (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated writer method

Source

connection.lisp (file)

Generic Function: mysql-connection-connected OBJECT
Generic Function: (setf mysql-connection-connected) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: mysql-connection-connected (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated reader method

Source

connection.lisp (file)

Method: (setf mysql-connection-connected) NEW-VALUE (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated writer method

Source

connection.lisp (file)

Generic Function: mysql-connection-connection-id OBJECT
Generic Function: (setf mysql-connection-connection-id) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: mysql-connection-connection-id (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated reader method

Source

connection.lisp (file)

Method: (setf mysql-connection-connection-id) NEW-VALUE (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated writer method

Source

connection.lisp (file)

Generic Function: mysql-connection-cs-coll OBJECT
Generic Function: (setf mysql-connection-cs-coll) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: mysql-connection-cs-coll (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated reader method

Source

connection.lisp (file)

Method: (setf mysql-connection-cs-coll) NEW-VALUE (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated writer method

Source

connection.lisp (file)

Generic Function: mysql-connection-current-command OBJECT
Generic Function: (setf mysql-connection-current-command) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: mysql-connection-current-command (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated reader method

Source

connection.lisp (file)

Method: (setf mysql-connection-current-command) NEW-VALUE (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated writer method

Source

connection.lisp (file)

Generic Function: mysql-connection-default-schema OBJECT
Generic Function: (setf mysql-connection-default-schema) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: mysql-connection-default-schema (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated reader method

Source

connection.lisp (file)

Method: (setf mysql-connection-default-schema) NEW-VALUE (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated writer method

Source

connection.lisp (file)

Generic Function: mysql-connection-has-capability C CAP-BITS
Package

qmynd

Methods
Method: mysql-connection-has-capability (C mysql-base-connection) CAP-BITS
Source

connection.lisp (file)

Generic Function: mysql-connection-has-some-capability C CAP-BITS
Package

qmynd-impl

Methods
Method: mysql-connection-has-some-capability (C mysql-base-connection) CAP-BITS
Source

connection.lisp (file)

Generic Function: mysql-connection-has-status C STATUS-BITS
Package

qmynd

Methods
Method: mysql-connection-has-status (C mysql-base-connection) STATUS-BITS
Source

connection.lisp (file)

Generic Function: mysql-connection-prepared-statements OBJECT
Generic Function: (setf mysql-connection-prepared-statements) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: mysql-connection-prepared-statements (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated reader method

Source

connection.lisp (file)

Method: (setf mysql-connection-prepared-statements) NEW-VALUE (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated writer method

Source

connection.lisp (file)

Generic Function: mysql-connection-read-packet C
Package

qmynd-impl

Methods
Method: mysql-connection-read-packet (C mysql-base-connection)

Read a wire packet from C’s stream.

Source

connection.lisp (file)

Generic Function: mysql-connection-sequence-id OBJECT
Generic Function: (setf mysql-connection-sequence-id) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: mysql-connection-sequence-id (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated reader method

Source

connection.lisp (file)

Method: (setf mysql-connection-sequence-id) NEW-VALUE (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated writer method

Source

connection.lisp (file)

Generic Function: mysql-connection-server-version OBJECT
Generic Function: (setf mysql-connection-server-version) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: mysql-connection-server-version (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated reader method

Source

connection.lisp (file)

Method: (setf mysql-connection-server-version) NEW-VALUE (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated writer method

Source

connection.lisp (file)

Generic Function: mysql-connection-socket OBJECT
Generic Function: (setf mysql-connection-socket) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: mysql-connection-socket (MYSQL-LOCAL-CONNECTION mysql-local-connection)

automatically generated reader method

Source

connection.lisp (file)

Method: (setf mysql-connection-socket) NEW-VALUE (MYSQL-LOCAL-CONNECTION mysql-local-connection)

automatically generated writer method

Source

connection.lisp (file)

Method: mysql-connection-socket (MYSQL-INET-CONNECTION mysql-inet-connection)

automatically generated reader method

Source

connection.lisp (file)

Method: (setf mysql-connection-socket) NEW-VALUE (MYSQL-INET-CONNECTION mysql-inet-connection)

automatically generated writer method

Source

connection.lisp (file)

Generic Function: mysql-connection-status-flags OBJECT
Generic Function: (setf mysql-connection-status-flags) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: mysql-connection-status-flags (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated reader method

Source

connection.lisp (file)

Method: (setf mysql-connection-status-flags) NEW-VALUE (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated writer method

Source

connection.lisp (file)

Generic Function: mysql-connection-stream OBJECT
Generic Function: (setf mysql-connection-stream) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: mysql-connection-stream (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated reader method

Source

connection.lisp (file)

Method: (setf mysql-connection-stream) NEW-VALUE (MYSQL-BASE-CONNECTION mysql-base-connection)

automatically generated writer method

Source

connection.lisp (file)

Generic Function: mysql-connection-write-packet C PAYLOAD
Package

qmynd-impl

Methods
Method: mysql-connection-write-packet (C mysql-base-connection) PAYLOAD

Write PAYLOAD to C’s stream as a wire packet.

Source

connection.lisp (file)

Generic Function: mysql-date-time-day OBJECT
Generic Function: (setf mysql-date-time-day) NEW-VALUE OBJECT
Package

qmynd

Methods
Method: mysql-date-time-day (MYSQL-DATE-TIME mysql-date-time)

automatically generated reader method

Source

date-time.lisp (file)

Method: (setf mysql-date-time-day) NEW-VALUE (MYSQL-DATE-TIME mysql-date-time)

automatically generated writer method

Source

date-time.lisp (file)

Generic Function: mysql-date-time-hour OBJECT
Generic Function: (setf mysql-date-time-hour) NEW-VALUE OBJECT
Package

qmynd

Methods
Method: mysql-date-time-hour (MYSQL-DATE-TIME mysql-date-time)

automatically generated reader method

Source

date-time.lisp (file)

Method: (setf mysql-date-time-hour) NEW-VALUE (MYSQL-DATE-TIME mysql-date-time)

automatically generated writer method

Source

date-time.lisp (file)

Generic Function: mysql-date-time-microsecond OBJECT
Generic Function: (setf mysql-date-time-microsecond) NEW-VALUE OBJECT
Package

qmynd

Methods
Method: mysql-date-time-microsecond (MYSQL-DATE-TIME mysql-date-time)

automatically generated reader method

Source

date-time.lisp (file)

Method: (setf mysql-date-time-microsecond) NEW-VALUE (MYSQL-DATE-TIME mysql-date-time)

automatically generated writer method

Source

date-time.lisp (file)

Generic Function: mysql-date-time-minute OBJECT
Generic Function: (setf mysql-date-time-minute) NEW-VALUE OBJECT
Package

qmynd

Methods
Method: mysql-date-time-minute (MYSQL-DATE-TIME mysql-date-time)

automatically generated reader method

Source

date-time.lisp (file)

Method: (setf mysql-date-time-minute) NEW-VALUE (MYSQL-DATE-TIME mysql-date-time)

automatically generated writer method

Source

date-time.lisp (file)

Generic Function: mysql-date-time-month OBJECT
Generic Function: (setf mysql-date-time-month) NEW-VALUE OBJECT
Package

qmynd

Methods
Method: mysql-date-time-month (MYSQL-DATE-TIME mysql-date-time)

automatically generated reader method

Source

date-time.lisp (file)

Method: (setf mysql-date-time-month) NEW-VALUE (MYSQL-DATE-TIME mysql-date-time)

automatically generated writer method

Source

date-time.lisp (file)

Generic Function: mysql-date-time-second OBJECT
Generic Function: (setf mysql-date-time-second) NEW-VALUE OBJECT
Package

qmynd

Methods
Method: mysql-date-time-second (MYSQL-DATE-TIME mysql-date-time)

automatically generated reader method

Source

date-time.lisp (file)

Method: (setf mysql-date-time-second) NEW-VALUE (MYSQL-DATE-TIME mysql-date-time)

automatically generated writer method

Source

date-time.lisp (file)

Generic Function: mysql-date-time-year OBJECT
Generic Function: (setf mysql-date-time-year) NEW-VALUE OBJECT
Package

qmynd

Methods
Method: mysql-date-time-year (MYSQL-DATE-TIME mysql-date-time)

automatically generated reader method

Source

date-time.lisp (file)

Method: (setf mysql-date-time-year) NEW-VALUE (MYSQL-DATE-TIME mysql-date-time)

automatically generated writer method

Source

date-time.lisp (file)

Generic Function: mysql-disconnect C
Package

qmynd

Methods
Method: mysql-disconnect (C mysql-base-connection)

Shut down a MySQL connection.

Source

api.lisp (file)

Generic Function: mysql-prepared-statement-columns OBJECT
Generic Function: (setf mysql-prepared-statement-columns) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: mysql-prepared-statement-columns (MYSQL-PREPARED-STATEMENT mysql-prepared-statement)

automatically generated reader method

Source

prepared-statement.lisp (file)

Method: (setf mysql-prepared-statement-columns) NEW-VALUE (MYSQL-PREPARED-STATEMENT mysql-prepared-statement)

automatically generated writer method

Source

prepared-statement.lisp (file)

Generic Function: mysql-prepared-statement-connection OBJECT
Generic Function: (setf mysql-prepared-statement-connection) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: mysql-prepared-statement-connection (MYSQL-PREPARED-STATEMENT mysql-prepared-statement)

automatically generated reader method

Source

prepared-statement.lisp (file)

Method: (setf mysql-prepared-statement-connection) NEW-VALUE (MYSQL-PREPARED-STATEMENT mysql-prepared-statement)

automatically generated writer method

Source

prepared-statement.lisp (file)

Generic Function: mysql-prepared-statement-parameters OBJECT
Generic Function: (setf mysql-prepared-statement-parameters) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: mysql-prepared-statement-parameters (MYSQL-PREPARED-STATEMENT mysql-prepared-statement)

automatically generated reader method

Source

prepared-statement.lisp (file)

Method: (setf mysql-prepared-statement-parameters) NEW-VALUE (MYSQL-PREPARED-STATEMENT mysql-prepared-statement)

automatically generated writer method

Source

prepared-statement.lisp (file)

Generic Function: mysql-prepared-statement-query-string OBJECT
Generic Function: (setf mysql-prepared-statement-query-string) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: mysql-prepared-statement-query-string (MYSQL-PREPARED-STATEMENT mysql-prepared-statement)

automatically generated reader method

Source

prepared-statement.lisp (file)

Method: (setf mysql-prepared-statement-query-string) NEW-VALUE (MYSQL-PREPARED-STATEMENT mysql-prepared-statement)

automatically generated writer method

Source

prepared-statement.lisp (file)

Generic Function: mysql-prepared-statement-statement-id OBJECT
Generic Function: (setf mysql-prepared-statement-statement-id) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: mysql-prepared-statement-statement-id (MYSQL-PREPARED-STATEMENT mysql-prepared-statement)

automatically generated reader method

Source

prepared-statement.lisp (file)

Method: (setf mysql-prepared-statement-statement-id) NEW-VALUE (MYSQL-PREPARED-STATEMENT mysql-prepared-statement)

automatically generated writer method

Source

prepared-statement.lisp (file)

Generic Function: mysql-statement-close STATEMENT
Package

qmynd

Methods
Method: mysql-statement-close (STATEMENT mysql-prepared-statement)

Deallocates and invalidates STATEMENT.

Source

api.lisp (file)

Generic Function: mysql-statement-execute STATEMENT &key PARAMETERS
Package

qmynd

Methods
Method: mysql-statement-execute (STATEMENT mysql-prepared-statement) &key PARAMETERS

Executes a QMYND:MYSQL-PREPARED-STATEMENT.
Accepts the following keyword arguments:
PARAMETERS: a sequence of parameters for the placeholders in the prepared statement, if any.

Source

api.lisp (file)

Generic Function: mysql-time-interval-days OBJECT
Generic Function: (setf mysql-time-interval-days) NEW-VALUE OBJECT
Package

qmynd

Methods
Method: mysql-time-interval-days (MYSQL-TIME-INTERVAL mysql-time-interval)

automatically generated reader method

Source

date-time.lisp (file)

Method: (setf mysql-time-interval-days) NEW-VALUE (MYSQL-TIME-INTERVAL mysql-time-interval)

automatically generated writer method

Source

date-time.lisp (file)

Generic Function: mysql-time-interval-hours OBJECT
Generic Function: (setf mysql-time-interval-hours) NEW-VALUE OBJECT
Package

qmynd

Methods
Method: mysql-time-interval-hours (MYSQL-TIME-INTERVAL mysql-time-interval)

automatically generated reader method

Source

date-time.lisp (file)

Method: (setf mysql-time-interval-hours) NEW-VALUE (MYSQL-TIME-INTERVAL mysql-time-interval)

automatically generated writer method

Source

date-time.lisp (file)

Generic Function: mysql-time-interval-microseconds OBJECT
Generic Function: (setf mysql-time-interval-microseconds) NEW-VALUE OBJECT
Package

qmynd

Methods
Method: mysql-time-interval-microseconds (MYSQL-TIME-INTERVAL mysql-time-interval)

automatically generated reader method

Source

date-time.lisp (file)

Method: (setf mysql-time-interval-microseconds) NEW-VALUE (MYSQL-TIME-INTERVAL mysql-time-interval)

automatically generated writer method

Source

date-time.lisp (file)

Generic Function: mysql-time-interval-minutes OBJECT
Generic Function: (setf mysql-time-interval-minutes) NEW-VALUE OBJECT
Package

qmynd

Methods
Method: mysql-time-interval-minutes (MYSQL-TIME-INTERVAL mysql-time-interval)

automatically generated reader method

Source

date-time.lisp (file)

Method: (setf mysql-time-interval-minutes) NEW-VALUE (MYSQL-TIME-INTERVAL mysql-time-interval)

automatically generated writer method

Source

date-time.lisp (file)

Generic Function: mysql-time-interval-negativep OBJECT
Generic Function: (setf mysql-time-interval-negativep) NEW-VALUE OBJECT
Package

qmynd

Methods
Method: mysql-time-interval-negativep (MYSQL-TIME-INTERVAL mysql-time-interval)

automatically generated reader method

Source

date-time.lisp (file)

Method: (setf mysql-time-interval-negativep) NEW-VALUE (MYSQL-TIME-INTERVAL mysql-time-interval)

automatically generated writer method

Source

date-time.lisp (file)

Generic Function: mysql-time-interval-seconds OBJECT
Generic Function: (setf mysql-time-interval-seconds) NEW-VALUE OBJECT
Package

qmynd

Methods
Method: mysql-time-interval-seconds (MYSQL-TIME-INTERVAL mysql-time-interval)

automatically generated reader method

Source

date-time.lisp (file)

Method: (setf mysql-time-interval-seconds) NEW-VALUE (MYSQL-TIME-INTERVAL mysql-time-interval)

automatically generated writer method

Source

date-time.lisp (file)

Generic Function: mysql-year-year OBJECT
Generic Function: (setf mysql-year-year) NEW-VALUE OBJECT
Package

qmynd

Methods
Method: mysql-year-year (MYSQL-YEAR mysql-year)

automatically generated reader method

Source

date-time.lisp (file)

Method: (setf mysql-year-year) NEW-VALUE (MYSQL-YEAR mysql-year)

automatically generated writer method

Source

date-time.lisp (file)

Generic Function: packet-slot-bind OBJECT
Generic Function: (setf packet-slot-bind) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: packet-slot-bind (PACKET-SLOT packet-slot)

automatically generated reader method

Source

define-packet.lisp (file)

Method: (setf packet-slot-bind) NEW-VALUE (PACKET-SLOT packet-slot)

automatically generated writer method

Source

define-packet.lisp (file)

Generic Function: packet-slot-eof OBJECT
Generic Function: (setf packet-slot-eof) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: packet-slot-eof (PACKET-SLOT packet-slot)

automatically generated reader method

Source

define-packet.lisp (file)

Method: (setf packet-slot-eof) NEW-VALUE (PACKET-SLOT packet-slot)

automatically generated writer method

Source

define-packet.lisp (file)

Generic Function: packet-slot-mysql-type OBJECT
Generic Function: (setf packet-slot-mysql-type) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: packet-slot-mysql-type (PACKET-SLOT packet-slot)

automatically generated reader method

Source

define-packet.lisp (file)

Method: (setf packet-slot-mysql-type) NEW-VALUE (PACKET-SLOT packet-slot)

automatically generated writer method

Source

define-packet.lisp (file)

Generic Function: packet-slot-predicate OBJECT
Generic Function: (setf packet-slot-predicate) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: packet-slot-predicate (PACKET-SLOT packet-slot)

automatically generated reader method

Source

define-packet.lisp (file)

Method: (setf packet-slot-predicate) NEW-VALUE (PACKET-SLOT packet-slot)

automatically generated writer method

Source

define-packet.lisp (file)

Generic Function: packet-slot-reduce OBJECT
Generic Function: (setf packet-slot-reduce) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: packet-slot-reduce (PACKET-SLOT packet-slot)

automatically generated reader method

Source

define-packet.lisp (file)

Method: (setf packet-slot-reduce) NEW-VALUE (PACKET-SLOT packet-slot)

automatically generated writer method

Source

define-packet.lisp (file)

Generic Function: packet-slot-transform OBJECT
Generic Function: (setf packet-slot-transform) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: packet-slot-transform (PACKET-SLOT packet-slot)

automatically generated reader method

Source

define-packet.lisp (file)

Method: (setf packet-slot-transform) NEW-VALUE (PACKET-SLOT packet-slot)

automatically generated writer method

Source

define-packet.lisp (file)

Generic Function: packet-slot-transient OBJECT
Generic Function: (setf packet-slot-transient) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: packet-slot-transient (PACKET-SLOT packet-slot)

automatically generated reader method

Source

define-packet.lisp (file)

Method: (setf packet-slot-transient) NEW-VALUE (PACKET-SLOT packet-slot)

automatically generated writer method

Source

define-packet.lisp (file)

Generic Function: packet-slot-type OBJECT
Generic Function: (setf packet-slot-type) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: packet-slot-type (PACKET-SLOT packet-slot)

automatically generated reader method

Source

define-packet.lisp (file)

Method: (setf packet-slot-type) NEW-VALUE (PACKET-SLOT packet-slot)

automatically generated writer method

Source

define-packet.lisp (file)

Generic Function: packet-slot-value OBJECT
Generic Function: (setf packet-slot-value) NEW-VALUE OBJECT
Package

qmynd-impl

Methods
Method: packet-slot-value (PACKET-SLOT packet-slot)

automatically generated reader method

Source

define-packet.lisp (file)

Method: (setf packet-slot-value) NEW-VALUE (PACKET-SLOT packet-slot)

automatically generated writer method

Source

define-packet.lisp (file)

Generic Function: parse-command-statement-execute-response STATEMENT
Package

qmynd-impl

Methods
Method: parse-command-statement-execute-response (STATEMENT mysql-prepared-statement)
Source

prepared-statement.lisp (file)

Generic Function: send-command-statement-close STATEMENT
Package

qmynd-impl

Methods
Method: send-command-statement-close (STATEMENT mysql-prepared-statement)
Source

prepared-statement.lisp (file)

Generic Function: send-command-statement-execute STATEMENT &key PARAMETERS
Package

qmynd-impl

Methods
Method: send-command-statement-execute (STATEMENT mysql-prepared-statement) &key PARAMETERS
Source

prepared-statement.lisp (file)

Generic Function: send-command-statement-reset STATEMENT
Package

qmynd-impl

Methods
Method: send-command-statement-reset (STATEMENT mysql-prepared-statement)
Source

prepared-statement.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.6 Conditions

Condition: mysql-base-error ()

Base class for all QMyND MySQL errors.

Package

qmynd

Source

conditions.lisp (file)

Direct superclasses

error (condition)

Direct subclasses
Condition: mysql-error ()

Wraps errors returned in MySQL Error Packets.

Package

qmynd

Source

conditions.lisp (file)

Direct superclasses

mysql-external-error (condition)

Direct methods
Direct slots
Slot: code
Initargs

:code

Readers

mysql-error-code (generic function)

Slot: message
Initargs

:message

Readers

mysql-error-message (generic function)

Slot: state
Initargs

:state

Readers

mysql-error-state (generic function)

Condition: mysql-insufficient-capabilities ()

Signaled when connecting to a server that does not meet the minimum requirements for the library.

Package

qmynd

Source

conditions.lisp (file)

Direct superclasses

mysql-external-error (condition)

Direct methods

mysql-insufficient-capabilities-server-flags (method)

Direct slots
Slot: server-flags
Initargs

qmynd-impl::server-flags

Readers

mysql-insufficient-capabilities-server-flags (generic function)

Condition: mysql-unsupported-authentication ()

Signaled when trying to authenticate to a server with an unsupported authentication plugin.

Package

qmynd

Source

conditions.lisp (file)

Direct superclasses

mysql-external-error (condition)

Direct methods

mysql-unsupported-authentication-plugin (method)

Direct slots
Slot: plugin
Initargs

:plugin

Readers

mysql-unsupported-authentication-plugin (generic function)

Condition: partial-read ()

Signaled when the library didn’t get as many bytes as asked.

Package

qmynd

Source

conditions.lisp (file)

Direct superclasses

mysql-external-error (condition)

Direct methods
Direct slots
Slot: bytes
Initargs

:bytes

Readers

partial-read-bytes (generic function)

Slot: expected
Initargs

:expected

Readers

partial-read-expected (generic function)

Condition: ssl-not-supported ()

Signaled when SSL is requested but not supported.

Package

qmynd

Source

conditions.lisp (file)

Direct superclasses

mysql-external-error (condition)

Condition: unexpected-packet ()

Signaled when the library encounters an unexpected packet.

Package

qmynd

Source

conditions.lisp (file)

Direct superclasses

mysql-external-error (condition)

Direct methods

unexpected-packet-payload (method)

Direct slots
Slot: payload
Initargs

:payload

Readers

unexpected-packet-payload (generic function)

Condition: value-is-not-decimal ()

Signaled when calling #’WRITE-DECIMAL-TO-STRING with a value that is not a decimal.

Package

qmynd

Source

conditions.lisp (file)

Direct superclasses

mysql-external-error (condition)

Direct slots
Slot: value
Initargs

:value


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.7 Structures

Structure: response-ok-packet ()
Package

qmynd

Source

response-packets.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: affected-rows
Type

integer

Readers

response-ok-packet-affected-rows (function)

Writers

(setf response-ok-packet-affected-rows) (function)

Slot: last-insert-id
Type

integer

Readers

response-ok-packet-last-insert-id (function)

Writers

(setf response-ok-packet-last-insert-id) (function)

Slot: status-flags
Type

(or (integer 0 65535) null)

Readers

response-ok-packet-status-flags (function)

Writers

(setf response-ok-packet-status-flags) (function)

Slot: warnings
Type

(or (integer 0 65535) null)

Readers

response-ok-packet-warnings (function)

Writers

(setf response-ok-packet-warnings) (function)

Slot: info
Type

string

Readers

response-ok-packet-info (function)

Writers

(setf response-ok-packet-info) (function)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.8 Classes

Class: mysql-base-connection ()

The base class for all MySQL connections.

Package

qmynd

Source

connection.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: connected
Type

boolean

Readers

mysql-connection-connected (generic function)

Writers

(setf mysql-connection-connected) (generic function)

Slot: stream
Initargs

:stream

Readers

mysql-connection-stream (generic function)

Writers

(setf mysql-connection-stream) (generic function)

Slot: server-version
Type

(or string null)

Readers

mysql-connection-server-version (generic function)

Writers

(setf mysql-connection-server-version) (generic function)

Slot: connection-id
Type

(or integer null)

Readers

mysql-connection-connection-id (generic function)

Writers

(setf mysql-connection-connection-id) (generic function)

Slot: capabilities
Type

integer

Initform

(qmynd-impl::mysql-capabilities-supported)

Readers

mysql-connection-capabilities (generic function)

Writers

(setf mysql-connection-capabilities) (generic function)

Slot: character-set
Type

keyword

Initform

:utf-8

Readers

mysql-connection-character-set (generic function)

Writers

(setf mysql-connection-character-set) (generic function)

Slot: mysql-cs-coll
Type

integer

Initform

qmynd-impl::+mysql-cs-coll-utf8-general-ci+

Readers

mysql-connection-cs-coll (generic function)

Writers

(setf mysql-connection-cs-coll) (generic function)

Slot: status-flags
Type

(or integer null)

Readers

mysql-connection-status-flags (generic function)

Writers

(setf mysql-connection-status-flags) (generic function)

Slot: sequence-id
Type

integer

Initform

0

Readers

mysql-connection-sequence-id (generic function)

Writers

(setf mysql-connection-sequence-id) (generic function)

Slot: auth-data
Type

(vector (unsigned-byte 8))

Readers

mysql-connection-auth-data (generic function)

Writers

(setf mysql-connection-auth-data) (generic function)

Slot: auth-plugin
Type

(or string null)

Readers

mysql-connection-auth-plugin (generic function)

Writers

(setf mysql-connection-auth-plugin) (generic function)

Slot: default-schema
Type

(or string null)

Initargs

:default-schema

Readers

mysql-connection-default-schema (generic function)

Writers

(setf mysql-connection-default-schema) (generic function)

Slot: current-command
Type

(or integer null)

Readers

mysql-connection-current-command (generic function)

Writers

(setf mysql-connection-current-command) (generic function)

Slot: prepared-statements
Type

list

Readers

mysql-connection-prepared-statements (generic function)

Writers

(setf mysql-connection-prepared-statements) (generic function)

Class: mysql-date-time ()
Package

qmynd

Source

date-time.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: year
Type

(integer 0 65535)

Initargs

:year

Initform

0

Readers

mysql-date-time-year (generic function)

Writers

(setf mysql-date-time-year) (generic function)

Slot: month
Type

(integer 0 12)

Initargs

:month

Initform

0

Readers

mysql-date-time-month (generic function)

Writers

(setf mysql-date-time-month) (generic function)

Slot: day
Type

(integer 0 31)

Initargs

:day

Initform

0

Readers

mysql-date-time-day (generic function)

Writers

(setf mysql-date-time-day) (generic function)

Slot: hour
Type

(integer 0 23)

Initargs

:hour

Initform

0

Readers

mysql-date-time-hour (generic function)

Writers

(setf mysql-date-time-hour) (generic function)

Slot: minute
Type

(integer 0 59)

Initargs

:minute

Initform

0

Readers

mysql-date-time-minute (generic function)

Writers

(setf mysql-date-time-minute) (generic function)

Slot: second
Type

(integer 0 59)

Initargs

:second

Initform

0

Readers

mysql-date-time-second (generic function)

Writers

(setf mysql-date-time-second) (generic function)

Slot: microsecond
Type

(integer 0 999999)

Initargs

:microsecond

Initform

0

Readers

mysql-date-time-microsecond (generic function)

Writers

(setf mysql-date-time-microsecond) (generic function)

Class: mysql-prepared-statement ()
Package

qmynd

Source

prepared-statement.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: connection
Type

(or qmynd:mysql-base-connection null)

Initargs

:connection

Readers

mysql-prepared-statement-connection (generic function)

Writers

(setf mysql-prepared-statement-connection) (generic function)

Slot: query-string
Type

string

Initargs

:query-string

Readers

mysql-prepared-statement-query-string (generic function)

Writers

(setf mysql-prepared-statement-query-string) (generic function)

Slot: statement-id
Type

(unsigned-byte 32)

Initargs

:statement-id

Readers

mysql-prepared-statement-statement-id (generic function)

Writers

(setf mysql-prepared-statement-statement-id) (generic function)

Slot: columns
Type

(list-of:vector-of qmynd-impl::column-definition-v41-packet)

Initargs

:columns

Readers

mysql-prepared-statement-columns (generic function)

Writers

(setf mysql-prepared-statement-columns) (generic function)

Slot: parameters
Type

(list-of:vector-of qmynd-impl::column-definition-v41-packet)

Initargs

:parameters

Readers

mysql-prepared-statement-parameters (generic function)

Writers

(setf mysql-prepared-statement-parameters) (generic function)

Class: mysql-time-interval ()
Package

qmynd

Source

date-time.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: negativep
Type

boolean

Initargs

:negativep

Readers

mysql-time-interval-negativep (generic function)

Writers

(setf mysql-time-interval-negativep) (generic function)

Slot: days
Type

(integer 0 4294967295)

Initargs

:days

Initform

0

Readers

mysql-time-interval-days (generic function)

Writers

(setf mysql-time-interval-days) (generic function)

Slot: hours
Type

(integer 0 23)

Initargs

:hours

Initform

0

Readers

mysql-time-interval-hours (generic function)

Writers

(setf mysql-time-interval-hours) (generic function)

Slot: minutes
Type

(integer 0 59)

Initargs

:minutes

Initform

0

Readers

mysql-time-interval-minutes (generic function)

Writers

(setf mysql-time-interval-minutes) (generic function)

Slot: seconds
Type

(integer 0 59)

Initargs

:seconds

Initform

0

Readers

mysql-time-interval-seconds (generic function)

Writers

(setf mysql-time-interval-seconds) (generic function)

Slot: microseconds
Type

(integer 0 999999)

Initargs

:microseconds

Initform

0

Readers

mysql-time-interval-microseconds (generic function)

Writers

(setf mysql-time-interval-microseconds) (generic function)

Class: mysql-year ()
Package

qmynd

Source

date-time.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: year
Type

(integer 0 65535)

Initargs

:year

Initform

0

Readers

mysql-year-year (generic function)

Writers

(setf mysql-year-year) (generic function)

Class: packet-slot ()
Package

qmynd-impl

Source

define-packet.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: name
Type

symbol

Initargs

:name

Readers

packet-slot-name (generic function)

Slot: bind
Type

boolean

Initargs

:bind

Initform

t

Readers

packet-slot-bind (generic function)

Writers

(setf packet-slot-bind) (generic function)

Slot: eof
Type

keyword

Initargs

:eof

Initform

:error

Readers

packet-slot-eof (generic function)

Writers

(setf packet-slot-eof) (generic function)

Slot: predicate
Initargs

:predicate

Readers

packet-slot-predicate (generic function)

Writers

(setf packet-slot-predicate) (generic function)

Slot: reduce
Initargs

:reduce

Readers

packet-slot-reduce (generic function)

Writers

(setf packet-slot-reduce) (generic function)

Slot: transform
Initargs

:transform

Readers

packet-slot-transform (generic function)

Writers

(setf packet-slot-transform) (generic function)

Slot: transient
Type

boolean

Initargs

:transient

Readers

packet-slot-transient (generic function)

Writers

(setf packet-slot-transient) (generic function)

Slot: mysql-type
Initargs

:mysql-type

Readers

packet-slot-mysql-type (generic function)

Writers

(setf packet-slot-mysql-type) (generic function)

Slot: type
Initargs

:type

Readers

packet-slot-type (generic function)

Writers

(setf packet-slot-type) (generic function)

Slot: value
Initargs

:value

Readers

packet-slot-value (generic function)

Writers

(setf packet-slot-value) (generic function)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Constants

Constant: +hours-per-day+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +max-packet-length+

Larger packet that we may receive, see https://dev.mysql.com/doc/internals/en/sending-more-than-16mbyte.html

Package

qmynd-impl

Source

wire-packet.lisp (file)

Constant: +minutes-per-hour+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-capabilities-required+

The minimum required capabilities for this client to interop with a MySQL server.

Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-capability-client-compress+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-capability-client-connect-attrs+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-capability-client-connect-with-db+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-capability-client-found-rows+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-capability-client-ignore-sigpipe+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-capability-client-ignore-space+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-capability-client-interactive+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-capability-client-local-files+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-capability-client-long-flag+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-capability-client-long-password+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-capability-client-multi-results+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-capability-client-multi-statements+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-capability-client-no-schema+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-capability-client-odbc+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-capability-client-plugin-auth+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-capability-client-plugin-auth-lenec-client-data+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-capability-client-protocol-41+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-capability-client-ps-multi-results+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-capability-client-remember-options+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-capability-client-reserved+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-capability-client-secure-connection+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-capability-client-ssl+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-capability-client-transactions+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-capability-client-verify-server-cert+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-binary-log-dump+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-binary-log-dump-gtid+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-change-user+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-connect+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-connect-out+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-create-database+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-daemon+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-debug+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-delayed-insert+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-drop-database+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-field-list+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-initialize-database+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-ping+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-process-information+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-process-kill+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-query+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-quit+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-refresh+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-register-slave+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-set-option+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-shutdown+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-sleep+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-statement-close+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-statement-execute+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-statement-fetch+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-statement-prepare+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-statement-reset+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-statement-send-long-data+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-statistics+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-table-dump+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-command-time+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-cs-coll-armscii8-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-armscii8-general-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ascii-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ascii-general-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-big5-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-big5-chinese-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-cp1250-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-cp1250-croatian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-cp1250-czech-cs+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-cp1250-general-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-cp1250-polish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-cp1251-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-cp1251-bulgarian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-cp1251-general-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-cp1251-general-cs+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-cp1251-ukrainian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-cp1256-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-cp1256-general-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-cp1257-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-cp1257-general-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-cp1257-lithuanian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-cp850-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-cp850-general-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-cp852-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-cp852-general-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-cp866-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-cp866-general-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-cp932-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-cp932-japanese-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-dec8-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-dec8-swedish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-eucjpms-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-eucjpms-japanese-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-euckr-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-euckr-korean-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-gb2312-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-gb2312-chinese-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-gbk-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-gbk-chinese-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-geostd8-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-geostd8-general-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-greek-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-greek-general-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-hebrew-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-hebrew-general-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-hp8-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-hp8-english-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-keybcs2-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-keybcs2-general-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-koi8r-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-koi8r-general-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-koi8u-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-koi8u-general-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-latin1-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-latin1-danish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-latin1-general-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-latin1-general-cs+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-latin1-german1-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-latin1-german2-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-latin1-spanish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-latin1-swedish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-latin2-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-latin2-croatian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-latin2-czech-cs+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-latin2-general-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-latin2-hungarian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-latin5-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-latin5-turkish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-latin7-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-latin7-estonian-cs+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-latin7-general-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-latin7-general-cs+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-macce-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-macce-general-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-macroman-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-macroman-general-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-sjis-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-sjis-japanese-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-swe7-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-swe7-swedish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-tis620-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-tis620-thai-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-croatian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-czech-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-danish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-esperanto-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-estonian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-general-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-general-mysql500-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-german2-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-hungarian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-icelandic-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-latvian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-lithuanian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-persian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-polish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-roman-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-romanian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-sinhala-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-slovak-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-slovenian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-spanish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-spanish2-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-swedish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-turkish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-unicode-520-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-unicode-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ucs2-vietnamese-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ujis-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-ujis-japanese-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16-croatian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16-czech-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16-danish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16-esperanto-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16-estonian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16-general-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16-german2-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16-hungarian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16-icelandic-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16-latvian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16-lithuanian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16-persian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16-polish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16-roman-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16-romanian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16-sinhala-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16-slovak-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16-slovenian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16-spanish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16-spanish2-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16-swedish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16-turkish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16-unicode-520-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16-unicode-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16-vietnamese-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16le-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf16le-general-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf32-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf32-croatian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf32-czech-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf32-danish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf32-esperanto-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf32-estonian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf32-general-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf32-german2-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf32-hungarian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf32-icelandic-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf32-latvian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf32-lithuanian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf32-persian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf32-polish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf32-roman-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf32-romanian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf32-sinhala-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf32-slovak-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf32-slovenian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf32-spanish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf32-spanish2-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf32-swedish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf32-turkish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf32-unicode-520-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf32-unicode-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf32-vietnamese-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-croatian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-czech-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-danish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-esperanto-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-estonian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-general-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-general-mysql500-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-german2-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-hungarian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-icelandic-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-latvian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-lithuanian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-persian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-polish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-roman-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-romanian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-sinhala-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-slovak-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-slovenian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-spanish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-spanish2-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-swedish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-turkish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-unicode-520-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-unicode-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8-vietnamese-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb3-general-cs+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb4-binary+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb4-croatian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb4-czech-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb4-danish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb4-esperanto-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb4-estonian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb4-general-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb4-german2-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb4-hungarian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb4-icelandic-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb4-latvian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb4-lithuanian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb4-persian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb4-polish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb4-roman-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb4-romanian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb4-sinhala-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb4-slovak-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb4-slovenian-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb4-spanish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb4-spanish2-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb4-swedish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb4-turkish-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb4-unicode-520-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb4-unicode-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-utf8mb4-vietnamese-ci+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-cs-coll-win1251+
Package

qmynd-impl

Source

charsets.lisp (file)

Constant: +mysql-flag-column-binary+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-flag-column-blob+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-flag-column-multiple-key+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-flag-column-non-nullable+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-flag-column-primary-key+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-flag-column-unique-key+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-flag-column-unsigned+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-flag-column-zero-fill+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-minimum-compression-length+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-refresh-grant+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-refresh-hosts+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-refresh-log+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-refresh-master+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-refresh-slave+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-refresh-status+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-refresh-tables+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-refresh-threads+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-response-end-of-file+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-response-error+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-response-ok+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-shutdown-default+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-shutdown-kill-connection+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-shutdown-kill-query+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-shutdown-wait-all-buffers+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-shutdown-wait-connections+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-shutdown-wait-critical-buffers+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-shutdown-wait-transactions+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-shutdown-wait-updates+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-bit+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-blob+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-date+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-datetime+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-decimal+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-double+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-enum+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-float+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-geometry+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-int24+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-long+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-long-blob+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-longlong+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-medium-blob+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-newdate+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-newdecimal+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-null+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-set+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-short+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-string+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-time+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-timestamp+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-tiny+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-tiny-blob+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-var-string+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-varchar+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +mysql-type-year+
Package

qmynd-impl

Source

constants.lisp (file)

Constant: +seconds-per-minute+
Package

qmynd-impl

Source

constants.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Special variables

Special Variable: *max-allowed-packets*

Client side implementation of max_allowed_packets.

Package

qmynd-impl

Source

wire-packet.lisp (file)

Special Variable: +optimize-default+

Compiler optimization settings for safe, debuggable code.

Package

qmynd-impl

Source

utilities.lisp (file)

Special Variable: +optimize-fast-unsafe+

Compiler optimization settings for fast, unsafe, hard-to-debug code.

Package

qmynd-impl

Source

utilities.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Macros

Macro: i* &rest FIXNUMS
Package

qmynd-impl

Source

utilities.lisp (file)

Macro: i+ &rest FIXNUMS
Package

qmynd-impl

Source

utilities.lisp (file)

Macro: i- NUMBER &rest FIXNUMS
Package

qmynd-impl

Source

utilities.lisp (file)

Macro: i< &rest FIXNUMS
Package

qmynd-impl

Source

utilities.lisp (file)

Macro: i<= &rest FIXNUMS
Package

qmynd-impl

Source

utilities.lisp (file)

Macro: i= &rest FIXNUMS
Package

qmynd-impl

Source

utilities.lisp (file)

Macro: i> &rest FIXNUMS
Package

qmynd-impl

Source

utilities.lisp (file)

Macro: i>= &rest FIXNUMS
Package

qmynd-impl

Source

utilities.lisp (file)

Macro: iash VALUE COUNT
Package

qmynd-impl

Source

utilities.lisp (file)

Macro: idecf PLACE &optional DELTA
Package

qmynd-impl

Source

utilities.lisp (file)

Macro: iincf PLACE &optional DELTA
Package

qmynd-impl

Source

utilities.lisp (file)

Macro: ildb BYTESPEC VALUE
Package

qmynd-impl

Source

utilities.lisp (file)

Macro: ilogand &rest FIXNUMS
Package

qmynd-impl

Source

utilities.lisp (file)

Macro: ilogior &rest FIXNUMS
Package

qmynd-impl

Source

utilities.lisp (file)

Macro: with-gensyms (&rest BINDINGS) &body BODY
Package

qmynd-impl

Source

utilities.lisp (file)

Macro: with-prefixed-accessors NAMES (PREFIX OBJECT) &body BODY
Package

qmynd-impl

Source

utilities.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.4 Compiler macros

Compiler Macro: curry FUNCTION &rest ARGS
Package

qmynd-impl

Source

utilities.lisp (file)

Compiler Macro: read-fixed-length-integer LENGTH STREAM &rest KEYS
Package

qmynd-impl

Source

basic-types.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.5 Functions

Function: %denominator-divisible-by-2-or-5-only X

Helper function used in the definition of type DECIMAL-NUMBER.

Return T if the denominator of x has only 2 and/or 5 as factors, otherwise return NIL.

Package

qmynd-impl

Source

utilities.lisp (file)

Function: %read-3-octets STREAM

Internal for wire protocol use only.

Package

qmynd-impl

Source

wire-packet.lisp (file)

Function: auth-switch-request-packet-auth-plugin-data INSTANCE
Function: (setf auth-switch-request-packet-auth-plugin-data) VALUE INSTANCE
Package

qmynd-impl

Source

handshake.lisp (file)

Function: auth-switch-request-packet-p OBJECT
Package

qmynd-impl

Source

handshake.lisp (file)

Function: auth-switch-request-packet-plugin-name INSTANCE
Function: (setf auth-switch-request-packet-plugin-name) VALUE INSTANCE
Package

qmynd-impl

Source

handshake.lisp (file)

Function: auth-switch-request-packet-tag INSTANCE
Function: (setf auth-switch-request-packet-tag) VALUE INSTANCE
Package

qmynd-impl

Source

handshake.lisp (file)

Function: column-definition-v41-packet-catalog INSTANCE
Function: (setf column-definition-v41-packet-catalog) VALUE INSTANCE
Package

qmynd-impl

Source

response-result-set.lisp (file)

Function: column-definition-v41-packet-column-length INSTANCE
Function: (setf column-definition-v41-packet-column-length) VALUE INSTANCE
Package

qmynd-impl

Source

response-result-set.lisp (file)

Function: column-definition-v41-packet-cs-coll INSTANCE
Function: (setf column-definition-v41-packet-cs-coll) VALUE INSTANCE
Package

qmynd-impl

Source

response-result-set.lisp (file)

Function: column-definition-v41-packet-decimals INSTANCE
Function: (setf column-definition-v41-packet-decimals) VALUE INSTANCE
Package

qmynd-impl

Source

response-result-set.lisp (file)

Function: column-definition-v41-packet-default-value INSTANCE
Function: (setf column-definition-v41-packet-default-value) VALUE INSTANCE
Package

qmynd-impl

Source

response-result-set.lisp (file)

Function: column-definition-v41-packet-flags INSTANCE
Function: (setf column-definition-v41-packet-flags) VALUE INSTANCE
Package

qmynd-impl

Source

response-result-set.lisp (file)

Function: column-definition-v41-packet-name INSTANCE
Function: (setf column-definition-v41-packet-name) VALUE INSTANCE
Package

qmynd-impl

Source

response-result-set.lisp (file)

Function: column-definition-v41-packet-org-name INSTANCE
Function: (setf column-definition-v41-packet-org-name) VALUE INSTANCE
Package

qmynd-impl

Source

response-result-set.lisp (file)

Function: column-definition-v41-packet-org-table INSTANCE
Function: (setf column-definition-v41-packet-org-table) VALUE INSTANCE
Package

qmynd-impl

Source

response-result-set.lisp (file)

Function: column-definition-v41-packet-p OBJECT
Package

qmynd-impl

Source

response-result-set.lisp (file)

Function: column-definition-v41-packet-schema INSTANCE
Function: (setf column-definition-v41-packet-schema) VALUE INSTANCE
Package

qmynd-impl

Source

response-result-set.lisp (file)

Function: column-definition-v41-packet-table INSTANCE
Function: (setf column-definition-v41-packet-table) VALUE INSTANCE
Package

qmynd-impl

Source

response-result-set.lisp (file)

Function: column-definition-v41-packet-type INSTANCE
Function: (setf column-definition-v41-packet-type) VALUE INSTANCE
Package

qmynd-impl

Source

response-result-set.lisp (file)

Function: command-statement-prepare-ok-packet-num-columns INSTANCE
Function: (setf command-statement-prepare-ok-packet-num-columns) VALUE INSTANCE
Package

qmynd-impl

Source

prepared-statement.lisp (file)

Function: command-statement-prepare-ok-packet-num-params INSTANCE
Function: (setf command-statement-prepare-ok-packet-num-params) VALUE INSTANCE
Package

qmynd-impl

Source

prepared-statement.lisp (file)

Function: command-statement-prepare-ok-packet-p OBJECT
Package

qmynd-impl

Source

prepared-statement.lisp (file)

Function: command-statement-prepare-ok-packet-statement-id INSTANCE
Function: (setf command-statement-prepare-ok-packet-statement-id) VALUE INSTANCE
Package

qmynd-impl

Source

prepared-statement.lisp (file)

Function: command-statement-prepare-ok-packet-warning-count INSTANCE
Function: (setf command-statement-prepare-ok-packet-warning-count) VALUE INSTANCE
Package

qmynd-impl

Source

prepared-statement.lisp (file)

Function: concatenate-vectors LENGTH VECTORS

Given a list of VECTORS containing LENGTH octets in total, return a single vector containing the same octets in the same order.

Package

qmynd-impl

Source

wire-packet.lisp (file)

Function: copy-auth-switch-request-packet INSTANCE
Package

qmynd-impl

Source

handshake.lisp (file)

Function: copy-column-definition-v41-packet INSTANCE
Package

qmynd-impl

Source

response-result-set.lisp (file)

Function: copy-command-statement-prepare-ok-packet INSTANCE
Package

qmynd-impl

Source

prepared-statement.lisp (file)

Function: copy-initial-handshake-v10-packet INSTANCE
Package

qmynd-impl

Source

handshake.lisp (file)

Function: copy-my-packet-stream INSTANCE
Package

qmynd-impl

Source

wire-packet.lisp (file)

Function: copy-mysql-rand-st INSTANCE
Package

qmynd-impl

Source

authentication.lisp (file)

Function: copy-old-auth-switch-request-packet INSTANCE
Package

qmynd-impl

Source

handshake.lisp (file)

Function: copy-response-end-of-file-packet INSTANCE
Package

qmynd-impl

Source

response-packets.lisp (file)

Function: copy-response-error-no-sql-state-packet INSTANCE
Package

qmynd-impl

Source

response-packets.lisp (file)

Function: copy-response-error-packet INSTANCE
Package

qmynd-impl

Source

response-packets.lisp (file)

Function: copy-response-ok-packet INSTANCE
Package

qmynd-impl

Source

response-packets.lisp (file)

Function: curry FUNCTION &rest ARGS

Returns a function that applies ’function’ to ’args’, plus any additional arguments given at the call site.

Package

qmynd-impl

Source

utilities.lisp (file)

Function: decode-octets-to-string COLUMN-DEFINITION OCTETS &optional ENCODING

Decode the given vector of OCTETS into an internal Common Lisp string, given a known encoding for it. Provide a couple of restarts in case the decoding fails:

- use-nil decode octets as a nil value
- use-empty-string decode octets as an empty string ("")
- use-value decode octets as any given value.

Package

qmynd-impl

Source

response-result-set.lisp (file)

Function: double-float-bits X
Package

qmynd-impl

Source

utilities.lisp (file)

Function: fill-input-buffer STREAM &aux PAYLOAD

Allocates a new input buffer stream from the results of parsing a new compressed packet off of the wrapped stream. Requires that the existing input buffer, if any, be empty.

Package

qmynd-impl

Source

compressed-protocol.lisp (file)

Function: fintern FORMAT-STRING &rest FORMAT-ARGS

Interns a new symbol in the current package.

Package

qmynd-impl

Source

utilities.lisp (file)

Function: have-compression ()
Package

qmynd-impl

Source

feature-detection.lisp (file)

Function: have-ssl ()
Package

qmynd-impl

Source

feature-detection.lisp (file)

Function: initial-handshake-v10-packet-auth-data INSTANCE
Function: (setf initial-handshake-v10-packet-auth-data) VALUE INSTANCE
Package

qmynd-impl

Source

handshake.lisp (file)

Function: initial-handshake-v10-packet-auth-plugin INSTANCE
Function: (setf initial-handshake-v10-packet-auth-plugin) VALUE INSTANCE
Package

qmynd-impl

Source

handshake.lisp (file)

Function: initial-handshake-v10-packet-capability-flags INSTANCE
Function: (setf initial-handshake-v10-packet-capability-flags) VALUE INSTANCE
Package

qmynd-impl

Source

handshake.lisp (file)

Function: initial-handshake-v10-packet-character-set INSTANCE
Function: (setf initial-handshake-v10-packet-character-set) VALUE INSTANCE
Package

qmynd-impl

Source

handshake.lisp (file)

Function: initial-handshake-v10-packet-connection-id INSTANCE
Function: (setf initial-handshake-v10-packet-connection-id) VALUE INSTANCE
Package

qmynd-impl

Source

handshake.lisp (file)

Function: initial-handshake-v10-packet-p OBJECT
Package

qmynd-impl

Source

handshake.lisp (file)

Function: initial-handshake-v10-packet-server-version INSTANCE
Function: (setf initial-handshake-v10-packet-server-version) VALUE INSTANCE
Package

qmynd-impl

Source

handshake.lisp (file)

Function: initial-handshake-v10-packet-status-flags INSTANCE
Function: (setf initial-handshake-v10-packet-status-flags) VALUE INSTANCE
Package

qmynd-impl

Source

handshake.lisp (file)

Function: keywordify X

Given a symbol designator ’x’, return a keyword whose name is ’x’. If ’x’ is nil, this returns nil.

Package

qmynd-impl

Source

utilities.lisp (file)

Function: kintern FORMAT-STRING &rest FORMAT-ARGS

Interns a new symbol in the keyword package.

Package

qmynd-impl

Source

utilities.lisp (file)

Function: make-auth-switch-request-packet &key (TAG TAG) (PLUGIN-NAME PLUGIN-NAME) (AUTH-PLUGIN-DATA AUTH-PLUGIN-DATA)
Package

qmynd-impl

Source

handshake.lisp (file)

Function: make-column-definition-v41-packet &key (CATALOG CATALOG) (SCHEMA SCHEMA) (TABLE TABLE) (ORG-TABLE ORG-TABLE) (NAME NAME) (ORG-NAME ORG-NAME) (CS-COLL CS-COLL) (COLUMN-LENGTH COLUMN-LENGTH) (TYPE TYPE) (FLAGS FLAGS) (DECIMALS DECIMALS) (DEFAULT-VALUE DEFAULT-VALUE)
Package

qmynd-impl

Source

response-result-set.lisp (file)

Function: make-command-statement-prepare-ok-packet &key (STATEMENT-ID STATEMENT-ID) (NUM-COLUMNS NUM-COLUMNS) (NUM-PARAMS NUM-PARAMS) (WARNING-COUNT WARNING-COUNT)
Package

qmynd-impl

Source

prepared-statement.lisp (file)

Function: make-double-float LOW HIGH
Package

qmynd-impl

Source

utilities.lisp (file)

Function: make-initial-handshake-v10-packet &key (SERVER-VERSION SERVER-VERSION) (CONNECTION-ID CONNECTION-ID) (AUTH-DATA AUTH-DATA) (CAPABILITY-FLAGS CAPABILITY-FLAGS) (CHARACTER-SET CHARACTER-SET) (STATUS-FLAGS STATUS-FLAGS) (AUTH-PLUGIN AUTH-PLUGIN)
Package

qmynd-impl

Source

handshake.lisp (file)

Function: make-lisp-symbol STRING

Intern a string of the ’package:string’ and return the symbol.

Package

qmynd-impl

Source

utilities.lisp (file)

Function: make-my-packet-stream &key (SOURCE SOURCE) (PAYLOAD PAYLOAD) (SEQ-ID SEQ-ID) (LEN LEN) (POS POS)
Package

qmynd-impl

Source

wire-packet.lisp (file)

Function: make-mysql-rand-st &key (MAX-VALUE MAX-VALUE) (MAX-VALUE-DBL MAX-VALUE-DBL) (SEED1 SEED1) (SEED2 SEED2)
Package

qmynd-impl

Source

authentication.lisp (file)

Function: make-old-auth-switch-request-packet &key (TAG TAG)
Package

qmynd-impl

Source

handshake.lisp (file)

Function: make-response-end-of-file-packet &key (WARNING-COUNT WARNING-COUNT) (STATUS-FLAGS STATUS-FLAGS)
Package

qmynd-impl

Source

response-packets.lisp (file)

Function: make-response-error-no-sql-state-packet &key (ERROR-CODE ERROR-CODE) (ERROR-MESSAGE ERROR-MESSAGE)
Package

qmynd-impl

Source

response-packets.lisp (file)

Function: make-response-error-packet &key (ERROR-CODE ERROR-CODE) (SQL-STATE SQL-STATE) (ERROR-MESSAGE ERROR-MESSAGE)
Package

qmynd-impl

Source

response-packets.lisp (file)

Function: make-response-ok-packet &key (AFFECTED-ROWS AFFECTED-ROWS) (LAST-INSERT-ID LAST-INSERT-ID) (STATUS-FLAGS STATUS-FLAGS) (WARNINGS WARNINGS) (INFO INFO)
Package

qmynd-impl

Source

response-packets.lisp (file)

Function: make-single-float BITS
Package

qmynd-impl

Source

utilities.lisp (file)

Function: map-resultset-rows FN COLUMN-COUNT COLUMN-DEFINITIONS &key AS-TEXT RESULT-TYPE

Call the FN function with a single row from the result-set at a time.

When RESULT-TYPE is list, the row is a list, when RESULT-TYPE is vector, the row passed to the FN function is a vector.

Package

qmynd-impl

Source

response-result-set.lisp (file)

Function: maybe-read-next-chunk STREAM &optional EOF-ERROR-P EOF-VALUE

Check if we are at the end of the packet, or if we need to read from the next chunk from the network within the same "logical" packet.

Package

qmynd-impl

Source

wire-packet.lisp (file)

Function: my-len INSTANCE
Function: (setf my-len) VALUE INSTANCE
Package

qmynd-impl

Source

wire-packet.lisp (file)

Function: my-packet-stream-p OBJECT
Package

qmynd-impl

Source

wire-packet.lisp (file)

Function: my-payload INSTANCE
Function: (setf my-payload) VALUE INSTANCE
Package

qmynd-impl

Source

wire-packet.lisp (file)

Function: my-pos INSTANCE
Function: (setf my-pos) VALUE INSTANCE
Package

qmynd-impl

Source

wire-packet.lisp (file)

Function: my-rnd RAND-ST
Package

qmynd-impl

Source

authentication.lisp (file)

Function: my-seq-id INSTANCE
Function: (setf my-seq-id) VALUE INSTANCE
Package

qmynd-impl

Source

wire-packet.lisp (file)

Function: my-source INSTANCE
Function: (setf my-source) VALUE INSTANCE
Package

qmynd-impl

Source

wire-packet.lisp (file)

Function: mysql-add-required-capability CAP-BITS
Package

qmynd-impl

Source

connection.lisp (file)

Function: mysql-capabilities-supported ()

Returns the full set of capabilities supported by this client library.

Package

qmynd-impl

Source

constants.lisp (file)

Function: mysql-connect-do-handshake CONNECTION USERNAME PASSWORD DATABASE &key CLIENT-FOUND-ROWS COMPRESS SSL SSL-VERIFY

Perform the MySQL Initial Handshake with CONNECTION.

Package

qmynd-impl

Source

handshake.lisp (file)

Function: mysql-cs-coll-to-character-encoding CS-COLL

Maps a MySQL Character Set / Collation identifier to an encoding.

Package

qmynd-impl

Source

misc.lisp (file)

Function: mysql-old-password-auth-response PASSWORD AUTH-DATA

Scramble password hash with first 8 bytes of auth-data.

Package

qmynd-impl

Source

authentication.lisp (file)

Function: mysql-old-random-init SEED1 SEED2
Package

qmynd-impl

Source

authentication.lisp (file)

Function: mysql-rand-st-max-value INSTANCE
Function: (setf mysql-rand-st-max-value) VALUE INSTANCE
Package

qmynd-impl

Source

authentication.lisp (file)

Function: mysql-rand-st-max-value-dbl INSTANCE
Function: (setf mysql-rand-st-max-value-dbl) VALUE INSTANCE
Package

qmynd-impl

Source

authentication.lisp (file)

Function: mysql-rand-st-p OBJECT
Package

qmynd-impl

Source

authentication.lisp (file)

Function: mysql-rand-st-seed1 INSTANCE
Function: (setf mysql-rand-st-seed1) VALUE INSTANCE
Package

qmynd-impl

Source

authentication.lisp (file)

Function: mysql-rand-st-seed2 INSTANCE
Function: (setf mysql-rand-st-seed2) VALUE INSTANCE
Package

qmynd-impl

Source

authentication.lisp (file)

Function: mysql-weak-hash-password PASSWORD
Package

qmynd-impl

Source

authentication.lisp (file)

Function: old-auth-switch-request-packet-p OBJECT
Package

qmynd-impl

Source

handshake.lisp (file)

Function: old-auth-switch-request-packet-tag INSTANCE
Function: (setf old-auth-switch-request-packet-tag) VALUE INSTANCE
Package

qmynd-impl

Source

handshake.lisp (file)

Function: parse-auth-switch-request STREAM0
Package

qmynd-impl

Source

handshake.lisp (file)

Function: parse-column-definition-v41 STREAM0
Package

qmynd-impl

Source

response-result-set.lisp (file)

Function: parse-command-statement-prepare-ok STREAM0
Package

qmynd-impl

Source

prepared-statement.lisp (file)

Function: parse-date-time-string STR

Parses a date-time-string in one of the following forms and returns a MYSQL-DATE-TIME object. "" – All fields = 0
"YYYY-MM-DD" – All time fields = 0
"YYYY-MM-DD hh:mm:ss" – Microseconds = 0
"YYYY-MM-DD hh:mm:ss.µµµµµµ"

Package

qmynd-impl

Source

date-time.lis