@@ -85,7 +85,7 @@ instance Interpretation Insert where
85type Insertion :: Necessity -> Type -> Type
85type Insertion :: Necessity -> Type -> Type
86data Insertion necessity a where
86data Insertion necessity a where
87 Default :: Insertion 'Optional a
87 Default :: Insertion 'Optional a
88− Insertion :: Expr a -> Insertion necessity a
88+ Value :: Expr a -> Insertion necessity a
91instance (KnownNecessity necessity, Sql DBType a) =>
91instance (KnownNecessity necessity, Sql DBType a) =>
@@ -137,20 +137,19 @@ instance Labelable Insert where
139instance Nullifiable Insert where
139instance Nullifiable Insert where
140− encodeTag = I . Insertion . expr
140+ encodeTag = I . Value . expr
142− decodeTag (I (Insertion a)) = fromExpr a
142+ decodeTag (I (Value a)) = fromExpr a
144 nullifier Tag {expr} test SSpec {nullity} = \case
144 nullifier Tag {expr} test SSpec {nullity} = \case
145 I Default -> I Default
145 I Default -> I Default
147− I $ Insertion $ runTag nullity condition a
146+ I (Value a) -> I $ Value $ runTag nullity condition a
149 condition = test expr
148 condition = test expr
151 unnullifier SSpec {nullity} = \case
150 unnullifier SSpec {nullity} = \case
152 I Default -> I Default
151 I Default -> I Default
153− I (Insertion a) -> I $ Insertion $ unnull nullity a
152+ I (Value a) -> I $ Value $ unnull nullity a
155 {-# INLINABLE encodeTag #-}
154 {-# INLINABLE encodeTag #-}
156 {-# INLINABLE decodeTag #-}
155 {-# INLINABLE decodeTag #-}