QE      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~portable experimental#Bryan O'Sullivan <bos@mailrank.com>f  !"#$%&.A description of a field (column) of a table. '(Name of column. )#Original column name, if an alias. *(Table of column, if column was a field. +,Original table name, if table was an alias. ,Database for table. -Catalog for table. .Default value. /!Width of column (create length). 0 Maximum width for selected set. 1 Div flags. 2Number of decimals in field. 3Character set number. 45!Column types supported by MySQL. 6789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc5PONMLKJIHGFEDCBA@?>=<;:9876#"!  &'()*+,-./01234$%VUSTRQaWXYZ[\]^_`bc  "!  !"#$%&'()*+,-./01234'()*+,-./012345PONMLKJIHGFEDCBA@?>=<;:98766789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abportable experimental#Bryan O'Sullivan <bos@mailrank.com>+cdefghijklmnopqrstuvwxyz{|}~user  password  database Key. Cert. CA.  CA path.  Ciphers. Context (from ).  Host name.  User name.  Password.  Database. Port.  Unix socket. Flags. should usually be  *cdefghijklmnopqrstuvwxyz{|}~*~}|{zgyxwvihkjutsrqponmlfedc*cdefghijklmnopqrstuvwxyz{|}~portable experimental#Bryan O'Sullivan <bos@mailrank.com>XA row cursor, used by  and . Result of a database query.  Connection to a MySQL database. &Comma-separated list of cipher names. 1Default information for setting up a connection. Defaults are as follows:  Server on  localhost  User root  No password  Database test  Character set utf8 !Use as in the following example: ? connect defaultConnectInfo { connectHost = "db.example.com" } >Default (empty) information for setting up an SSL connection. Connect to a database.  Delete the U behind a  immediately, and mark  the  as invalid. -Close a connection, and mark any outstanding  as  invalid. Turn autocommit on or off. CBy default, MySQL runs with autocommit mode enabled. In this mode, ? as soon as you modify a table, MySQL stores your modification  permanently. "Return the value generated for an AUTO_INCREMENT column by the  previous INSERT or UPDATE statement. See  ;http://dev.mysql.com/doc/refman/5.5/en/mysql-insert-id.html 3Return the number of fields (columns) in a result.  If  -, returns the number of columns for the most # recent query on the connection.  For  ,, returns the number of columns in each row  of this result. 0The number of columns may legitimately be zero. Retrieve a complete result. Any previous outstanding  is first marked as invalid. -Initiate a row-by-row retrieval of a result. Any previous outstanding  is first marked as invalid. Immediately free the  MYSQL_RES value associated with this  , and mark the Result as invalid. Check whether a ' is still valid, i.e. backed by a live   MYSQL_RES value. (Read the next statement result. Returns  if another result  is available,  otherwise.  This function marks the current  as invalid, if one exists.  Commit the current transaction. #Roll back the current transaction. {  !"#56789:;<=>?@ABCDEFGHIJKLMNOP~#"!  5PONMLKJIHGFEDCBA@?>=<;:9876;       !"#$%&'())*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~( mysql-0.1.1.2Database.MySQL.Base.TypesDatabase.MySQL.Base.CDatabase.MySQL.BaseOptionNoSchemaMultiStatements MultiResults LocalFiles Interactive IgnoreSpace IgnoreSIGPIPE FoundRowsSSLVerifyServerCert ReconnectReportDataTruncation SecureAuthClientIPGuessConnectionUseEmbeddedConnectionUseRemoteConnection WriteTimeout ReadTimeoutSharedMemoryBaseNameProtocol LocalInFile CharsetName CharsetDirReadDefaultGroupReadDefaultFile InitCommand NamedPipeCompressConnectTimeoutMemoryPipeSocketTCPSeconds FieldFlag FieldFlagsField fieldName fieldOrigName fieldTablefieldOrigTablefieldDB fieldCatalog fieldDefault fieldLengthfieldMaxLength fieldFlags fieldDecimals fieldCharSet fieldTypeTypeGeometryString VarStringBlobLongBlob MediumBlobTinyBlobSetEnum NewDecimalBitVarCharNewDateYearDateTimeTimeDateInt24LongLong TimestampNullDoubleFloatLongShortTinyDecimalMyBoolMYSQL_ROW_OFFSET MYSQL_ROW MYSQL_ROWS MYSQL_RESMYSQL flagNotNullflagPrimaryKey flagUniqueKeyflagMultipleKey flagUnsigned flagZeroFill flagBinaryflagAutoIncrement flagNumericflagNoDefaultValue hasAllFlags toConnectFlag mysql_error mysql_errnomysql_get_client_versionmysql_get_client_infomysql_real_escape_stringmysql_fetch_lengths_nonblockmysql_fetch_lengthsmysql_fetch_row_nonblockmysql_fetch_rowmysql_rollback mysql_commitmysql_next_resultmysql_row_tellmysql_row_seekmysql_data_seekmysql_fetch_fields_nonblockmysql_fetch_fieldsmysql_free_result_nonblockmysql_free_resultmysql_use_resultmysql_store_resultmysql_affected_rowsmysql_field_countmysql_insert_idmysql_real_query mysql_statmysql_get_ssl_ciphermysql_set_character_setmysql_character_set_namemysql_get_proto_infomysql_get_host_infomysql_get_server_infomysql_select_dbmysql_change_usermysql_autocommitmysql_thread_id mysql_ping mysql_close mysql_ssl_setmysql_real_connect mysql_init mysql_optionsRowResult Connection MySQLError errFunction errNumber errMessageSSLInfosslKeysslCertsslCA sslCAPath sslCiphers ConnectInfo connectHost connectPort connectUserconnectPasswordconnectDatabaseconnectOptions connectPath connectSSLdefaultConnectInfodefaultSSLInfoconnectclosepingthreadId serverInfohostInfo protocolInfosetCharacterSet characterSet sslCipher serverStatus clientInfo clientVersion autocommit changeUserselectDBqueryinsertID fieldCount affectedRows storeResult useResult freeResult isResultValidfetchRow fetchFieldsdataSeekrowTellrowSeek nextResultcommitrollbackescapetoType peekFieldmysql_options_baseGHC.PtrnullPtr EmptyResultresFP resFields resConnectionresValidresFetchFields resFetchRowresFetchLengths resFreeResultconnFP connClose connResult ResultErrorConnectionErrorcleanupConnResult Data.EitherLeftRight frobResult freeResult_ghc-primGHC.BoolTrueFalsewithConnwithRes withStringwithMaybeStringcheck checkNullwithPtrconnectionErrorconnectionError_