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
- enumVariants :: NonEmptyArray (a /\ String)
- parseEnum :: String -> Maybe a
- printEnum :: a -> String
#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#GenericCustomEnum Source
class GenericCustomEnum a  whereMembers
- genericEnumVariants' :: NonEmptyArray (a /\ String)
- genericParseEnum' :: String -> Maybe a
- genericPrintEnum' :: a -> String
Instances
- (IsSymbol n) => GenericCustomEnum (Constructor n NoArguments)
- (GenericCustomEnum a, GenericCustomEnum b) => GenericCustomEnum (Sum a b)
#enumPrintExpr Source
enumPrintExpr :: forall @a ty. CustomEnum a ty => a -> Maybe String#genericEnumVariants Source
genericEnumVariants :: forall a g. Generic a g => GenericCustomEnum g => NonEmptyArray (a /\ String)#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- Modules
- Control.Monad. Postgres 
- Control.Monad. Postgres. Base 
- Control.Monad. Postgres. Cursor 
- Control.Monad. Postgres. Session 
- Data.Postgres 
- Data.Postgres. Custom 
- Data.Postgres. Custom. Enum 
- Data.Postgres. Interval 
- Data.Postgres. Query 
- Data.Postgres. Query. Builder 
- Data.Postgres. Range 
- Data.Postgres. Raw 
- Data.Postgres. Result 
- Data.Postgres. Unresult 
- Effect.Aff. Postgres. Client 
- Effect.Aff. Postgres. Pool 
- Effect.Postgres. Client 
- Effect.Postgres. Error 
- Effect.Postgres. Error. Common 
- Effect.Postgres. Error. Except 
- Effect.Postgres. Error. RE 
- Effect.Postgres. Pool 
- Node.FS. PinnedVersion 
- Pipes.Postgres