Module

Data.Postgres.Custom.Enum

Package
purescript-postgresql
Repository
cakekindel/purescript-postgresql

#typeName Source

typeName :: forall @a ty. CustomEnum a ty => String

#CustomEnum Source

class CustomEnum :: Type -> Symbol -> Constraintclass (IsSymbol ty, Rep a, Eq a) <= CustomEnum a ty | a -> ty where

Members

#defaultParseEnum Source

defaultParseEnum :: forall a ty. CustomEnum a ty => String -> Maybe a

#defaultPrintEnum Source

defaultPrintEnum :: forall a ty. CustomEnum a ty => a -> String

#defaultDeserializeEnum Source

defaultDeserializeEnum :: forall @a ty. CustomEnum a ty => Raw -> RepT a

#defaultSerializeEnum Source

defaultSerializeEnum :: forall @a ty. CustomEnum a ty => a -> RepT Raw

#enumPrintExpr Source

enumPrintExpr :: forall @a ty. CustomEnum a ty => a -> Maybe String

#genericEnumVariants Source

#genericParseEnum Source

genericParseEnum :: forall a g. Generic a g => GenericCustomEnum g => String -> Maybe a

#genericPrintEnum Source

genericPrintEnum :: forall a g. Generic a g => GenericCustomEnum g => a -> String

#create Source

create :: forall @a ty. CustomEnum a ty => Query