Record
typeRecord is v0's shape. v1 changes it, which is the whole reason for a new version: a stored-layout change is never done in place.
Value
v0.Record
records
*v0.Tree- OID
- 0a11ee…6172:4
records details
init.2
func()- OID
- 0a11ee…6172:6
init.2 details
Get
func(key string) *v0.RecordGet returns a record or nil. Non-crossing: v1 reads through it while migrating, and gnoweb can call it without a transaction.
- OID
- 0a11ee…6172:8
Get details
Size
func() intSize is how many records still live here. It never shrinks: lazy migration COPIES forward, it does not move, so v0 keeps paying for every record it ever held.
- OID
- 0a11ee…6172:9
Size details
Render
func(string) string- OID
- 0a11ee…6172:10