Module

Yoga.ScyllaDB.TypedQueryOm

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

#executeSql Source

executeSql :: forall @params @result r err. HFoldlWithIndex TurnIntoSQLParam (Map String SQLParameter) (Record params) (Map String SQLParameter) => ReadForeign result => SQLQuery params -> Record params -> Om { scylla :: Client | r } (parseError :: String | err) (Array result)

Execute a typed CQL query in Om context Automatically gets Client from Om context Throws parse errors to the Om exception channel

#executeSqlOne Source

executeSqlOne :: forall @params @result r err. HFoldlWithIndex TurnIntoSQLParam (Map String SQLParameter) (Record params) (Map String SQLParameter) => ReadForeign result => SQLQuery params -> Record params -> Om { scylla :: Client | r } (parseError :: String | err) (Maybe result)

Execute a typed CQL query and return a single row in Om context

#executeMutation Source

executeMutation :: forall @params r err. HFoldlWithIndex TurnIntoSQLParam (Map String SQLParameter) (Record params) (Map String SQLParameter) => SQLQuery params -> Record params -> Om { scylla :: Client | r } err Unit

Execute a mutation in Om context