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) <= CustomEnum a ty | a -> ty where
Members
enumVariants :: NonEmptyArray aparseEnum :: String -> Maybe aprintEnum :: a -> String
#GenericCustomEnum Source
class GenericCustomEnum a whereMembers
genericEnumVariants' :: NonEmptyArray agenericParseEnum' :: String -> Maybe agenericPrintEnum' :: a -> String
Instances
(IsSymbol n) => GenericCustomEnum (Constructor n NoArguments)(GenericCustomEnum a, GenericCustomEnum b) => GenericCustomEnum (Sum a b)
#enumDeserialize Source
enumDeserialize :: forall @a ty. CustomEnum a ty => Raw -> RepT a#enumSerialize Source
enumSerialize :: forall @a ty. CustomEnum a ty => a -> RepT Raw#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#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. Query - Data.
Postgres. Query. Builder - Data.
Postgres. Range - Data.
Postgres. Raw - Data.
Postgres. Result - Effect.
Aff. Postgres. Client - Effect.
Aff. Postgres. Pool - Effect.
Postgres. Client - Effect.
Postgres. Pool