Module

Yoga.SQLite.Om

Package
purescript-yoga-sqlite-om
Repository
rowtype-yoga/purescript-yoga-sqlite-om

#query Source

query :: forall r err. SQL -> Array SQLiteValue -> Om { sqlite :: Connection | r } err QueryResult

#queryOne Source

queryOne :: forall r err. SQL -> Array SQLiteValue -> Om { sqlite :: Connection | r } err (Maybe Row)

#querySimple Source

querySimple :: forall r err. SQL -> Om { sqlite :: Connection | r } err QueryResult

#execute Source

execute :: forall r err. SQL -> Array SQLiteValue -> Om { sqlite :: Connection | r } err Int

#executeSimple Source

executeSimple :: forall r err. SQL -> Om { sqlite :: Connection | r } err Int

#executeMultiple Source

executeMultiple :: forall r err. String -> Om { sqlite :: Connection | r } err Unit

#batch Source

batch :: forall r err. TransactionMode -> Array BatchStatement -> Om { sqlite :: Connection | r } err (Array QueryResult)

#transaction Source

transaction :: forall r err a. TransactionMode -> (Transaction -> Om { sqlite :: Connection | r } err a) -> Om { sqlite :: Connection | r } err a

#readTransaction Source

readTransaction :: forall r err a. (Transaction -> Om { sqlite :: Connection | r } err a) -> Om { sqlite :: Connection | r } err a

#writeTransaction Source

writeTransaction :: forall r err a. (Transaction -> Om { sqlite :: Connection | r } err a) -> Om { sqlite :: Connection | r } err a

#deferredTransaction Source

deferredTransaction :: forall r err a. (Transaction -> Om { sqlite :: Connection | r } err a) -> Om { sqlite :: Connection | r } err a