Skip to content

nkpart/pipes-sqlite-simple

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pipes-sqlite-simple

Functions that smash Pipes, Pipes.Safe and sqlite-simple together

Usage

> import Pipes.SQLite

> import qualified Pipes as P
> import qualified Pipes.Prelude as P
> import Pipes.Safe
> import qualified Database.SQLite.Simple as SQL

:set -XOverloadedStrings
conn <- SQL.open "test.sqlite"
SQL.execute_ conn "create table woozles (name)"
-- Create woozles
P.each [(1 :: Int)..10] >-> P.map SQL.Only >-> execute conn "insert into woozles (name) values (?)"
-- Query the woozles.
runSafeT . runEffect $
    query_ conn "select name from woozles" >-> (P.print :: Consumer (SQL.Only Int) (SafeT IO) ())

About

Functions that smash Pipes and sqlite-simple together

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •