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

Function testZRank

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

Source from the content-addressed store, hash-verified

319}
320
321func testZRank() {
322 if err := db.View(
323 func(tx *nutsdb.Tx) error {
324 bucket := "myZSet1"
325 key := []byte("key1")
326 rank, err := tx.ZRank(bucket, key, []byte("val1"))
327 if err != nil {
328 return err
329 }
330 fmt.Println("val1 ZRank :", rank)
331 return nil
332 }); err != nil {
333 log.Fatal(err)
334 }
335
336 if err := db.View(
337 func(tx *nutsdb.Tx) error {
338 bucket := "myZSet1"
339 key := []byte("key1")
340 rank, err := tx.ZRank(bucket, key, []byte("val2"))
341 if err != nil {
342 return err
343 }
344 fmt.Println("val2 ZRank :", rank)
345 return nil
346 }); err != nil {
347 log.Fatal(err)
348 }
349
350 if err := db.View(
351 func(tx *nutsdb.Tx) error {
352 bucket := "myZSet1"
353 key := []byte("key1")
354 rank, err := tx.ZRank(bucket, key, []byte("val3"))
355 if err != nil {
356 return err
357 }
358 fmt.Println("val3 ZRank :", rank)
359 return nil
360 }); err != nil {
361 log.Fatal(err)
362 }
363}
364
365func testZRevRank() {
366 if err := db.View(

Callers 1

mainFunction · 0.85

Calls 2

ViewMethod · 0.80
ZRankMethod · 0.45

Tested by

no test coverage detected