mysql-0.1.1.3: A low-level MySQL client library.

Portabilityportable
Stabilityexperimental
MaintainerBryan O'Sullivan <bos@serpentine.com>

Database.MySQL.Base.C

Contents

Description

Direct bindings to the C mysqlclient API.

Synopsis

Connection management

mysql_initSource

Arguments

:: Ptr MYSQL

should usually be nullPtr

-> IO (Ptr MYSQL) 

mysql_ssl_setSource

Arguments

:: Ptr MYSQL 
-> CString

Key.

-> CString

Cert.

-> CString

CA.

-> CString

CA path.

-> CString

Ciphers.

-> IO MyBool 

mysql_real_connectSource

Arguments

:: Ptr MYSQL

Context (from mysql_init).

-> CString

Host name.

-> CString

User name.

-> CString

Password.

-> CString

Database.

-> CInt

Port.

-> CString

Unix socket.

-> CULong

Flags.

-> IO (Ptr MYSQL) 

mysql_change_userSource

Arguments

:: Ptr MYSQL 
-> CString

user

-> CString

password

-> CString

database

-> IO MyBool 

Connection information

Querying

Escaping

Results

Working with results

Multiple results

Transactions

General information

Error handling