@@ -5,11 +5,6 @@ module Database.LSMTree.Internal.Entry (
55 , onBlobRef
66 , NumEntries (.. )
77 , unNumEntries
8- -- * Injections/projections
9- , updateToEntryNormal
10- , updateToEntryMonoidal
11- , entryToUpdateNormal
12- , entryToUpdateMonoidal
138 -- * Value resolution/merging
149 , combine
1510 , combineMaybe
@@ -89,36 +84,6 @@ newtype NumEntries = NumEntries Int
8984unNumEntries :: NumEntries -> Int
9085unNumEntries (NumEntries x) = x
9186
92- {- ------------------------------------------------------------------------------
93- Injections/projections
94- -------------------------------------------------------------------------------}
95-
96- updateToEntryNormal :: Normal. Update v blob -> Entry v blob
97- updateToEntryNormal = \ case
98- Normal. Insert v Nothing -> Insert v
99- Normal. Insert v (Just b) -> InsertWithBlob v b
100- Normal. Delete -> Delete
101-
102- entryToUpdateNormal :: Entry v blob -> Maybe (Normal. Update v blob )
103- entryToUpdateNormal = \ case
104- Insert v -> Just (Normal. Insert v Nothing )
105- InsertWithBlob v b -> Just (Normal. Insert v (Just b))
106- Mupdate _ -> Nothing
107- Delete -> Just Normal. Delete
108-
109- updateToEntryMonoidal :: Monoidal. Update v -> Entry v blob
110- updateToEntryMonoidal = \ case
111- Monoidal. Insert v -> Insert v
112- Monoidal. Mupsert v -> Mupdate v
113- Monoidal. Delete -> Delete
114-
115- entryToUpdateMonoidal :: Entry v blob -> Maybe (Monoidal. Update v )
116- entryToUpdateMonoidal = \ case
117- Insert v -> Just (Monoidal. Insert v)
118- InsertWithBlob _ _ -> Nothing
119- Mupdate v -> Just (Monoidal. Mupsert v)
120- Delete -> Just Monoidal. Delete
121-
12287{- ------------------------------------------------------------------------------
12388 Value resolution/merging
12489-------------------------------------------------------------------------------}
@@ -149,12 +114,12 @@ combinesNormal = NE.head
149114resolveEntriesNormal ::
150115 NonEmpty (Entry v blob )
151116 -> Maybe (Normal. Update v blob )
152- resolveEntriesNormal es = entryToUpdateNormal (combinesNormal es)
117+ resolveEntriesNormal _ = error " about to be removed "
153118
154119-- | Returns 'Nothing' if the combined entries can not be mapped to an
155120-- 'Monoidal.Update'.
156121resolveEntriesMonoidal ::
157122 (v -> v -> v )
158123 -> NonEmpty (Entry v blob )
159124 -> Maybe (Monoidal. Update v )
160- resolveEntriesMonoidal f es = entryToUpdateMonoidal (combinesMonoidal f es)
125+ resolveEntriesMonoidal _ _ = error " about to be removed "
0 commit comments