MCPcopy Create free account
hub / github.com/dbProjectRED/redimo.go / zRank

Method zRank

sorted_sets.go:381–400  ·  view source on GitHub ↗
(key string, member string, forward bool)

Source from the content-addressed store, hash-verified

379}
380
381func (c Client) zRank(key string, member string, forward bool) (rank int64, ok bool, err error) {
382 score, ok, err := c.ZSCORE(key, member)
383 if err != nil || !ok {
384 return
385 }
386
387 var count int64
388
389 if forward {
390 count, err = c.zGeneralCount(key, negInf, zScore{score}, c.skN)
391 } else {
392 count, err = c.zGeneralCount(key, zScore{score}, posInf, c.skN)
393 }
394
395 if err == nil {
396 rank = count - 1
397 }
398
399 return
400}
401
402func (c Client) ZREM(key string, members ...string) (removedMembers []string, err error) {
403 for _, member := range members {

Callers 2

ZRANKMethod · 0.95
ZREVRANKMethod · 0.95

Calls 2

ZSCOREMethod · 0.95
zGeneralCountMethod · 0.95

Tested by

no test coverage detected