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 -> Constraint
class (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 where
Members
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