sqlcipher-simple-0.4.18.1: Mid-Level SQLite client library
Copyright(c) 2011-2012 Leon P Smith
(c) 2012-2013 Janne Hellsten
LicenseBSD3
MaintainerJanne Hellsten <jjhellst@gmail.com>
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Database.SQLite.Simple.Internal

Description

Internal bits. This interface is less stable and can change at any time. In particular this means that while the rest of the sqlite-simple package endeavors to follow the package versioning policy, this module does not. Also, at the moment there are things in here that aren't particularly internal and are exported elsewhere; these will eventually disappear from this module.

Synopsis

Documentation

data Connection Source #

Connection to an open database.

You can use connectionHandle to gain access to the underlying http://hackage.haskell.org/package/direct-sqlite connection. This may be useful if you need to access some direct-sqlite functionality that's not exposed in the sqlite-simple API. This should be a safe thing to do although mixing both APIs is discouraged.

Constructors

Connection 

Fields

data ColumnOutOfBounds Source #

Constructors

ColumnOutOfBounds 

Fields

Instances

Instances details
Exception ColumnOutOfBounds Source # 
Instance details

Defined in Database.SQLite.Simple.Internal

Show ColumnOutOfBounds Source # 
Instance details

Defined in Database.SQLite.Simple.Internal

Methods

showsPrec :: Int -> ColumnOutOfBounds -> ShowS

show :: ColumnOutOfBounds -> String

showList :: [ColumnOutOfBounds] -> ShowS

Eq ColumnOutOfBounds Source # 
Instance details

Defined in Database.SQLite.Simple.Internal

data Field Source #

A Field represents metadata about a particular field

Constructors

Field 

Fields

newtype RowParseRO Source #

Constructors

RowParseRO 

Fields

newtype RowParser a Source #

Constructors

RP 

Fields

Instances

Instances details
Alternative RowParser Source # 
Instance details

Defined in Database.SQLite.Simple.Internal

Applicative RowParser Source # 
Instance details

Defined in Database.SQLite.Simple.Internal

Methods

pure :: a -> RowParser a

(<*>) :: RowParser (a -> b) -> RowParser a -> RowParser b

liftA2 :: (a -> b -> c) -> RowParser a -> RowParser b -> RowParser c

(*>) :: RowParser a -> RowParser b -> RowParser b

(<*) :: RowParser a -> RowParser b -> RowParser a

Functor RowParser Source # 
Instance details

Defined in Database.SQLite.Simple.Internal

Methods

fmap :: (a -> b) -> RowParser a -> RowParser b

(<$) :: a -> RowParser b -> RowParser a

Monad RowParser Source # 
Instance details

Defined in Database.SQLite.Simple.Internal

Methods

(>>=) :: RowParser a -> (a -> RowParser b) -> RowParser b

(>>) :: RowParser a -> RowParser b -> RowParser b

return :: a -> RowParser a

MonadPlus RowParser Source # 
Instance details

Defined in Database.SQLite.Simple.Internal

Methods

mzero :: RowParser a

mplus :: RowParser a -> RowParser a -> RowParser a

gettypename :: SQLData -> ByteString Source #