mysql-haskell-nem-0.1.0.0: Adds a interface like mysql-simple to mysql-haskell.
Copyright(c) 2011 MailRank Inc.
LicenseBSD3
MaintainerJosé Lorenzo Rodríguez
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Database.MySQL.Nem.Result

Description

The Result typeclass, for converting a single value in a row returned by a SQL query into a more useful Haskell representation.

A Haskell numeric type is considered to be compatible with all MySQL numeric types that are less accurate than it. For instance, the Haskell Double type is compatible with the MySQL Long type because it can represent a Long exactly. On the other hand, since a Double might lose precision if representing a LongLong, the two are not considered compatible.

Synopsis

Documentation

data ResultError Source #

Exception thrown if conversion from a SQL value to a Haskell value fails.

class Result a where Source #

A type that may be converted from a SQL type.

Methods

convert :: ColumnDef -> MySQLValue -> a Source #

Instances

Instances details
Result Int16 Source # 
Instance details

Defined in Database.MySQL.Nem.Result

Result Int32 Source # 
Instance details

Defined in Database.MySQL.Nem.Result

Result Int64 Source # 
Instance details

Defined in Database.MySQL.Nem.Result

Result Int8 Source # 
Instance details

Defined in Database.MySQL.Nem.Result

Result ByteString Source # 
Instance details

Defined in Database.MySQL.Nem.Result

Result Scientific Source # 
Instance details

Defined in Database.MySQL.Nem.Result

Result Text Source # 
Instance details

Defined in Database.MySQL.Nem.Result

Result Day Source # 
Instance details

Defined in Database.MySQL.Nem.Result

Result LocalTime Source # 
Instance details

Defined in Database.MySQL.Nem.Result

Result String Source # 
Instance details

Defined in Database.MySQL.Nem.Result

Result Double Source # 
Instance details

Defined in Database.MySQL.Nem.Result

Result Float Source # 
Instance details

Defined in Database.MySQL.Nem.Result

Result Int Source # 
Instance details

Defined in Database.MySQL.Nem.Result

Result a => Result (Maybe a) Source # 
Instance details

Defined in Database.MySQL.Nem.Result