-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | MySQL driver for HSQL.
--   
--   MySQL driver for HSQL.
@package hsql-mysql
@version 1.8.2

module DB.HSQL.MySQL.Type
type MYSQL = Ptr ()
type MYSQL_RES = Ptr ()
type MYSQL_FIELD = Ptr ()
type MYSQL_ROW = Ptr CString
type MYSQL_LENGTHS = Ptr CULong
mkSqlType :: Int -> Int -> Int -> SqlType

module DB.HSQL.MySQL.Functions
mysql_init :: MYSQL -> IO MYSQL
mysql_real_connect :: MYSQL -> CString -> CString -> CString -> CString -> CInt -> CString -> CInt -> IO MYSQL
mysql_close :: MYSQL -> IO ()
mysql_errno :: MYSQL -> IO CInt
mysql_error :: MYSQL -> IO CString
mysql_query :: MYSQL -> CString -> IO CInt
mysql_use_result :: MYSQL -> IO MYSQL_RES
mysql_fetch_field :: MYSQL_RES -> IO MYSQL_FIELD
mysql_free_result :: MYSQL_RES -> IO ()
mysql_fetch_row :: MYSQL_RES -> IO MYSQL_ROW
mysql_fetch_lengths :: MYSQL_RES -> IO MYSQL_LENGTHS
mysql_list_tables :: MYSQL -> CString -> IO MYSQL_RES
mysql_list_fields :: MYSQL -> CString -> CString -> IO MYSQL_RES
mysql_next_result :: MYSQL -> IO CInt
withStatement :: Connection -> MYSQL -> MYSQL_RES -> IO Statement
getColValue :: MVar (MYSQL_ROW, MYSQL_LENGTHS) -> Int -> ColDef -> (ColDef -> CString -> Int -> IO a) -> IO a
getFieldDefs :: MYSQL_RES -> IO [(String, SqlType, Bool)]
fetch :: MYSQL_RES -> MVar (MYSQL_ROW, MYSQL_LENGTHS) -> IO Bool
mysqlDefaultConnectFlags :: CInt
handleSqlError :: MYSQL -> IO a


module Database.HSQL.MySQL

-- | Makes a new connection to the database server.
connect :: String -> String -> String -> String -> IO Connection
