Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
type SqlWriteIO m bk a t1 t2 t3 t4 t5 t6 t7 t8 = (MonadQueryStats m, Monad m, Katip m, Command (CreateTableAs (BackendTableMeta bk)) t1 bk, Command InsertIntoQuery t2 bk, Command CreateViewAs t3 bk, Command RenameTable t4 bk, Command CopyTable t5 bk, Command DropTable t6 bk, Command DropView t7 bk, Command DeleteFrom t8 bk, Backend bk, RenderSql Query bk, IsBackendTableMeta bk) #
runSqlWriteIO :: forall m bk r a t1 t2 t3 t4 t5 t6 t7 t8. (SqlWriteIO m bk a t1 t2 t3 t4 t5 t6 t7 t8, MonadCatch m, Members '[Embed m, FatalError] r) => BackendConn bk -> Sem (SqlWrite ': r) a -> Sem r a #