Module

Yoga.ScyllaDB.TypedQuery

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

#sqlParamToForeign Source

sqlParamToForeign :: SQLParameter -> Foreign

Convert a SQLParameter to Foreign for ScyllaDB

#executeSql Source

executeSql :: forall @params @result. HFoldlWithIndex TurnIntoSQLParam (Map String SQLParameter) (Record params) (Map String SQLParameter) => ReadForeign result => SQLQuery params -> Record params -> Client -> Aff (Either String (Array result))

Execute a typed CQL query and parse results with yoga-json

#executeSqlOne Source

executeSqlOne :: forall @params @result. HFoldlWithIndex TurnIntoSQLParam (Map String SQLParameter) (Record params) (Map String SQLParameter) => ReadForeign result => SQLQuery params -> Record params -> Client -> Aff (Either String (Maybe result))

Execute a typed CQL query and return a single row

#executeMutation Source

executeMutation :: forall @params. HFoldlWithIndex TurnIntoSQLParam (Map String SQLParameter) (Record params) (Map String SQLParameter) => SQLQuery params -> Record params -> Client -> Aff Unit

Execute a mutation (INSERT/UPDATE/DELETE)