{-# language DataKinds #-}
{-# language StandaloneKindSignatures #-}
{-# language TypeFamilyDependencies #-}
module Rel8.Internal.Column.Either
( HEither
)
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.Either ( EitherTable )
type HEither :: K.Context -> Type -> Type -> Type
type family HEither context = either | either -> context where
HEither Result = Either
HEither context = EitherTable context