Commit Graph

22 Commits

Author SHA1 Message Date
c4c269ab94 Skip unversioned for adjacent mutations, reverse reads 2024-06-17 12:22:43 -07:00
fcb881f408 Skip unversioned until non-adjacent mutation in facade
Only implemented for forward reads so far
2024-06-17 11:57:36 -07:00
f1f4d66678 Prepare to fully canonicalize views 2024-05-28 21:38:08 -07:00
42298a911a Prepare to add fdb implementation
Fixes a end iter deref and remove rpath from test
2024-05-28 13:23:06 -07:00
b5dbf4a049 Avoid copies in Facade 2024-05-23 17:27:55 -07:00
2764a049a8 Merge two iterators approach for reverse case 2024-05-23 16:52:23 -07:00
5ff7ecc6fc Facade: two iterator merge approach for forward case 2024-05-23 16:25:29 -07:00
5b4c7ddf7d Don't scan+apply every setOldestVersion call 2024-05-23 14:54:07 -07:00
e08ec7c54d Don't reapply mutations at unversionedVersion 2024-05-23 14:31:54 -07:00
c65004d60f Skip applied mutations in Facade::setOldestVersion 2024-05-23 11:22:38 -07:00
89c6aae53a Fix bugs found through fuzzing 2024-05-19 20:08:27 -07:00
190cd05c13 Initialize version sooner in VersionedMap::begin 2024-05-16 18:45:26 -07:00
3819b83d78 Logically revert 0071600
Return mutation intersecting query key if it exists
2024-05-16 16:09:39 -07:00
d0bfdcb07d Remove redundant code 2024-05-15 19:47:30 -07:00
3eea0f6a60 s/readThrough/readFrom/g 2024-05-15 16:34:49 -07:00
007160098e Change firstGeq to compare to param1 2024-05-15 16:31:34 -07:00
464d720a6b Handle decrementing end 2024-05-15 14:53:58 -07:00
75d5e811de Avoid some copies in Facade 2024-05-15 13:53:05 -07:00
63fdc5e4f5 Allow begin >= end for unversionedRead 2024-05-15 13:49:48 -07:00
67c8ca8f3a Fix two node-copying bugs in update 2024-05-14 17:44:01 -07:00
93021d5b28 Fix bug in move 2024-05-14 15:28:22 -07:00
607aea3213 Add FacadeTest 2024-05-14 14:41:12 -07:00