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

Function testZRevRank

examples/sortedSet/main.go:365–405  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

363}
364
365func testZRevRank() {
366 if err := db.View(
367 func(tx *nutsdb.Tx) error {
368 bucket := "myZSet1"
369 key := []byte("key1")
370 rank, err := tx.ZRank(bucket, key, []byte("val1"))
371 if err != nil {
372 return err
373 }
374 fmt.Println("ZRevRank val1 rank:", rank) // ZRevRank key1 rank: 3
375 return nil
376 }); err != nil {
377 log.Fatal(err)
378 }
379 if err := db.View(
380 func(tx *nutsdb.Tx) error {
381 bucket := "myZSet1"
382 key := []byte("key1")
383 rank, err := tx.ZRank(bucket, key, []byte("val2"))
384 if err != nil {
385 return err
386 }
387 fmt.Println("ZRevRank val2 rank:", rank) // ZRevRank key2 rank: 2
388 return nil
389 }); err != nil {
390 log.Fatal(err)
391 }
392 if err := db.View(
393 func(tx *nutsdb.Tx) error {
394 bucket := "myZSet1"
395 key := []byte("key1")
396 rank, err := tx.ZRank(bucket, key, []byte("val3"))
397 if err != nil {
398 return err
399 }
400 fmt.Println("ZRevRank val3 rank:", rank) // ZRevRank key3 rank: 1
401 return nil
402 }); err != nil {
403 log.Fatal(err)
404 }
405}
406
407func testZRem() {
408 if err := db.Update(

Callers 1

mainFunction · 0.85

Calls 2

ViewMethod · 0.80
ZRankMethod · 0.45

Tested by

no test coverage detected