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

Method SAreMembers

tx_set.go:120–134  ·  view source on GitHub ↗

SAreMembers returns if the specified members are the member of the set int the bucket at given bucket,key and items.

(bucket string, key []byte, items ...[]byte)

Source from the content-addressed store, hash-verified

118
119// SAreMembers returns if the specified members are the member of the set int the bucket at given bucket,key and items.
120func (tx *Tx) SAreMembers(bucket string, key []byte, items ...[]byte) (bool, error) {
121 if err := tx.checkTxIsClosed(); err != nil {
122 return false, err
123 }
124 b, err := tx.db.bucketMgr.GetBucket(DataStructureSet, bucket)
125 if err != nil {
126 return false, err
127 }
128 bucketId := b.Id
129 if set, ok := tx.db.Index.Set.exist(bucketId); ok {
130 return set.SAreMembers(string(key), items...)
131 }
132
133 return false, ErrBucketNotFound
134}
135
136// SIsMember returns if member is a member of the set stored int the bucket at given bucket,key and item.
137func (tx *Tx) SIsMember(bucket string, key, item []byte) (bool, error) {

Callers 3

txSAreMembersFunction · 0.45
SRemMethod · 0.45
testSAreMembersFunction · 0.45

Calls 3

checkTxIsClosedMethod · 0.95
GetBucketMethod · 0.80
existMethod · 0.80

Tested by 1

txSAreMembersFunction · 0.36