MCPcopy Create free account
hub / github.com/nutsdb/nutsdb / SIsMember

Method SIsMember

internal/data/set.go:150–165  ·  view source on GitHub ↗

SIsMember Returns if member is a member of the set stored at key.

(key string, value []byte)

Source from the content-addressed store, hash-verified

148
149// SIsMember Returns if member is a member of the set stored at key.
150func (s *Set) SIsMember(key string, value []byte) (bool, error) {
151 if _, ok := s.M[key]; !ok {
152 return false, ErrSetNotExist
153 }
154
155 hash, err := utils.GetFnv32(value)
156 if err != nil {
157 return false, err
158 }
159
160 if _, ok := s.M[key][hash]; ok {
161 return true, nil
162 }
163
164 return false, nil
165}
166
167// SAreMembers Returns if members are members of the set stored at key.
168// For multiple items it returns true only if all the items exist.

Callers 1

TestSet_SIsMemberFunction · 0.95

Calls 1

GetFnv32Function · 0.92

Tested by 1

TestSet_SIsMemberFunction · 0.76