[#922] storage engine: Remove unused Exists method

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
This commit is contained in:
Leonard Lyubich 2021-11-09 18:40:08 +03:00 committed by Alex Vanin
parent 68565d9617
commit cea1de3a27

View file

@ -9,46 +9,6 @@ import (
"go.uber.org/zap"
)
// ExistsPrm groups the parameters of Exists operation.
type ExistsPrm struct {
addr *objectSDK.Address
}
// ExistsRes groups resulting values of Exists operation.
type ExistsRes struct {
ex bool
}
// WithAddress is an Exists option to set object checked for existence.
func (p *ExistsPrm) WithAddress(addr *objectSDK.Address) *ExistsPrm {
if p != nil {
p.addr = addr
}
return p
}
// Exists returns the fact that the object is in the storage engine.
func (p *ExistsRes) Exists() bool {
return p.ex
}
// Exists checks if object is presented in storage engine
//
// Returns any error encountered that does not allow to
// unambiguously determine the presence of an object.
func (e *StorageEngine) Exists(prm *ExistsPrm) (*ExistsRes, error) {
if e.metrics != nil {
defer elapsed(e.metrics.AddExistsDuration)()
}
exists, err := e.exists(prm.addr)
return &ExistsRes{
ex: exists,
}, err
}
func (e *StorageEngine) exists(addr *objectSDK.Address) (bool, error) {
shPrm := new(shard.ExistsPrm).WithAddress(addr)
alreadyRemoved := false