Pere Diaz Bou
da4190a23e
Convert u64 rowid to i64
...
Rowids can be negative, therefore let's swap to i64
2025-05-30 13:07:31 +02:00
Ihor Andrianov
8bfacf3955
add lazy and bucket cursor
2025-03-25 16:55:29 +02:00
Pekka Enberg
ef180fa1cb
core/mvcc: Improve tracing format
...
Suggested by Pere
2025-03-06 12:58:41 +02:00
Pekka Enberg
5d0982f5db
core/mvcc: Add RowID::new() and Row::new() helpers
2025-03-06 09:59:40 +02:00
Pekka Enberg
ff6d9465eb
core/mvcc: Improve trace logging
2025-03-06 09:31:04 +02:00
Pekka Enberg
81b79bc833
core/mvcc: Eliminate row generic types
...
The logging code that writes out transactions to disk needs to write out
the byte array that we actually use. The code is less hairly without the
generics so drop them.
2025-03-05 19:17:16 +02:00
Jussi Saurio
3826c540ae
thank you clippy, actually a nice suggestion
2025-02-08 14:47:41 +02:00
Jussi Saurio
c23d97f33c
refactor: is_version_visible() -> RowVersion::is_visible_to()
2025-02-08 14:33:06 +02:00
Jussi Saurio
a0460ae2d5
Comment about tx visibility when deleting a row
2025-02-08 14:31:27 +02:00
Jussi Saurio
40f59f124f
Fix comment: new -> old
2025-02-08 11:12:16 +02:00
Pekka Enberg
b17610ab77
core/mvcc: Minor code cleanups
...
Make the source file readable from top to bottom by moving private
functions at the end of the struct implementation.
2025-02-08 10:55:13 +02:00
Jussi Saurio
791255fd8c
MVCC: Add a few comments
2025-02-08 10:20:48 +02:00
Jussi Saurio
fab105c10c
MVCC: fix write conflict handling
2025-02-08 10:10:09 +02:00
Pekka Enberg
7809df913a
core/mvcc: Rename Database to MvStore
2025-02-07 07:40:33 +02:00
Pekka Enberg
36b487d281
core/mvcc: Make Clippy happy
2025-02-05 13:41:20 +02:00
Pekka Enberg
fad479ac59
core/mvcc: Move source code to module
2025-02-05 13:25:16 +02:00