| Copyright | (c) 2011-2012 Leon P Smith (c) 2012-2013 Janne Hellsten |
|---|---|
| License | BSD3 |
| Maintainer | Janne Hellsten <jjhellst@gmail.com> |
| Portability | portable |
| Safe Haskell | None |
| Language | Haskell2010 |
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
- data Connection = Connection {
- connectionHandle :: !Database
- connectionTempNameCounter :: !(IORef Word64)
- data ColumnOutOfBounds = ColumnOutOfBounds {
- errorColumnIndex :: !Int
- data Field = Field {}
- newtype RowParseRO = RowParseRO {
- nColumns :: Int
- newtype RowParser a = RP {
- unRP :: ReaderT RowParseRO (StateT (Int, [SQLData]) Ok) a
- gettypename :: SQLData -> ByteString
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
| Exception ColumnOutOfBounds Source # | |
Defined in Database.SQLite.Simple.Internal Methods toException :: ColumnOutOfBounds -> SomeException fromException :: SomeException -> Maybe ColumnOutOfBounds displayException :: ColumnOutOfBounds -> String backtraceDesired :: ColumnOutOfBounds -> Bool | |
| Show ColumnOutOfBounds Source # | |
Defined in Database.SQLite.Simple.Internal Methods showsPrec :: Int -> ColumnOutOfBounds -> ShowS show :: ColumnOutOfBounds -> String showList :: [ColumnOutOfBounds] -> ShowS | |
| Eq ColumnOutOfBounds Source # | |
Defined in Database.SQLite.Simple.Internal Methods (==) :: ColumnOutOfBounds -> ColumnOutOfBounds -> Bool (/=) :: ColumnOutOfBounds -> ColumnOutOfBounds -> Bool | |
A Field represents metadata about a particular field
newtype RowParseRO Source #
Constructors
| RowParseRO | |
Fields
| |
Constructors
| RP | |
Fields
| |
gettypename :: SQLData -> ByteString Source #