frostfs-node/pkg/local_object_storage/metabase
Leonard Lyubich 7c3f828893 [#219] metabase: Count parent references in Delete operation
Delete operation of Metabase is performed on group of objects. The set being
removed can contain descendants of a common parent. In the case when all
descendants of a parent object are deleted, it must also be deleted from
the metabase. In the previous implementation, this was not done due to the
chosen approach to counting references to the parent.

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2021-02-18 09:54:19 +03:00
..
cleanup.go [#337] metabase: Keep container size estimation 2021-01-29 11:04:30 +03:00
containers.go [#337] metabase: Keep container size estimation 2021-01-29 11:04:30 +03:00
containers_test.go [#337] metabase: Keep container size estimation 2021-01-29 11:04:30 +03:00
control.go Remove outdated code of metabase and localstore 2020-12-11 17:19:37 +03:00
db.go [#361] metabase: Support new match types 2021-02-03 10:32:15 +03:00
db_test.go [#334] engine: Make tests more predictable 2021-01-21 11:00:23 +03:00
delete.go [#219] metabase: Count parent references in Delete operation 2021-02-18 09:54:19 +03:00
delete_test.go [#219] metabase: Count parent references in Delete operation 2021-02-18 09:54:19 +03:00
exists.go [#238] metabase: Support raw flag in Get method 2020-12-11 17:19:37 +03:00
exists_test.go [#237] metabase: Structure parameters and results of all operations 2020-12-11 17:19:37 +03:00
get.go [#238] metabase: Support raw flag in Get method 2020-12-11 17:19:37 +03:00
get_test.go [#238] metabase: Support raw flag in Get method 2020-12-11 17:19:37 +03:00
info.go Remove outdated code of metabase and localstore 2020-12-11 17:19:37 +03:00
inhume.go [#337] metabase: Keep container size estimation 2021-01-29 11:04:30 +03:00
inhume_test.go [#237] metabase: Structure parameters and results of all operations 2020-12-11 17:19:37 +03:00
movable.go [#237] metabase: Structure parameters and results of all operations 2020-12-11 17:19:37 +03:00
movable_test.go [#237] metabase: Structure parameters and results of all operations 2020-12-11 17:19:37 +03:00
put.go [#337] metabase: Keep container size estimation 2021-01-29 11:04:30 +03:00
put_test.go [#237] metabase: Structure parameters and results of all operations 2020-12-11 17:19:37 +03:00
select.go [#361] metabase: Support new match types 2021-02-03 10:32:15 +03:00
select_test.go [#361] metabase: Support new match types 2021-02-03 10:32:15 +03:00
small.go [#237] metabase: Structure parameters and results of all operations 2020-12-11 17:19:37 +03:00
small_test.go [#237] metabase: Structure parameters and results of all operations 2020-12-11 17:19:37 +03:00
util.go [#337] metabase: Keep container size estimation 2021-01-29 11:04:30 +03:00