| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Rel8.Internal.Table.HKD
Documentation
newtype HKD a (f :: Context) Source #
Constructors
| HKD (GColumnsHKD a f) |
Instances
class (Generic (Record a), HTable (GColumns (HKD a)), KnownAlgebra (GAlgebra (Rep a)), Eval (GGSerialize (GAlgebra (Rep a)) TSerialize TColumns (Eval (HKDRep a Expr)) (Eval (HKDRep a Result))), GRecord (GMap (TColumn Result) (Rep a)) ~ Rep (Record a)) => HKDable a Source #
Instances
| (Generic (Record a), HTable (GColumns (HKD a)), KnownAlgebra (GAlgebra (Rep a)), Eval (GGSerialize (GAlgebra (Rep a)) TSerialize TColumns (Eval (HKDRep a Expr)) (Eval (HKDRep a Result))), GRecord (GMap (TColumn Result) (Rep a)) ~ Rep (Record a)) => HKDable a Source # | |
Defined in Rel8.Internal.Table.HKD | |
class GGBuildable (GAlgebra (Rep a)) name (HKDRep a) => BuildableHKD a (name :: Symbol) Source #
Instances
| GGBuildable (GAlgebra (Rep a)) name (HKDRep a) => BuildableHKD a name Source # | |
Defined in Rel8.Internal.Table.HKD | |
class GGConstructable (GAlgebra (Rep a)) (HKDRep a) => ConstructableHKD a Source #
Instances
| GGConstructable (GAlgebra (Rep a)) (HKDRep a) => ConstructableHKD a Source # | |
Defined in Rel8.Internal.Table.HKD | |
type ConstructHKD a = forall r. GGConstruct (GAlgebra (Rep a)) (HKDRep a) r Source #
constructHKD :: ConstructableHKD a => ConstructHKD a -> HKD a Expr Source #
type DeconstructHKD a r = GGDeconstruct (GAlgebra (Rep a)) (HKDRep a) (HKD a Expr) r Source #
deconstructHKD :: (ConstructableHKD a, Table Expr r) => DeconstructHKD a r Source #
deconstructAHKD :: forall a (f :: Type -> Type) r. (ConstructableHKD a, Apply f, Table Expr r) => DeconstructHKD a (f r) Source #
nameHKD :: ConstructableHKD a => NameHKD a Source #