| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Database.Persist.SqlBackend.Internal.MkSqlBackend
Synopsis
- data MkSqlBackendArgs = MkSqlBackendArgs {
- connPrepare :: Text -> IO Statement
- connInsertSql :: EntityDef -> [PersistValue] -> InsertSqlResult
- connStmtMap :: IORef (Map Text Statement)
- connClose :: IO ()
- connMigrateSql :: [EntityDef] -> (Text -> IO Statement) -> EntityDef -> IO (Either [Text] [(Bool, Text)])
- connBegin :: (Text -> IO Statement) -> Maybe IsolationLevel -> IO ()
- connCommit :: (Text -> IO Statement) -> IO ()
- connRollback :: (Text -> IO Statement) -> IO ()
- connEscapeFieldName :: FieldNameDB -> Text
- connEscapeTableName :: EntityDef -> Text
- connEscapeRawName :: Text -> Text
- connNoLimit :: Text
- connRDBMS :: Text
- connLimitOffset :: (Int, Int) -> Text -> Text
- connLogFunc :: LogFunc
- type LogFunc = Loc -> LogSource -> LogLevel -> LogStr -> IO ()
Documentation
data MkSqlBackendArgs Source #
This type shares many of the same field names as the SqlBackend type.
It's useful for library authors to use this when migrating from using the
SqlBackend constructor directly to the mkSqlBackend function.
This type will only contain required fields for constructing a SqlBackend.
For fields that aren't present on this record, you'll want to use the various
set functions or
Since: 2.13.0.0
Constructors
| MkSqlBackendArgs | |
Fields
| |