Module
Node.SQLite.Encoding
- Package
- purescript-node-sqlite
- Repository
- m-rinaldi/purescript-node-sqlite
#SQLEncodedRecord Source
newtype SQLEncodedRecord#Encode Source
class Encode (v :: Type) whereMembers
encode :: v -> SQLEncodedRecord
Instances
(RowToList r rl, EncodeSQLFields rl r er) => Encode (Record r)
#EncodeNonNull Source
#EncodeSQLField Source
class EncodeSQLField (v :: Type) whereMembers
encodeField :: v -> SQLValue
Instances
(EncodeNonNull v) => EncodeSQLField (Maybe v)(EncodeNonNull v) => EncodeSQLField v
#EncodeSQLFields Source
class EncodeSQLFields :: RowList Type -> Row Type -> Row Type -> Constraintclass EncodeSQLFields (rl :: RowList Type) (r :: Row Type) (encoded :: Row Type) | rl -> r encoded where
Members
Instances
EncodeSQLFields Nil () ()(IsSymbol name, EncodeSQLField ty, EncodeSQLFields tail tailR encodedTailR, Lacks name tailR, Lacks name encodedTailR, Cons name ty tailR r, Cons name SQLValue encodedTailR encodedR) => EncodeSQLFields (Cons name ty tail) r encodedR