VLJ      !"#$%&'()*+,-./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   Execute an  action with signals used by GHC's runtime signals  blocked. The  mysqlclient& C library does not correctly restart D system calls if they are interrupted by signals, so many MySQL API E calls can unexpectedly fail when called from a Haskell application. < This is most likely to occur if you are linking against GHC's  threaded runtime (using the  -threaded option). This function blocks SIGALRM and  SIGVTALRM, runs your action, B then unblocks those signals. If you have a series of HDBC calls E that may block for a period of time, it may be wise to wrap them in A this action. Blocking and unblocking signals is cheap, but not  free. <Here is an example of an exception that could be avoided by  temporarily blocking GHC's runtime signals:  SqlError {  seState = "",  seNativeError = 2003, D seErrorMsg = "Can't connect to MySQL server on 'localhost' (4)"  } )cdefghijklmnopqrstuvwxyz{|}~)|~}{zygxwvuihkjtsrqponmlfedc)cdefghijklmnopqrstuvwxyz{|}~portable experimental#Bryan O'Sullivan <bos@mailrank.com>VA row cursor, used by  and . &Comma-separated list of cipher names. 1Default information for setting up a connection. !Use as in the following example: ? connect defaultConnectInfo { connectHost = "db.example.com" } >Default (empty) information for setting up an SSL connection.  Delete the U behind a  immediately, and mark  the  as invalid. -Close a connection, and mark any outstanding  as  invalid. 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. {  !"#&56789:;<=>?@ABCDEFGHIJKLMNOP~#"!  &5PONMLKJIHGFEDCBA@?>=<;:9876:       !"#$%&'())*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~( mysql-0.1.0.0Database.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_resultmysql_use_resultmysql_store_resultmysql_affected_rowsmysql_field_countmysql_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_initwithRTSSignalsBlocked mysql_optionsRowResult Connection MySQLError errFunction errNumber errMessageSSLInfosslKeysslCertsslCA sslCAPath sslCiphers ConnectInfo connectHost connectPort connectUserconnectPasswordconnectDatabaseconnectOptions connectPath connectSSLdefaultConnectInfodefaultSSLInfoconnectclosepingthreadId serverInfohostInfo protocolInfosetCharacterSet characterSet sslCipher serverStatus clientInfo clientVersion autocommit changeUserselectDBquery fieldCount affectedRows storeResult useResult freeResult isResultValidfetchRow fetchFieldsdataSeekrowTellrowSeek nextResultcommitrollbackescapetoType peekFieldmysql_options_baseGHC.PtrnullPtrpthread_sigmask sigemptyset sigaddsetSigSetghc-prim GHC.TypesIO rtsSignals EmptyResultresFP resFields resConnectionresValidresFetchFields resFetchRowresFetchLengthsconnFP connClose connResult ResultErrorConnectionErrorcleanupConnResult Data.EitherLeftRight frobResult freeResult_GHC.BoolTrueFalsewithConnwithRes withStringwithMaybeStringcheck checkNullwithPtrconnectionErrorconnectionError_