{-# language DataKinds #-}
{-# language StandaloneKindSignatures #-}
{-# language TypeFamilyDependencies #-}
module Rel8.Internal.Column.Maybe
( HMaybe
)
where
import Data.Kind ( Type )
import Prelude
import qualified Rel8.Internal.Schema.Kind as K
import Rel8.Internal.Schema.Result ( Result )
import Rel8.Internal.Table.Maybe ( MaybeTable )
type HMaybe :: K.Context -> Type -> Type
type family HMaybe context = maybe | maybe -> context where
HMaybe Result = Maybe
HMaybe context = MaybeTable context