diff --git a/Makefile b/Makefile index 1fab6c05..7c1c3c92 100644 --- a/Makefile +++ b/Makefile @@ -14,7 +14,7 @@ build-modules-test: test: env RACE=false OUT=internal/modules/admin/testdata make build-modules-test && \ env RACE=false OUT=sugardb/testdata make build-modules-test && \ - CGO_ENABLED=1 go test ./... -coverprofile coverage/coverage.out && \ + CGO_ENABLED=1 go test ./... -timeout 1m -coverprofile coverage/coverage.out && \ rm -rf ./internal/modules/admin/testdata && \ rm -rf ./sugardb/testdata && \ rm -rf ./sugardb/aof @@ -22,14 +22,14 @@ test: test-race: env RACE=true OUT=internal/modules/admin/testdata make build-modules-test && \ env RACE=true OUT=sugardb/testdata make build-modules-test && \ - CGO_ENABLED=1 go test ./... --race && \ + CGO_ENABLED=1 go test ./... -timeout 1m --race && \ rm -rf ./internal/modules/admin/testdata && \ rm -rf ./sugardb/testdata && \ rm -rf ./sugardb/aof testenv-run: docker-compose -f test_env/run/docker-compose.yaml build - docker-compose -f test_env/run/docker-compose.yaml run projenv + docker-compose -f test_env/run/docker-compose.yaml run --rm projenv testenv-test: docker-compose -f test_env/test/docker-compose.yaml up --build diff --git a/coverage/coverage.out b/coverage/coverage.out index 2fea2030..e0807b0f 100644 --- a/coverage/coverage.out +++ b/coverage/coverage.out @@ -1,44 +1,61 @@ mode: set -github.com/echovault/sugardb/redis_benchmark.go:25.38,31.15 6 0 -github.com/echovault/sugardb/redis_benchmark.go:31.15,33.3 1 0 -github.com/echovault/sugardb/redis_benchmark.go:34.2,34.29 1 0 -github.com/echovault/sugardb/redis_benchmark.go:37.68,43.16 4 0 -github.com/echovault/sugardb/redis_benchmark.go:43.16,45.3 1 0 -github.com/echovault/sugardb/redis_benchmark.go:47.2,50.29 4 0 -github.com/echovault/sugardb/redis_benchmark.go:50.29,51.56 1 0 -github.com/echovault/sugardb/redis_benchmark.go:51.56,71.4 9 0 -github.com/echovault/sugardb/redis_benchmark.go:74.2,74.21 1 0 -github.com/echovault/sugardb/redis_benchmark.go:77.75,78.46 1 0 -github.com/echovault/sugardb/redis_benchmark.go:78.46,80.3 1 0 -github.com/echovault/sugardb/redis_benchmark.go:82.2,85.41 4 0 -github.com/echovault/sugardb/redis_benchmark.go:85.41,93.3 6 0 -github.com/echovault/sugardb/redis_benchmark.go:94.2,94.11 1 0 -github.com/echovault/sugardb/redis_benchmark.go:97.13,108.16 6 0 -github.com/echovault/sugardb/redis_benchmark.go:108.16,111.3 2 0 -github.com/echovault/sugardb/redis_benchmark.go:113.2,113.15 1 0 -github.com/echovault/sugardb/redis_benchmark.go:113.15,117.3 2 0 -github.com/echovault/sugardb/redis_benchmark.go:120.2,122.16 3 0 -github.com/echovault/sugardb/redis_benchmark.go:122.16,126.3 3 0 -github.com/echovault/sugardb/redis_benchmark.go:129.2,134.15 3 0 -github.com/echovault/sugardb/redis_benchmark.go:134.15,137.53 2 0 -github.com/echovault/sugardb/redis_benchmark.go:137.53,139.4 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:14.23,16.43 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:16.43,18.3 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:19.2,19.20 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:24.34,26.2 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:28.58,30.2 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:34.34,37.2 2 0 -github.com/echovault/sugardb/internal/clock/clock.go:39.58,41.2 1 0 -github.com/echovault/sugardb/internal/types.go:35.43,40.29 3 0 -github.com/echovault/sugardb/internal/types.go:41.11,42.12 1 0 -github.com/echovault/sugardb/internal/types.go:44.11,45.34 1 0 -github.com/echovault/sugardb/internal/types.go:47.22,48.12 1 0 -github.com/echovault/sugardb/internal/types.go:49.14,52.24 2 0 -github.com/echovault/sugardb/internal/types.go:55.16,56.23 1 0 -github.com/echovault/sugardb/internal/types.go:56.23,59.4 2 0 -github.com/echovault/sugardb/internal/types.go:62.31,63.53 1 0 -github.com/echovault/sugardb/internal/types.go:65.10,66.117 1 0 -github.com/echovault/sugardb/internal/types.go:69.2,69.18 1 0 +github.com/echovault/sugardb/redis_benchmark.go:26.38,32.15 6 0 +github.com/echovault/sugardb/redis_benchmark.go:32.15,34.3 1 0 +github.com/echovault/sugardb/redis_benchmark.go:35.2,35.29 1 0 +github.com/echovault/sugardb/redis_benchmark.go:38.68,44.16 4 0 +github.com/echovault/sugardb/redis_benchmark.go:44.16,46.3 1 0 +github.com/echovault/sugardb/redis_benchmark.go:48.2,51.29 4 0 +github.com/echovault/sugardb/redis_benchmark.go:51.29,52.56 1 0 +github.com/echovault/sugardb/redis_benchmark.go:52.56,72.4 9 0 +github.com/echovault/sugardb/redis_benchmark.go:75.2,75.21 1 0 +github.com/echovault/sugardb/redis_benchmark.go:78.75,79.46 1 0 +github.com/echovault/sugardb/redis_benchmark.go:79.46,81.3 1 0 +github.com/echovault/sugardb/redis_benchmark.go:83.2,86.41 4 0 +github.com/echovault/sugardb/redis_benchmark.go:86.41,94.3 6 0 +github.com/echovault/sugardb/redis_benchmark.go:95.2,95.11 1 0 +github.com/echovault/sugardb/redis_benchmark.go:98.13,103.82 2 0 +github.com/echovault/sugardb/redis_benchmark.go:103.82,105.3 1 0 +github.com/echovault/sugardb/redis_benchmark.go:106.2,111.16 4 0 +github.com/echovault/sugardb/redis_benchmark.go:111.16,114.3 2 0 +github.com/echovault/sugardb/redis_benchmark.go:116.2,116.15 1 0 +github.com/echovault/sugardb/redis_benchmark.go:116.15,118.108 1 0 +github.com/echovault/sugardb/redis_benchmark.go:118.108,120.4 1 0 +github.com/echovault/sugardb/redis_benchmark.go:121.3,121.30 1 0 +github.com/echovault/sugardb/redis_benchmark.go:125.2,127.16 3 0 +github.com/echovault/sugardb/redis_benchmark.go:127.16,131.3 3 0 +github.com/echovault/sugardb/redis_benchmark.go:134.2,139.15 3 0 +github.com/echovault/sugardb/redis_benchmark.go:139.15,142.53 2 0 +github.com/echovault/sugardb/redis_benchmark.go:142.53,144.4 1 0 +github.com/echovault/sugardb/cmd/main.go:28.13,30.16 2 0 +github.com/echovault/sugardb/cmd/main.go:30.16,32.3 1 0 +github.com/echovault/sugardb/cmd/main.go:34.2,44.16 5 0 +github.com/echovault/sugardb/cmd/main.go:44.16,46.3 1 0 +github.com/echovault/sugardb/cmd/main.go:48.2,52.19 3 0 +github.com/echovault/sugardb/internal/types.go:36.43,41.29 3 0 +github.com/echovault/sugardb/internal/types.go:42.11,43.12 1 0 +github.com/echovault/sugardb/internal/types.go:45.11,46.34 1 0 +github.com/echovault/sugardb/internal/types.go:48.22,49.12 1 0 +github.com/echovault/sugardb/internal/types.go:50.14,53.24 2 0 +github.com/echovault/sugardb/internal/types.go:56.16,57.23 1 0 +github.com/echovault/sugardb/internal/types.go:57.23,60.4 2 0 +github.com/echovault/sugardb/internal/types.go:63.31,64.53 1 0 +github.com/echovault/sugardb/internal/types.go:66.10,67.117 1 0 +github.com/echovault/sugardb/internal/types.go:70.2,70.18 1 0 +github.com/echovault/sugardb/internal/types.go:261.28,263.2 1 0 +github.com/echovault/sugardb/internal/types.go:265.38,267.2 1 0 +github.com/echovault/sugardb/internal/types.go:269.33,273.2 3 0 +github.com/echovault/sugardb/internal/types.go:275.31,278.9 3 0 +github.com/echovault/sugardb/internal/types.go:278.9,281.3 2 0 +github.com/echovault/sugardb/internal/types.go:284.29,291.2 6 0 +github.com/echovault/sugardb/internal/types.go:293.41,294.52 1 0 +github.com/echovault/sugardb/internal/types.go:294.52,296.3 1 0 +github.com/echovault/sugardb/internal/types.go:302.41,304.8 2 0 +github.com/echovault/sugardb/internal/types.go:304.8,307.3 2 0 +github.com/echovault/sugardb/internal/types.go:307.8,309.3 1 0 +github.com/echovault/sugardb/internal/types.go:312.35,313.21 1 0 +github.com/echovault/sugardb/internal/types.go:313.21,315.3 1 0 +github.com/echovault/sugardb/internal/types.go:317.2,317.12 1 0 +github.com/echovault/sugardb/internal/types.go:320.26,323.2 2 0 github.com/echovault/sugardb/internal/utils.go:41.38,45.16 2 0 github.com/echovault/sugardb/internal/utils.go:45.16,47.3 1 0 github.com/echovault/sugardb/internal/utils.go:49.2,49.15 1 0 @@ -217,21 +234,38 @@ github.com/echovault/sugardb/internal/utils.go:486.15,488.3 1 0 github.com/echovault/sugardb/internal/utils.go:490.2,490.9 1 0 github.com/echovault/sugardb/internal/utils.go:491.18,492.47 1 0 github.com/echovault/sugardb/internal/utils.go:493.14,494.19 1 0 -github.com/echovault/sugardb/cmd/main.go:28.13,30.16 2 0 -github.com/echovault/sugardb/cmd/main.go:30.16,32.3 1 0 -github.com/echovault/sugardb/cmd/main.go:34.2,44.16 5 0 -github.com/echovault/sugardb/cmd/main.go:44.16,46.3 1 0 -github.com/echovault/sugardb/cmd/main.go:48.2,52.19 3 0 -github.com/echovault/sugardb/internal/types.go:35.43,40.29 3 0 -github.com/echovault/sugardb/internal/types.go:41.11,42.12 1 0 -github.com/echovault/sugardb/internal/types.go:44.11,45.34 1 0 -github.com/echovault/sugardb/internal/types.go:47.22,48.12 1 0 -github.com/echovault/sugardb/internal/types.go:49.14,52.24 2 0 -github.com/echovault/sugardb/internal/types.go:55.16,56.23 1 0 -github.com/echovault/sugardb/internal/types.go:56.23,59.4 2 0 -github.com/echovault/sugardb/internal/types.go:62.31,63.53 1 0 -github.com/echovault/sugardb/internal/types.go:65.10,66.117 1 0 -github.com/echovault/sugardb/internal/types.go:69.2,69.18 1 0 +github.com/echovault/sugardb/internal/clock/clock.go:14.23,16.43 1 0 +github.com/echovault/sugardb/internal/clock/clock.go:16.43,18.3 1 0 +github.com/echovault/sugardb/internal/clock/clock.go:19.2,19.20 1 0 +github.com/echovault/sugardb/internal/clock/clock.go:24.34,26.2 1 0 +github.com/echovault/sugardb/internal/clock/clock.go:28.58,30.2 1 0 +github.com/echovault/sugardb/internal/clock/clock.go:34.34,37.2 2 0 +github.com/echovault/sugardb/internal/clock/clock.go:39.58,41.2 1 0 +github.com/echovault/sugardb/internal/types.go:36.43,41.29 3 0 +github.com/echovault/sugardb/internal/types.go:42.11,43.12 1 0 +github.com/echovault/sugardb/internal/types.go:45.11,46.34 1 0 +github.com/echovault/sugardb/internal/types.go:48.22,49.12 1 0 +github.com/echovault/sugardb/internal/types.go:50.14,53.24 2 0 +github.com/echovault/sugardb/internal/types.go:56.16,57.23 1 0 +github.com/echovault/sugardb/internal/types.go:57.23,60.4 2 0 +github.com/echovault/sugardb/internal/types.go:63.31,64.53 1 0 +github.com/echovault/sugardb/internal/types.go:66.10,67.117 1 0 +github.com/echovault/sugardb/internal/types.go:70.2,70.18 1 0 +github.com/echovault/sugardb/internal/types.go:261.28,263.2 1 0 +github.com/echovault/sugardb/internal/types.go:265.38,267.2 1 0 +github.com/echovault/sugardb/internal/types.go:269.33,273.2 3 0 +github.com/echovault/sugardb/internal/types.go:275.31,278.9 3 0 +github.com/echovault/sugardb/internal/types.go:278.9,281.3 2 0 +github.com/echovault/sugardb/internal/types.go:284.29,291.2 6 0 +github.com/echovault/sugardb/internal/types.go:293.41,294.52 1 0 +github.com/echovault/sugardb/internal/types.go:294.52,296.3 1 0 +github.com/echovault/sugardb/internal/types.go:302.41,304.8 2 0 +github.com/echovault/sugardb/internal/types.go:304.8,307.3 2 0 +github.com/echovault/sugardb/internal/types.go:307.8,309.3 1 0 +github.com/echovault/sugardb/internal/types.go:312.35,313.21 1 0 +github.com/echovault/sugardb/internal/types.go:313.21,315.3 1 0 +github.com/echovault/sugardb/internal/types.go:317.2,317.12 1 0 +github.com/echovault/sugardb/internal/types.go:320.26,323.2 2 0 github.com/echovault/sugardb/internal/utils.go:41.38,45.16 2 0 github.com/echovault/sugardb/internal/utils.go:45.16,47.3 1 0 github.com/echovault/sugardb/internal/utils.go:49.2,49.15 1 0 @@ -417,61 +451,142 @@ github.com/echovault/sugardb/internal/clock/clock.go:24.34,26.2 1 0 github.com/echovault/sugardb/internal/clock/clock.go:28.58,30.2 1 0 github.com/echovault/sugardb/internal/clock/clock.go:34.34,37.2 2 0 github.com/echovault/sugardb/internal/clock/clock.go:39.58,41.2 1 0 -github.com/echovault/sugardb/internal/config/config.go:68.34,74.24 3 0 -github.com/echovault/sugardb/internal/config/config.go:74.24,76.35 2 0 -github.com/echovault/sugardb/internal/config/config.go:76.35,78.5 1 0 -github.com/echovault/sugardb/internal/config/config.go:79.4,79.22 1 0 -github.com/echovault/sugardb/internal/config/config.go:79.22,81.5 1 0 -github.com/echovault/sugardb/internal/config/config.go:82.4,83.14 2 0 -github.com/echovault/sugardb/internal/config/config.go:86.2,86.115 1 0 -github.com/echovault/sugardb/internal/config/config.go:86.115,89.3 2 0 -github.com/echovault/sugardb/internal/config/config.go:91.2,94.29 2 0 -github.com/echovault/sugardb/internal/config/config.go:94.29,95.86 1 0 -github.com/echovault/sugardb/internal/config/config.go:95.86,97.5 1 0 -github.com/echovault/sugardb/internal/config/config.go:97.7,99.5 1 0 -github.com/echovault/sugardb/internal/config/config.go:100.4,101.14 2 0 -github.com/echovault/sugardb/internal/config/config.go:104.2,107.59 2 0 -github.com/echovault/sugardb/internal/config/config.go:107.59,109.17 2 0 -github.com/echovault/sugardb/internal/config/config.go:109.17,111.4 1 0 -github.com/echovault/sugardb/internal/config/config.go:112.3,113.13 2 0 -github.com/echovault/sugardb/internal/config/config.go:116.2,125.88 2 0 -github.com/echovault/sugardb/internal/config/config.go:125.88,132.23 3 0 -github.com/echovault/sugardb/internal/config/config.go:132.23,134.5 1 0 -github.com/echovault/sugardb/internal/config/config.go:135.4,136.14 2 0 -github.com/echovault/sugardb/internal/config/config.go:139.2,143.24 2 0 -github.com/echovault/sugardb/internal/config/config.go:143.24,144.36 1 0 -github.com/echovault/sugardb/internal/config/config.go:144.36,146.5 1 0 -github.com/echovault/sugardb/internal/config/config.go:147.4,148.14 2 0 -github.com/echovault/sugardb/internal/config/config.go:151.2,195.14 26 0 -github.com/echovault/sugardb/internal/config/config.go:195.14,197.3 1 0 -github.com/echovault/sugardb/internal/config/config.go:198.2,199.14 2 0 -github.com/echovault/sugardb/internal/config/config.go:199.14,201.3 1 0 -github.com/echovault/sugardb/internal/config/config.go:203.2,236.22 2 0 -github.com/echovault/sugardb/internal/config/config.go:236.22,238.45 1 0 -github.com/echovault/sugardb/internal/config/config.go:238.45,239.14 1 0 -github.com/echovault/sugardb/internal/config/config.go:240.9,241.17 1 0 -github.com/echovault/sugardb/internal/config/config.go:241.17,242.36 1 0 -github.com/echovault/sugardb/internal/config/config.go:242.36,244.6 1 0 -github.com/echovault/sugardb/internal/config/config.go:247.4,249.22 2 0 -github.com/echovault/sugardb/internal/config/config.go:249.22,250.59 1 0 -github.com/echovault/sugardb/internal/config/config.go:250.59,252.6 1 0 -github.com/echovault/sugardb/internal/config/config.go:255.4,255.39 1 0 -github.com/echovault/sugardb/internal/config/config.go:255.39,256.59 1 0 -github.com/echovault/sugardb/internal/config/config.go:256.59,258.6 1 0 -github.com/echovault/sugardb/internal/config/config.go:264.2,266.45 2 0 -github.com/echovault/sugardb/internal/config/config.go:266.45,268.3 1 0 -github.com/echovault/sugardb/internal/config/config.go:270.2,270.18 1 0 -github.com/echovault/sugardb/internal/config/default.go:10.29,46.2 3 0 -github.com/echovault/sugardb/internal/types.go:35.43,40.29 3 0 -github.com/echovault/sugardb/internal/types.go:41.11,42.12 1 0 -github.com/echovault/sugardb/internal/types.go:44.11,45.34 1 0 -github.com/echovault/sugardb/internal/types.go:47.22,48.12 1 0 -github.com/echovault/sugardb/internal/types.go:49.14,52.24 2 0 -github.com/echovault/sugardb/internal/types.go:55.16,56.23 1 0 -github.com/echovault/sugardb/internal/types.go:56.23,59.4 2 0 -github.com/echovault/sugardb/internal/types.go:62.31,63.53 1 0 -github.com/echovault/sugardb/internal/types.go:65.10,66.117 1 0 -github.com/echovault/sugardb/internal/types.go:69.2,69.18 1 0 +github.com/echovault/sugardb/internal/config/config.go:67.34,73.24 3 0 +github.com/echovault/sugardb/internal/config/config.go:73.24,75.35 2 0 +github.com/echovault/sugardb/internal/config/config.go:75.35,77.5 1 0 +github.com/echovault/sugardb/internal/config/config.go:78.4,78.22 1 0 +github.com/echovault/sugardb/internal/config/config.go:78.22,80.5 1 0 +github.com/echovault/sugardb/internal/config/config.go:81.4,82.14 2 0 +github.com/echovault/sugardb/internal/config/config.go:85.2,85.115 1 0 +github.com/echovault/sugardb/internal/config/config.go:85.115,88.3 2 0 +github.com/echovault/sugardb/internal/config/config.go:90.2,93.29 2 0 +github.com/echovault/sugardb/internal/config/config.go:93.29,94.86 1 0 +github.com/echovault/sugardb/internal/config/config.go:94.86,96.5 1 0 +github.com/echovault/sugardb/internal/config/config.go:96.7,98.5 1 0 +github.com/echovault/sugardb/internal/config/config.go:99.4,100.14 2 0 +github.com/echovault/sugardb/internal/config/config.go:103.2,106.59 2 0 +github.com/echovault/sugardb/internal/config/config.go:106.59,108.17 2 0 +github.com/echovault/sugardb/internal/config/config.go:108.17,110.4 1 0 +github.com/echovault/sugardb/internal/config/config.go:111.3,112.13 2 0 +github.com/echovault/sugardb/internal/config/config.go:115.2,124.88 2 0 +github.com/echovault/sugardb/internal/config/config.go:124.88,131.23 3 0 +github.com/echovault/sugardb/internal/config/config.go:131.23,133.5 1 0 +github.com/echovault/sugardb/internal/config/config.go:134.4,135.14 2 0 +github.com/echovault/sugardb/internal/config/config.go:138.2,142.24 2 0 +github.com/echovault/sugardb/internal/config/config.go:142.24,143.36 1 0 +github.com/echovault/sugardb/internal/config/config.go:143.36,145.5 1 0 +github.com/echovault/sugardb/internal/config/config.go:146.4,147.14 2 0 +github.com/echovault/sugardb/internal/config/config.go:150.2,193.14 25 0 +github.com/echovault/sugardb/internal/config/config.go:193.14,195.3 1 0 +github.com/echovault/sugardb/internal/config/config.go:196.2,197.14 2 0 +github.com/echovault/sugardb/internal/config/config.go:197.14,199.3 1 0 +github.com/echovault/sugardb/internal/config/config.go:201.2,233.22 2 0 +github.com/echovault/sugardb/internal/config/config.go:233.22,235.45 1 0 +github.com/echovault/sugardb/internal/config/config.go:235.45,236.14 1 0 +github.com/echovault/sugardb/internal/config/config.go:237.9,238.17 1 0 +github.com/echovault/sugardb/internal/config/config.go:238.17,239.36 1 0 +github.com/echovault/sugardb/internal/config/config.go:239.36,241.6 1 0 +github.com/echovault/sugardb/internal/config/config.go:244.4,246.22 2 0 +github.com/echovault/sugardb/internal/config/config.go:246.22,247.59 1 0 +github.com/echovault/sugardb/internal/config/config.go:247.59,249.6 1 0 +github.com/echovault/sugardb/internal/config/config.go:252.4,252.39 1 0 +github.com/echovault/sugardb/internal/config/config.go:252.39,253.59 1 0 +github.com/echovault/sugardb/internal/config/config.go:253.59,255.6 1 0 +github.com/echovault/sugardb/internal/config/config.go:261.2,263.45 2 0 +github.com/echovault/sugardb/internal/config/config.go:263.45,265.3 1 0 +github.com/echovault/sugardb/internal/config/config.go:267.2,267.18 1 0 +github.com/echovault/sugardb/internal/config/default.go:10.29,44.2 3 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:32.88,35.9 2 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:35.9,37.3 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:39.2,39.33 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:40.18,42.56 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:43.20,45.62 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:46.10,47.15 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:52.60,55.16 2 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:55.16,58.3 2 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:60.2,60.12 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:64.55,66.2 0 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:42.47,46.2 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:49.54,59.16 3 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:59.16,61.3 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:63.2,63.10 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:67.54,69.55 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:69.55,72.3 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:74.2,74.20 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:75.18,77.39 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:77.39,80.4 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:81.3,82.17 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:82.17,84.4 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:86.19,88.39 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:88.39,91.4 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:93.3,99.67 3 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:99.67,101.4 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:103.20,105.39 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:105.39,108.4 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:110.3,115.17 3 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:115.17,118.4 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:120.3,120.67 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:120.67,122.4 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:127.71,129.2 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:132.56,135.2 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:138.68,140.2 0 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:33.62,37.2 1 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:40.71,42.2 1 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:45.72,52.16 4 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:52.16,55.3 2 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:57.2,59.16 2 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:59.16,61.3 1 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:65.74,67.2 0 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:56.43,63.2 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:67.41,69.2 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:71.58,86.26 7 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:86.26,90.4 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:91.26,95.4 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:99.2,100.41 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:100.41,105.3 4 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:107.2,110.16 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:110.16,112.3 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:114.2,114.37 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:114.37,117.70 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:117.70,119.18 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.18,121.5 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:122.4,122.14 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:125.3,125.17 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:125.17,127.4 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:129.3,129.27 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:133.45,143.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:147.72,160.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:164.75,177.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:179.43,182.16 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:182.16,185.3 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:187.2,188.16 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:188.16,191.3 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:193.2,193.49 1 0 +github.com/echovault/sugardb/internal/types.go:36.43,41.29 3 0 +github.com/echovault/sugardb/internal/types.go:42.11,43.12 1 0 +github.com/echovault/sugardb/internal/types.go:45.11,46.34 1 0 +github.com/echovault/sugardb/internal/types.go:48.22,49.12 1 0 +github.com/echovault/sugardb/internal/types.go:50.14,53.24 2 0 +github.com/echovault/sugardb/internal/types.go:56.16,57.23 1 0 +github.com/echovault/sugardb/internal/types.go:57.23,60.4 2 0 +github.com/echovault/sugardb/internal/types.go:63.31,64.53 1 0 +github.com/echovault/sugardb/internal/types.go:66.10,67.117 1 0 +github.com/echovault/sugardb/internal/types.go:70.2,70.18 1 0 +github.com/echovault/sugardb/internal/types.go:261.28,263.2 1 0 +github.com/echovault/sugardb/internal/types.go:265.38,267.2 1 0 +github.com/echovault/sugardb/internal/types.go:269.33,273.2 3 0 +github.com/echovault/sugardb/internal/types.go:275.31,278.9 3 0 +github.com/echovault/sugardb/internal/types.go:278.9,281.3 2 0 +github.com/echovault/sugardb/internal/types.go:284.29,291.2 6 0 +github.com/echovault/sugardb/internal/types.go:293.41,294.52 1 0 +github.com/echovault/sugardb/internal/types.go:294.52,296.3 1 0 +github.com/echovault/sugardb/internal/types.go:302.41,304.8 2 0 +github.com/echovault/sugardb/internal/types.go:304.8,307.3 2 0 +github.com/echovault/sugardb/internal/types.go:307.8,309.3 1 0 +github.com/echovault/sugardb/internal/types.go:312.35,313.21 1 0 +github.com/echovault/sugardb/internal/types.go:313.21,315.3 1 0 +github.com/echovault/sugardb/internal/types.go:317.2,317.12 1 0 +github.com/echovault/sugardb/internal/types.go:320.26,323.2 2 0 github.com/echovault/sugardb/internal/utils.go:41.38,45.16 2 0 github.com/echovault/sugardb/internal/utils.go:45.16,47.3 1 0 github.com/echovault/sugardb/internal/utils.go:49.2,49.15 1 0 @@ -709,16 +824,31 @@ github.com/echovault/sugardb/internal/clock/clock.go:24.34,26.2 1 0 github.com/echovault/sugardb/internal/clock/clock.go:28.58,30.2 1 0 github.com/echovault/sugardb/internal/clock/clock.go:34.34,37.2 2 1 github.com/echovault/sugardb/internal/clock/clock.go:39.58,41.2 1 0 -github.com/echovault/sugardb/internal/types.go:35.43,40.29 3 0 -github.com/echovault/sugardb/internal/types.go:41.11,42.12 1 0 -github.com/echovault/sugardb/internal/types.go:44.11,45.34 1 0 -github.com/echovault/sugardb/internal/types.go:47.22,48.12 1 0 -github.com/echovault/sugardb/internal/types.go:49.14,52.24 2 0 -github.com/echovault/sugardb/internal/types.go:55.16,56.23 1 0 -github.com/echovault/sugardb/internal/types.go:56.23,59.4 2 0 -github.com/echovault/sugardb/internal/types.go:62.31,63.53 1 0 -github.com/echovault/sugardb/internal/types.go:65.10,66.117 1 0 -github.com/echovault/sugardb/internal/types.go:69.2,69.18 1 0 +github.com/echovault/sugardb/internal/types.go:36.43,41.29 3 0 +github.com/echovault/sugardb/internal/types.go:42.11,43.12 1 0 +github.com/echovault/sugardb/internal/types.go:45.11,46.34 1 0 +github.com/echovault/sugardb/internal/types.go:48.22,49.12 1 0 +github.com/echovault/sugardb/internal/types.go:50.14,53.24 2 0 +github.com/echovault/sugardb/internal/types.go:56.16,57.23 1 0 +github.com/echovault/sugardb/internal/types.go:57.23,60.4 2 0 +github.com/echovault/sugardb/internal/types.go:63.31,64.53 1 0 +github.com/echovault/sugardb/internal/types.go:66.10,67.117 1 0 +github.com/echovault/sugardb/internal/types.go:70.2,70.18 1 0 +github.com/echovault/sugardb/internal/types.go:261.28,263.2 1 0 +github.com/echovault/sugardb/internal/types.go:265.38,267.2 1 0 +github.com/echovault/sugardb/internal/types.go:269.33,273.2 3 0 +github.com/echovault/sugardb/internal/types.go:275.31,278.9 3 0 +github.com/echovault/sugardb/internal/types.go:278.9,281.3 2 0 +github.com/echovault/sugardb/internal/types.go:284.29,291.2 6 0 +github.com/echovault/sugardb/internal/types.go:293.41,294.52 1 0 +github.com/echovault/sugardb/internal/types.go:294.52,296.3 1 0 +github.com/echovault/sugardb/internal/types.go:302.41,304.8 2 0 +github.com/echovault/sugardb/internal/types.go:304.8,307.3 2 0 +github.com/echovault/sugardb/internal/types.go:307.8,309.3 1 0 +github.com/echovault/sugardb/internal/types.go:312.35,313.21 1 0 +github.com/echovault/sugardb/internal/types.go:313.21,315.3 1 0 +github.com/echovault/sugardb/internal/types.go:317.2,317.12 1 0 +github.com/echovault/sugardb/internal/types.go:320.26,323.2 2 0 github.com/echovault/sugardb/internal/utils.go:41.38,45.16 2 0 github.com/echovault/sugardb/internal/utils.go:45.16,47.3 1 0 github.com/echovault/sugardb/internal/utils.go:49.2,49.15 1 0 @@ -920,11 +1050,11 @@ github.com/echovault/sugardb/internal/aof/log/store.go:111.3,111.15 1 1 github.com/echovault/sugardb/internal/aof/log/store.go:116.2,116.51 1 1 github.com/echovault/sugardb/internal/aof/log/store.go:116.51,117.13 1 1 github.com/echovault/sugardb/internal/aof/log/store.go:117.13,119.17 2 1 -github.com/echovault/sugardb/internal/aof/log/store.go:119.17,121.5 1 1 +github.com/echovault/sugardb/internal/aof/log/store.go:119.17,121.5 1 0 github.com/echovault/sugardb/internal/aof/log/store.go:122.4,122.8 1 1 github.com/echovault/sugardb/internal/aof/log/store.go:122.8,124.40 2 1 -github.com/echovault/sugardb/internal/aof/log/store.go:124.40,127.11 3 1 -github.com/echovault/sugardb/internal/aof/log/store.go:129.5,130.15 2 0 +github.com/echovault/sugardb/internal/aof/log/store.go:124.40,127.11 3 0 +github.com/echovault/sugardb/internal/aof/log/store.go:129.5,130.15 2 1 github.com/echovault/sugardb/internal/aof/log/store.go:135.2,135.19 1 1 github.com/echovault/sugardb/internal/aof/log/store.go:138.63,140.21 1 1 github.com/echovault/sugardb/internal/aof/log/store.go:140.21,142.3 1 0 @@ -979,81 +1109,31 @@ github.com/echovault/sugardb/internal/clock/clock.go:24.34,26.2 1 0 github.com/echovault/sugardb/internal/clock/clock.go:28.58,30.2 1 0 github.com/echovault/sugardb/internal/clock/clock.go:34.34,37.2 2 0 github.com/echovault/sugardb/internal/clock/clock.go:39.58,41.2 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:32.88,35.9 2 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:35.9,37.3 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:39.2,39.33 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:40.18,42.56 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:43.20,45.62 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:46.10,47.15 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:52.60,55.16 2 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:55.16,58.3 2 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:60.2,60.12 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:64.55,66.2 0 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:42.47,46.2 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:49.54,59.16 3 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:59.16,61.3 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:63.2,63.10 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:67.54,69.55 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:69.55,72.3 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:74.2,74.20 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:75.18,77.39 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:77.39,80.4 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:81.3,82.17 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:82.17,84.4 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:86.19,88.39 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:88.39,91.4 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:93.3,99.67 3 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:99.67,101.4 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:103.20,105.39 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:105.39,108.4 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:110.3,115.17 3 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:115.17,118.4 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:120.3,120.67 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:120.67,122.4 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:127.71,129.2 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:132.56,135.2 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:138.68,140.2 0 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:33.62,37.2 1 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:40.71,42.2 1 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:45.72,52.16 4 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:52.16,55.3 2 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:57.2,59.16 2 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:59.16,61.3 1 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:65.74,67.2 0 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:56.43,63.2 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:65.58,80.26 7 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:80.26,84.4 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:85.26,89.4 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:93.2,94.41 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:94.41,99.3 4 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:101.2,104.16 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:104.16,106.3 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:108.2,108.37 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:108.37,111.70 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:111.70,113.18 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:113.18,115.5 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:116.4,116.14 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.3,119.17 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.17,121.4 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:123.3,123.27 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:127.45,137.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:141.72,154.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:158.75,171.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:173.43,176.16 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:176.16,179.3 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:181.2,182.16 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:182.16,185.3 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:187.2,187.49 1 0 -github.com/echovault/sugardb/internal/types.go:35.43,40.29 3 0 -github.com/echovault/sugardb/internal/types.go:41.11,42.12 1 0 -github.com/echovault/sugardb/internal/types.go:44.11,45.34 1 0 -github.com/echovault/sugardb/internal/types.go:47.22,48.12 1 0 -github.com/echovault/sugardb/internal/types.go:49.14,52.24 2 0 -github.com/echovault/sugardb/internal/types.go:55.16,56.23 1 0 -github.com/echovault/sugardb/internal/types.go:56.23,59.4 2 0 -github.com/echovault/sugardb/internal/types.go:62.31,63.53 1 0 -github.com/echovault/sugardb/internal/types.go:65.10,66.117 1 0 -github.com/echovault/sugardb/internal/types.go:69.2,69.18 1 0 +github.com/echovault/sugardb/internal/types.go:36.43,41.29 3 0 +github.com/echovault/sugardb/internal/types.go:42.11,43.12 1 0 +github.com/echovault/sugardb/internal/types.go:45.11,46.34 1 0 +github.com/echovault/sugardb/internal/types.go:48.22,49.12 1 0 +github.com/echovault/sugardb/internal/types.go:50.14,53.24 2 0 +github.com/echovault/sugardb/internal/types.go:56.16,57.23 1 0 +github.com/echovault/sugardb/internal/types.go:57.23,60.4 2 0 +github.com/echovault/sugardb/internal/types.go:63.31,64.53 1 0 +github.com/echovault/sugardb/internal/types.go:66.10,67.117 1 0 +github.com/echovault/sugardb/internal/types.go:70.2,70.18 1 0 +github.com/echovault/sugardb/internal/types.go:261.28,263.2 1 0 +github.com/echovault/sugardb/internal/types.go:265.38,267.2 1 0 +github.com/echovault/sugardb/internal/types.go:269.33,273.2 3 0 +github.com/echovault/sugardb/internal/types.go:275.31,278.9 3 0 +github.com/echovault/sugardb/internal/types.go:278.9,281.3 2 0 +github.com/echovault/sugardb/internal/types.go:284.29,291.2 6 0 +github.com/echovault/sugardb/internal/types.go:293.41,294.52 1 0 +github.com/echovault/sugardb/internal/types.go:294.52,296.3 1 0 +github.com/echovault/sugardb/internal/types.go:302.41,304.8 2 0 +github.com/echovault/sugardb/internal/types.go:304.8,307.3 2 0 +github.com/echovault/sugardb/internal/types.go:307.8,309.3 1 0 +github.com/echovault/sugardb/internal/types.go:312.35,313.21 1 0 +github.com/echovault/sugardb/internal/types.go:313.21,315.3 1 0 +github.com/echovault/sugardb/internal/types.go:317.2,317.12 1 0 +github.com/echovault/sugardb/internal/types.go:320.26,323.2 2 0 github.com/echovault/sugardb/internal/utils.go:41.38,45.16 2 0 github.com/echovault/sugardb/internal/utils.go:45.16,47.3 1 0 github.com/echovault/sugardb/internal/utils.go:49.2,49.15 1 0 @@ -1288,62 +1368,31 @@ github.com/echovault/sugardb/internal/clock/clock.go:24.34,26.2 1 0 github.com/echovault/sugardb/internal/clock/clock.go:28.58,30.2 1 0 github.com/echovault/sugardb/internal/clock/clock.go:34.34,37.2 2 1 github.com/echovault/sugardb/internal/clock/clock.go:39.58,41.2 1 0 -github.com/echovault/sugardb/internal/eviction/lfu.go:39.30,47.2 3 1 -github.com/echovault/sugardb/internal/eviction/lfu.go:49.58,51.69 1 0 -github.com/echovault/sugardb/internal/eviction/lfu.go:51.69,53.3 1 0 -github.com/echovault/sugardb/internal/eviction/lfu.go:55.2,55.19 1 0 -github.com/echovault/sugardb/internal/eviction/lfu.go:55.19,58.3 2 0 -github.com/echovault/sugardb/internal/eviction/lfu.go:58.8,60.3 1 0 -github.com/echovault/sugardb/internal/eviction/lfu.go:64.32,67.2 2 0 -github.com/echovault/sugardb/internal/eviction/lfu.go:69.34,71.2 1 1 -github.com/echovault/sugardb/internal/eviction/lfu.go:73.44,75.54 1 1 -github.com/echovault/sugardb/internal/eviction/lfu.go:75.54,77.3 1 1 -github.com/echovault/sugardb/internal/eviction/lfu.go:79.2,79.56 1 1 -github.com/echovault/sugardb/internal/eviction/lfu.go:82.39,86.2 3 1 -github.com/echovault/sugardb/internal/eviction/lfu.go:88.38,97.2 3 1 -github.com/echovault/sugardb/internal/eviction/lfu.go:99.34,108.2 8 1 -github.com/echovault/sugardb/internal/eviction/lfu.go:110.43,113.26 1 1 -github.com/echovault/sugardb/internal/eviction/lfu.go:113.26,116.3 2 1 -github.com/echovault/sugardb/internal/eviction/lfu.go:118.2,118.69 1 1 -github.com/echovault/sugardb/internal/eviction/lfu.go:118.69,120.3 1 1 -github.com/echovault/sugardb/internal/eviction/lfu.go:121.2,123.27 3 1 -github.com/echovault/sugardb/internal/eviction/lfu.go:126.43,127.73 1 0 -github.com/echovault/sugardb/internal/eviction/lfu.go:127.73,129.3 1 0 -github.com/echovault/sugardb/internal/eviction/lfu.go:130.2,130.19 1 0 -github.com/echovault/sugardb/internal/eviction/lfu.go:130.19,132.3 1 0 -github.com/echovault/sugardb/internal/eviction/lfu.go:135.50,138.2 2 1 -github.com/echovault/sugardb/internal/eviction/lru.go:38.30,46.2 3 1 -github.com/echovault/sugardb/internal/eviction/lru.go:48.59,50.69 1 0 -github.com/echovault/sugardb/internal/eviction/lru.go:50.69,52.3 1 0 -github.com/echovault/sugardb/internal/eviction/lru.go:53.2,53.19 1 0 -github.com/echovault/sugardb/internal/eviction/lru.go:53.19,56.3 2 0 -github.com/echovault/sugardb/internal/eviction/lru.go:56.8,58.3 1 0 -github.com/echovault/sugardb/internal/eviction/lru.go:61.32,64.2 2 0 -github.com/echovault/sugardb/internal/eviction/lru.go:66.34,68.2 1 1 -github.com/echovault/sugardb/internal/eviction/lru.go:70.44,72.2 1 1 -github.com/echovault/sugardb/internal/eviction/lru.go:74.39,78.2 3 1 -github.com/echovault/sugardb/internal/eviction/lru.go:80.38,87.2 2 1 -github.com/echovault/sugardb/internal/eviction/lru.go:89.34,98.2 8 1 -github.com/echovault/sugardb/internal/eviction/lru.go:100.43,103.26 1 1 -github.com/echovault/sugardb/internal/eviction/lru.go:103.26,105.3 1 1 -github.com/echovault/sugardb/internal/eviction/lru.go:107.2,107.69 1 1 -github.com/echovault/sugardb/internal/eviction/lru.go:107.69,109.3 1 1 -github.com/echovault/sugardb/internal/eviction/lru.go:110.2,112.27 3 1 -github.com/echovault/sugardb/internal/eviction/lru.go:115.43,116.73 1 0 -github.com/echovault/sugardb/internal/eviction/lru.go:116.73,118.3 1 0 -github.com/echovault/sugardb/internal/eviction/lru.go:119.2,119.19 1 0 -github.com/echovault/sugardb/internal/eviction/lru.go:119.19,121.3 1 0 -github.com/echovault/sugardb/internal/eviction/lru.go:124.50,127.2 2 1 -github.com/echovault/sugardb/internal/types.go:35.43,40.29 3 1 -github.com/echovault/sugardb/internal/types.go:41.11,42.12 1 0 -github.com/echovault/sugardb/internal/types.go:44.11,45.34 1 0 -github.com/echovault/sugardb/internal/types.go:47.22,48.12 1 0 -github.com/echovault/sugardb/internal/types.go:49.14,52.24 2 1 -github.com/echovault/sugardb/internal/types.go:55.16,56.23 1 0 -github.com/echovault/sugardb/internal/types.go:56.23,59.4 2 0 -github.com/echovault/sugardb/internal/types.go:62.31,63.53 1 0 -github.com/echovault/sugardb/internal/types.go:65.10,66.117 1 0 -github.com/echovault/sugardb/internal/types.go:69.2,69.18 1 1 +github.com/echovault/sugardb/internal/types.go:36.43,41.29 3 1 +github.com/echovault/sugardb/internal/types.go:42.11,43.12 1 0 +github.com/echovault/sugardb/internal/types.go:45.11,46.34 1 0 +github.com/echovault/sugardb/internal/types.go:48.22,49.12 1 0 +github.com/echovault/sugardb/internal/types.go:50.14,53.24 2 1 +github.com/echovault/sugardb/internal/types.go:56.16,57.23 1 0 +github.com/echovault/sugardb/internal/types.go:57.23,60.4 2 0 +github.com/echovault/sugardb/internal/types.go:63.31,64.53 1 0 +github.com/echovault/sugardb/internal/types.go:66.10,67.117 1 0 +github.com/echovault/sugardb/internal/types.go:70.2,70.18 1 1 +github.com/echovault/sugardb/internal/types.go:261.28,263.2 1 0 +github.com/echovault/sugardb/internal/types.go:265.38,267.2 1 0 +github.com/echovault/sugardb/internal/types.go:269.33,273.2 3 0 +github.com/echovault/sugardb/internal/types.go:275.31,278.9 3 0 +github.com/echovault/sugardb/internal/types.go:278.9,281.3 2 0 +github.com/echovault/sugardb/internal/types.go:284.29,291.2 6 0 +github.com/echovault/sugardb/internal/types.go:293.41,294.52 1 0 +github.com/echovault/sugardb/internal/types.go:294.52,296.3 1 0 +github.com/echovault/sugardb/internal/types.go:302.41,304.8 2 0 +github.com/echovault/sugardb/internal/types.go:304.8,307.3 2 0 +github.com/echovault/sugardb/internal/types.go:307.8,309.3 1 0 +github.com/echovault/sugardb/internal/types.go:312.35,313.21 1 0 +github.com/echovault/sugardb/internal/types.go:313.21,315.3 1 0 +github.com/echovault/sugardb/internal/types.go:317.2,317.12 1 0 +github.com/echovault/sugardb/internal/types.go:320.26,323.2 2 0 github.com/echovault/sugardb/internal/utils.go:41.38,45.16 2 1 github.com/echovault/sugardb/internal/utils.go:45.16,47.3 1 1 github.com/echovault/sugardb/internal/utils.go:49.2,49.15 1 0 @@ -1503,7 +1552,7 @@ github.com/echovault/sugardb/internal/utils.go:435.2,435.42 1 1 github.com/echovault/sugardb/internal/utils.go:438.61,443.12 4 1 github.com/echovault/sugardb/internal/utils.go:443.12,444.7 1 1 github.com/echovault/sugardb/internal/utils.go:444.7,446.73 2 1 -github.com/echovault/sugardb/internal/utils.go:446.73,448.13 1 0 +github.com/echovault/sugardb/internal/utils.go:446.73,448.13 1 1 github.com/echovault/sugardb/internal/utils.go:450.4,450.9 1 1 github.com/echovault/sugardb/internal/utils.go:452.3,452.21 1 1 github.com/echovault/sugardb/internal/utils.go:455.2,456.15 2 1 @@ -1571,29 +1620,30 @@ github.com/echovault/sugardb/internal/memberlist/event_delegate.go:57.2,59.16 2 github.com/echovault/sugardb/internal/memberlist/event_delegate.go:59.16,61.3 1 0 github.com/echovault/sugardb/internal/memberlist/event_delegate.go:65.74,67.2 0 0 github.com/echovault/sugardb/internal/memberlist/memberlist.go:56.43,63.2 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:65.58,80.26 7 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:80.26,84.4 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:85.26,89.4 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:93.2,94.41 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:94.41,99.3 4 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:101.2,104.16 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:104.16,106.3 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:108.2,108.37 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:108.37,111.70 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:111.70,113.18 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:113.18,115.5 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:116.4,116.14 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.3,119.17 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.17,121.4 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:123.3,123.27 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:127.45,137.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:141.72,154.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:158.75,171.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:173.43,176.16 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:176.16,179.3 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:181.2,182.16 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:67.41,69.2 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:71.58,86.26 7 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:86.26,90.4 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:91.26,95.4 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:99.2,100.41 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:100.41,105.3 4 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:107.2,110.16 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:110.16,112.3 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:114.2,114.37 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:114.37,117.70 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:117.70,119.18 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.18,121.5 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:122.4,122.14 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:125.3,125.17 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:125.17,127.4 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:129.3,129.27 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:133.45,143.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:147.72,160.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:164.75,177.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:179.43,182.16 2 0 github.com/echovault/sugardb/internal/memberlist/memberlist.go:182.16,185.3 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:187.2,187.49 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:187.2,188.16 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:188.16,191.3 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:193.2,193.49 1 0 github.com/echovault/sugardb/internal/modules/connection/commands.go:28.68,29.56 1 1 github.com/echovault/sugardb/internal/modules/connection/commands.go:29.56,31.3 1 1 github.com/echovault/sugardb/internal/modules/connection/commands.go:32.2,33.9 2 1 @@ -1671,29 +1721,29 @@ github.com/echovault/sugardb/internal/raft/fsm.go:62.60,67.4 1 0 github.com/echovault/sugardb/internal/raft/fsm.go:69.3,74.40 5 0 github.com/echovault/sugardb/internal/raft/fsm.go:75.11,79.5 1 0 github.com/echovault/sugardb/internal/raft/fsm.go:81.21,82.66 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:82.66,87.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:88.4,91.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:93.18,96.18 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:96.18,101.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:103.4,106.18 3 0 -github.com/echovault/sugardb/internal/raft/fsm.go:106.18,111.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:112.4,113.10 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:113.10,115.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:117.4,117.96 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:117.96,122.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:122.10,127.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:131.2,131.12 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:135.54,143.2 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:146.55,149.16 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:149.16,152.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:154.2,159.48 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:159.48,162.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:165.2,165.81 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:165.81,167.34 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:167.34,168.96 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:168.96,170.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:171.4,171.60 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:176.2,178.12 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:82.66,88.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:89.4,93.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:95.18,98.18 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:98.18,104.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:106.4,109.18 3 0 +github.com/echovault/sugardb/internal/raft/fsm.go:109.18,115.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:116.4,117.10 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:117.10,119.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:121.4,121.96 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:121.96,127.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:127.10,134.5 3 0 +github.com/echovault/sugardb/internal/raft/fsm.go:138.2,138.12 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:142.54,150.2 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:153.55,156.16 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:156.16,159.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:161.2,166.48 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:166.48,169.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:172.2,172.81 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:172.81,174.34 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:174.34,175.96 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:175.96,177.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:178.4,178.60 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:183.2,185.12 2 0 github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 @@ -1744,20 +1794,139 @@ github.com/echovault/sugardb/internal/raft/raft.go:222.31,224.22 1 0 github.com/echovault/sugardb/internal/raft/raft.go:224.22,226.17 2 0 github.com/echovault/sugardb/internal/raft/raft.go:226.17,229.4 2 0 github.com/echovault/sugardb/internal/raft/raft.go:230.3,230.49 1 0 -github.com/echovault/sugardb/internal/types.go:35.43,40.29 3 0 -github.com/echovault/sugardb/internal/types.go:41.11,42.12 1 0 -github.com/echovault/sugardb/internal/types.go:44.11,45.34 1 0 -github.com/echovault/sugardb/internal/types.go:47.22,48.12 1 0 -github.com/echovault/sugardb/internal/types.go:49.14,52.24 2 0 -github.com/echovault/sugardb/internal/types.go:55.16,56.23 1 0 -github.com/echovault/sugardb/internal/types.go:56.23,59.4 2 0 -github.com/echovault/sugardb/internal/types.go:62.31,63.53 1 0 -github.com/echovault/sugardb/internal/types.go:65.10,66.117 1 0 -github.com/echovault/sugardb/internal/types.go:69.2,69.18 1 0 -github.com/echovault/sugardb/internal/utils.go:41.38,45.16 2 0 -github.com/echovault/sugardb/internal/utils.go:45.16,47.3 1 0 -github.com/echovault/sugardb/internal/utils.go:49.2,49.15 1 0 -github.com/echovault/sugardb/internal/utils.go:49.15,52.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:48.36,52.2 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:55.50,56.18 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:57.10,57.10 0 0 +github.com/echovault/sugardb/internal/raft/fsm.go:59.23,62.60 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:62.60,67.4 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:69.3,74.40 5 0 +github.com/echovault/sugardb/internal/raft/fsm.go:75.11,79.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:81.21,82.66 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:82.66,88.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:89.4,93.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:95.18,98.18 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:98.18,104.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:106.4,109.18 3 0 +github.com/echovault/sugardb/internal/raft/fsm.go:109.18,115.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:116.4,117.10 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:117.10,119.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:121.4,121.96 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:121.96,127.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:127.10,134.5 3 0 +github.com/echovault/sugardb/internal/raft/fsm.go:138.2,138.12 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:142.54,150.2 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:153.55,156.16 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:156.16,159.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:161.2,166.48 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:166.48,169.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:172.2,172.81 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:172.81,174.34 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:174.34,175.96 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:175.96,177.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:178.4,178.60 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:183.2,185.12 2 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:55.2,62.16 3 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:62.16,65.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:67.2,67.40 1 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:67.40,70.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:72.2,74.12 2 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:78.30,80.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:53.31,57.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:59.46,74.24 12 0 +github.com/echovault/sugardb/internal/raft/raft.go:74.24,79.3 3 0 +github.com/echovault/sugardb/internal/raft/raft.go:79.8,81.17 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:81.17,83.4 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:85.3,86.17 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:86.17,88.4 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:90.3,93.17 3 0 +github.com/echovault/sugardb/internal/raft/raft.go:93.17,95.4 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:98.2,100.16 3 0 +github.com/echovault/sugardb/internal/raft/raft.go:100.16,102.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:104.2,112.16 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:112.16,114.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:117.2,137.16 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:137.16,139.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:141.2,141.27 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:141.27,152.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:154.2,154.21 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:157.74,159.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:161.36,163.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:165.38,167.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:169.40,176.2 4 0 +github.com/echovault/sugardb/internal/raft/raft.go:183.9,184.22 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:184.22,186.44 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:186.44,188.4 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:190.3,190.56 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:190.56,192.42 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:192.42,194.5 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:197.3,198.17 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:198.17,200.4 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:203.2,203.12 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:206.61,207.23 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:207.23,209.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:211.2,211.73 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:211.73,213.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:215.2,215.12 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:218.37,220.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:222.31,224.22 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:224.22,226.17 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:226.17,229.4 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:230.3,230.49 1 0 +github.com/echovault/sugardb/internal/volumes/modules/go/module_get/module_get.go:33.82,34.19 1 0 +github.com/echovault/sugardb/internal/volumes/modules/go/module_get/module_get.go:34.19,36.3 1 0 +github.com/echovault/sugardb/internal/volumes/modules/go/module_get/module_get.go:37.2,37.33 1 0 +github.com/echovault/sugardb/internal/volumes/modules/go/module_get/module_get.go:46.34,49.16 2 0 +github.com/echovault/sugardb/internal/volumes/modules/go/module_get/module_get.go:49.16,51.3 1 0 +github.com/echovault/sugardb/internal/volumes/modules/go/module_get/module_get.go:52.2,55.13 3 0 +github.com/echovault/sugardb/internal/volumes/modules/go/module_get/module_get.go:55.13,57.3 1 0 +github.com/echovault/sugardb/internal/volumes/modules/go/module_get/module_get.go:59.2,60.9 2 0 +github.com/echovault/sugardb/internal/volumes/modules/go/module_get/module_get.go:60.9,62.3 1 0 +github.com/echovault/sugardb/internal/volumes/modules/go/module_get/module_get.go:64.2,65.20 2 0 +github.com/echovault/sugardb/internal/volumes/modules/go/module_get/module_get.go:65.20,67.17 2 0 +github.com/echovault/sugardb/internal/volumes/modules/go/module_get/module_get.go:67.17,69.4 1 0 +github.com/echovault/sugardb/internal/volumes/modules/go/module_get/module_get.go:72.2,72.56 1 0 +github.com/echovault/sugardb/internal/volumes/modules/go/module_set/module_set.go:33.82,34.19 1 0 +github.com/echovault/sugardb/internal/volumes/modules/go/module_set/module_set.go:34.19,36.3 1 0 +github.com/echovault/sugardb/internal/volumes/modules/go/module_set/module_set.go:37.2,37.34 1 0 +github.com/echovault/sugardb/internal/volumes/modules/go/module_set/module_set.go:46.34,49.16 2 0 +github.com/echovault/sugardb/internal/volumes/modules/go/module_set/module_set.go:49.16,51.3 1 0 +github.com/echovault/sugardb/internal/volumes/modules/go/module_set/module_set.go:52.2,55.16 3 0 +github.com/echovault/sugardb/internal/volumes/modules/go/module_set/module_set.go:55.16,57.3 1 0 +github.com/echovault/sugardb/internal/volumes/modules/go/module_set/module_set.go:59.2,60.16 2 0 +github.com/echovault/sugardb/internal/volumes/modules/go/module_set/module_set.go:60.16,62.3 1 0 +github.com/echovault/sugardb/internal/volumes/modules/go/module_set/module_set.go:64.2,64.31 1 0 +github.com/echovault/sugardb/internal/types.go:36.43,41.29 3 1 +github.com/echovault/sugardb/internal/types.go:42.11,43.12 1 0 +github.com/echovault/sugardb/internal/types.go:45.11,46.34 1 1 +github.com/echovault/sugardb/internal/types.go:48.22,49.12 1 0 +github.com/echovault/sugardb/internal/types.go:50.14,53.24 2 1 +github.com/echovault/sugardb/internal/types.go:56.16,57.23 1 0 +github.com/echovault/sugardb/internal/types.go:57.23,60.4 2 0 +github.com/echovault/sugardb/internal/types.go:63.31,64.53 1 0 +github.com/echovault/sugardb/internal/types.go:66.10,67.117 1 0 +github.com/echovault/sugardb/internal/types.go:70.2,70.18 1 1 +github.com/echovault/sugardb/internal/types.go:261.28,263.2 1 0 +github.com/echovault/sugardb/internal/types.go:265.38,267.2 1 0 +github.com/echovault/sugardb/internal/types.go:269.33,273.2 3 0 +github.com/echovault/sugardb/internal/types.go:275.31,278.9 3 0 +github.com/echovault/sugardb/internal/types.go:278.9,281.3 2 0 +github.com/echovault/sugardb/internal/types.go:284.29,291.2 6 0 +github.com/echovault/sugardb/internal/types.go:293.41,294.52 1 0 +github.com/echovault/sugardb/internal/types.go:294.52,296.3 1 0 +github.com/echovault/sugardb/internal/types.go:302.41,304.8 2 0 +github.com/echovault/sugardb/internal/types.go:304.8,307.3 2 0 +github.com/echovault/sugardb/internal/types.go:307.8,309.3 1 0 +github.com/echovault/sugardb/internal/types.go:312.35,313.21 1 0 +github.com/echovault/sugardb/internal/types.go:313.21,315.3 1 0 +github.com/echovault/sugardb/internal/types.go:317.2,317.12 1 0 +github.com/echovault/sugardb/internal/types.go:320.26,323.2 2 0 +github.com/echovault/sugardb/internal/utils.go:41.38,45.16 2 1 +github.com/echovault/sugardb/internal/utils.go:45.16,47.3 1 1 +github.com/echovault/sugardb/internal/utils.go:49.2,49.15 1 1 +github.com/echovault/sugardb/internal/utils.go:49.15,52.3 2 1 github.com/echovault/sugardb/internal/utils.go:54.2,56.10 2 0 github.com/echovault/sugardb/internal/utils.go:59.43,63.16 3 1 github.com/echovault/sugardb/internal/utils.go:63.16,65.3 1 1 @@ -1790,15 +1959,15 @@ github.com/echovault/sugardb/internal/utils.go:123.37,125.4 1 0 github.com/echovault/sugardb/internal/utils.go:128.2,130.23 2 1 github.com/echovault/sugardb/internal/utils.go:133.72,134.65 1 1 github.com/echovault/sugardb/internal/utils.go:134.65,137.3 1 1 -github.com/echovault/sugardb/internal/utils.go:138.2,138.18 1 1 +github.com/echovault/sugardb/internal/utils.go:138.2,138.18 1 0 github.com/echovault/sugardb/internal/utils.go:138.18,141.3 1 0 -github.com/echovault/sugardb/internal/utils.go:142.2,142.49 1 1 -github.com/echovault/sugardb/internal/utils.go:142.49,143.52 1 1 -github.com/echovault/sugardb/internal/utils.go:143.52,145.4 1 1 +github.com/echovault/sugardb/internal/utils.go:142.2,142.49 1 0 +github.com/echovault/sugardb/internal/utils.go:142.49,143.52 1 0 +github.com/echovault/sugardb/internal/utils.go:143.52,145.4 1 0 github.com/echovault/sugardb/internal/utils.go:147.2,147.71 1 0 github.com/echovault/sugardb/internal/utils.go:150.66,152.2 1 1 -github.com/echovault/sugardb/internal/utils.go:154.24,155.11 1 0 -github.com/echovault/sugardb/internal/utils.go:155.11,157.3 1 0 +github.com/echovault/sugardb/internal/utils.go:154.24,155.11 1 1 +github.com/echovault/sugardb/internal/utils.go:155.11,157.3 1 1 github.com/echovault/sugardb/internal/utils.go:158.2,158.10 1 0 github.com/echovault/sugardb/internal/utils.go:162.49,166.16 3 0 github.com/echovault/sugardb/internal/utils.go:166.16,168.3 1 0 @@ -1810,8 +1979,8 @@ github.com/echovault/sugardb/internal/utils.go:178.12,179.40 1 0 github.com/echovault/sugardb/internal/utils.go:180.12,181.47 1 0 github.com/echovault/sugardb/internal/utils.go:182.10,183.91 1 0 github.com/echovault/sugardb/internal/utils.go:186.2,186.30 1 0 -github.com/echovault/sugardb/internal/utils.go:190.64,191.20 1 0 -github.com/echovault/sugardb/internal/utils.go:191.20,193.3 1 0 +github.com/echovault/sugardb/internal/utils.go:190.64,191.20 1 1 +github.com/echovault/sugardb/internal/utils.go:191.20,193.3 1 1 github.com/echovault/sugardb/internal/utils.go:196.2,196.33 1 0 github.com/echovault/sugardb/internal/utils.go:196.33,198.3 1 0 github.com/echovault/sugardb/internal/utils.go:203.2,206.37 2 0 @@ -1824,27 +1993,27 @@ github.com/echovault/sugardb/internal/utils.go:219.30,221.5 1 0 github.com/echovault/sugardb/internal/utils.go:223.3,223.36 1 0 github.com/echovault/sugardb/internal/utils.go:223.36,225.4 1 0 github.com/echovault/sugardb/internal/utils.go:227.2,227.14 1 0 -github.com/echovault/sugardb/internal/utils.go:232.43,233.14 1 1 +github.com/echovault/sugardb/internal/utils.go:232.43,233.14 1 0 github.com/echovault/sugardb/internal/utils.go:233.14,235.3 1 0 -github.com/echovault/sugardb/internal/utils.go:236.2,236.30 1 1 +github.com/echovault/sugardb/internal/utils.go:236.2,236.30 1 0 github.com/echovault/sugardb/internal/utils.go:236.30,238.3 1 0 -github.com/echovault/sugardb/internal/utils.go:239.2,239.30 1 1 +github.com/echovault/sugardb/internal/utils.go:239.2,239.30 1 0 github.com/echovault/sugardb/internal/utils.go:239.30,241.3 1 0 -github.com/echovault/sugardb/internal/utils.go:243.2,244.21 2 1 +github.com/echovault/sugardb/internal/utils.go:243.2,244.21 2 0 github.com/echovault/sugardb/internal/utils.go:244.21,246.3 1 0 -github.com/echovault/sugardb/internal/utils.go:248.2,249.29 2 1 -github.com/echovault/sugardb/internal/utils.go:249.29,251.13 2 1 -github.com/echovault/sugardb/internal/utils.go:251.13,252.9 1 1 -github.com/echovault/sugardb/internal/utils.go:256.2,256.10 1 1 -github.com/echovault/sugardb/internal/utils.go:259.41,261.28 2 1 -github.com/echovault/sugardb/internal/utils.go:261.28,263.3 1 1 -github.com/echovault/sugardb/internal/utils.go:264.2,264.20 1 1 +github.com/echovault/sugardb/internal/utils.go:248.2,249.29 2 0 +github.com/echovault/sugardb/internal/utils.go:249.29,251.13 2 0 +github.com/echovault/sugardb/internal/utils.go:251.13,252.9 1 0 +github.com/echovault/sugardb/internal/utils.go:256.2,256.10 1 0 +github.com/echovault/sugardb/internal/utils.go:259.41,261.28 2 0 +github.com/echovault/sugardb/internal/utils.go:261.28,263.3 1 0 +github.com/echovault/sugardb/internal/utils.go:264.2,264.20 1 0 github.com/echovault/sugardb/internal/utils.go:267.47,270.16 3 0 github.com/echovault/sugardb/internal/utils.go:270.16,272.3 1 0 github.com/echovault/sugardb/internal/utils.go:273.2,273.24 1 0 -github.com/echovault/sugardb/internal/utils.go:276.52,279.16 3 1 +github.com/echovault/sugardb/internal/utils.go:276.52,279.16 3 0 github.com/echovault/sugardb/internal/utils.go:279.16,281.3 1 0 -github.com/echovault/sugardb/internal/utils.go:282.2,282.24 1 1 +github.com/echovault/sugardb/internal/utils.go:282.2,282.24 1 0 github.com/echovault/sugardb/internal/utils.go:285.50,288.16 3 0 github.com/echovault/sugardb/internal/utils.go:288.16,290.3 1 0 github.com/echovault/sugardb/internal/utils.go:291.2,291.25 1 0 @@ -1854,17 +2023,17 @@ github.com/echovault/sugardb/internal/utils.go:300.2,300.23 1 0 github.com/echovault/sugardb/internal/utils.go:303.51,306.16 3 0 github.com/echovault/sugardb/internal/utils.go:306.16,308.3 1 0 github.com/echovault/sugardb/internal/utils.go:309.2,309.22 1 0 -github.com/echovault/sugardb/internal/utils.go:312.59,316.16 3 1 +github.com/echovault/sugardb/internal/utils.go:312.59,316.16 3 0 github.com/echovault/sugardb/internal/utils.go:316.16,318.3 1 0 -github.com/echovault/sugardb/internal/utils.go:320.2,320.16 1 1 +github.com/echovault/sugardb/internal/utils.go:320.2,320.16 1 0 github.com/echovault/sugardb/internal/utils.go:320.16,322.3 1 0 -github.com/echovault/sugardb/internal/utils.go:324.2,324.39 1 1 +github.com/echovault/sugardb/internal/utils.go:324.2,324.39 1 0 github.com/echovault/sugardb/internal/utils.go:324.39,326.3 1 0 -github.com/echovault/sugardb/internal/utils.go:328.2,329.30 2 1 -github.com/echovault/sugardb/internal/utils.go:329.30,330.17 1 1 +github.com/echovault/sugardb/internal/utils.go:328.2,329.30 2 0 +github.com/echovault/sugardb/internal/utils.go:329.30,330.17 1 0 github.com/echovault/sugardb/internal/utils.go:330.17,332.12 2 0 -github.com/echovault/sugardb/internal/utils.go:334.3,334.22 1 1 -github.com/echovault/sugardb/internal/utils.go:336.2,336.17 1 1 +github.com/echovault/sugardb/internal/utils.go:334.3,334.22 1 0 +github.com/echovault/sugardb/internal/utils.go:336.2,336.17 1 0 github.com/echovault/sugardb/internal/utils.go:339.67,342.16 3 0 github.com/echovault/sugardb/internal/utils.go:342.16,344.3 1 0 github.com/echovault/sugardb/internal/utils.go:345.2,345.16 1 0 @@ -1981,3305 +2150,107 @@ github.com/echovault/sugardb/internal/memberlist/event_delegate.go:57.2,59.16 2 github.com/echovault/sugardb/internal/memberlist/event_delegate.go:59.16,61.3 1 0 github.com/echovault/sugardb/internal/memberlist/event_delegate.go:65.74,67.2 0 0 github.com/echovault/sugardb/internal/memberlist/memberlist.go:56.43,63.2 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:65.58,80.26 7 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:80.26,84.4 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:85.26,89.4 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:93.2,94.41 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:94.41,99.3 4 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:101.2,104.16 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:104.16,106.3 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:108.2,108.37 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:108.37,111.70 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:111.70,113.18 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:113.18,115.5 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:116.4,116.14 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.3,119.17 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.17,121.4 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:123.3,123.27 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:127.45,137.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:141.72,154.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:158.75,171.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:173.43,176.16 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:176.16,179.3 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:181.2,182.16 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:67.41,69.2 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:71.58,86.26 7 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:86.26,90.4 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:91.26,95.4 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:99.2,100.41 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:100.41,105.3 4 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:107.2,110.16 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:110.16,112.3 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:114.2,114.37 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:114.37,117.70 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:117.70,119.18 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.18,121.5 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:122.4,122.14 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:125.3,125.17 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:125.17,127.4 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:129.3,129.27 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:133.45,143.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:147.72,160.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:164.75,177.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:179.43,182.16 2 0 github.com/echovault/sugardb/internal/memberlist/memberlist.go:182.16,185.3 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:187.2,187.49 1 0 -github.com/echovault/sugardb/internal/modules/acl/acl.go:53.55,56.20 2 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:56.20,58.70 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:58.70,61.4 2 0 -github.com/echovault/sugardb/internal/modules/acl/acl.go:63.3,64.17 2 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:64.17,67.4 2 0 -github.com/echovault/sugardb/internal/modules/acl/acl.go:69.3,69.16 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:69.16,70.36 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:70.36,72.5 1 0 -github.com/echovault/sugardb/internal/modules/acl/acl.go:75.3,77.38 2 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:77.38,78.60 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:78.60,81.5 2 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:84.3,84.71 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:84.71,85.60 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:85.60,88.5 2 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:92.2,92.14 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:95.40,100.24 3 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:100.24,108.3 2 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:111.2,115.29 3 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:115.29,116.33 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:116.33,118.9 2 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:121.2,121.20 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:121.20,123.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:126.2,126.29 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:126.29,128.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:130.2,140.13 3 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:143.52,148.70 3 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:148.70,150.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:151.2,155.3 2 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:158.45,164.33 3 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:164.33,165.30 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:165.30,166.47 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:166.47,168.5 1 0 -github.com/echovault/sugardb/internal/modules/acl/acl.go:168.10,171.5 2 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:175.2,176.45 2 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:176.45,178.3 1 0 -github.com/echovault/sugardb/internal/modules/acl/acl.go:180.2,187.12 4 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:190.73,195.37 4 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:195.37,196.28 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:196.28,198.12 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:201.3,201.31 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:201.31,202.30 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:202.30,204.5 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:207.3,207.18 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:207.18,208.12 1 0 -github.com/echovault/sugardb/internal/modules/acl/acl.go:211.3,211.52 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:211.52,212.49 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:212.49,214.5 1 0 -github.com/echovault/sugardb/internal/modules/acl/acl.go:217.3,217.63 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:217.63,219.4 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:221.2,221.12 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:224.95,228.19 3 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:228.19,237.60 4 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:237.60,239.4 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:240.3,240.24 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:243.2,243.19 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:243.19,253.31 5 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:253.31,254.28 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:254.28,257.10 3 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:260.3,260.17 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:260.17,262.4 1 0 -github.com/echovault/sugardb/internal/modules/acl/acl.go:266.2,266.19 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:266.19,268.3 1 0 -github.com/echovault/sugardb/internal/modules/acl/acl.go:271.2,271.21 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:271.21,277.3 2 0 -github.com/echovault/sugardb/internal/modules/acl/acl.go:279.2,279.46 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:279.46,280.38 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:280.38,283.18 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:283.18,290.5 2 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:294.2,294.50 1 0 -github.com/echovault/sugardb/internal/modules/acl/acl.go:297.131,306.16 6 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:306.16,308.3 1 0 -github.com/echovault/sugardb/internal/modules/acl/acl.go:310.2,314.59 4 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:314.59,318.17 4 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:318.17,320.4 1 0 -github.com/echovault/sugardb/internal/modules/acl/acl.go:324.2,324.36 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:324.36,326.3 1 0 -github.com/echovault/sugardb/internal/modules/acl/acl.go:329.2,329.79 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:329.79,331.3 1 0 -github.com/echovault/sugardb/internal/modules/acl/acl.go:334.2,334.37 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:334.37,336.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:339.2,342.29 2 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:342.29,344.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:347.2,347.57 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:347.57,349.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:351.2,355.63 3 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:355.63,356.39 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:356.39,358.4 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:359.3,359.63 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:359.63,360.36 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:360.36,362.5 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:364.3,365.26 2 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:365.26,367.4 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:371.2,371.64 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:371.64,372.101 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:372.101,373.63 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:373.63,376.5 2 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:377.4,377.16 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:379.5,381.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:384.2,384.94 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:384.94,386.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:386.5,388.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:391.2,391.93 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:391.93,393.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:393.5,395.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:398.2,398.59 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:398.59,400.36 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:400.36,402.106 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:402.106,404.5 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:404.7,406.5 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:408.4,408.105 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:408.105,410.5 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:410.7,412.5 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:414.3,414.13 1 0 -github.com/echovault/sugardb/internal/modules/acl/acl.go:417.2,417.45 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:417.45,419.29 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:419.29,421.4 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:424.3,424.80 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:424.80,425.95 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:425.95,426.49 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:426.49,428.6 1 0 -github.com/echovault/sugardb/internal/modules/acl/acl.go:429.5,429.70 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:429.70,431.6 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:432.5,432.17 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:434.6,435.27 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:435.27,437.5 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:441.3,441.82 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:441.82,442.97 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:442.97,443.50 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:443.50,445.6 1 0 -github.com/echovault/sugardb/internal/modules/acl/acl.go:446.5,446.70 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:446.70,448.6 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:449.5,449.17 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:451.6,453.4 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:456.2,456.12 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:459.32,463.33 3 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:463.33,468.31 5 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:468.31,469.37 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:469.37,471.5 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:473.3,473.25 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:476.2,476.29 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:476.29,477.33 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:477.33,479.4 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:483.29,485.2 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:487.31,489.2 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:491.30,493.2 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:495.32,497.2 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:499.68,501.31 2 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:501.31,502.13 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:502.13,504.4 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:507.2,507.58 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:507.58,509.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/acl.go:510.2,510.19 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:31.67,32.29 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:32.29,34.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:36.2,40.35 3 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:40.35,41.36 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:41.36,42.48 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:42.48,44.5 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:45.4,45.12 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:47.3,47.50 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:47.50,48.51 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:48.51,51.5 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:55.2,55.30 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:55.30,58.34 3 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:58.34,61.4 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:62.3,63.28 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:63.28,65.24 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:65.24,67.5 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:69.3,69.26 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:72.2,72.30 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:72.30,74.46 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:74.46,75.54 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:75.54,77.38 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:77.38,79.30 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:79.30,81.7 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:83.5,83.28 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:88.2,88.85 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:91.71,92.30 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:92.30,94.3 1 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:96.2,97.9 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:97.9,99.3 1 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:100.2,105.30 5 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:105.30,106.38 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:106.38,109.9 3 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:113.2,113.16 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:113.16,115.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:118.2,122.18 3 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:122.18,124.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:124.8,126.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:127.2,127.21 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:127.21,129.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:130.2,130.17 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:130.17,132.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:134.2,135.29 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:135.29,137.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:140.2,141.51 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:141.51,142.22 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:142.22,144.12 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:146.3,146.49 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:148.2,148.51 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:148.51,149.22 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:149.22,151.12 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:153.3,153.49 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:157.2,158.48 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:158.48,159.21 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:159.21,161.12 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:163.3,163.47 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:165.2,165.48 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:165.48,166.21 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:166.21,168.12 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:170.3,170.47 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:174.2,175.79 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:175.79,176.37 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:176.37,178.4 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:180.2,181.30 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:181.30,182.10 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:183.100,185.53 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:186.53,188.52 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:189.52,191.52 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:196.2,198.54 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:198.54,200.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:201.2,201.54 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:201.54,203.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:205.2,207.25 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:210.69,212.9 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:212.9,214.3 1 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:216.2,217.33 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:217.33,219.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:220.2,221.25 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:224.71,226.9 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:226.9,228.3 1 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:229.2,229.56 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:229.56,231.3 1 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:232.2,232.42 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:235.71,236.29 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:236.29,238.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:239.2,240.9 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:240.9,242.3 1 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:243.2,243.75 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:243.75,245.3 1 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:246.2,246.42 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:249.70,251.9 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:251.9,253.3 1 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:254.2,258.74 4 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:261.68,262.29 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:262.29,264.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:265.2,266.9 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:266.9,268.3 1 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:269.2,274.33 5 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:274.33,277.19 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:277.19,279.4 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:279.9,281.4 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:283.3,283.22 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:283.22,285.4 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:287.3,287.18 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:287.18,289.4 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:291.3,291.43 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:291.43,292.61 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:292.61,294.5 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:295.4,295.58 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:295.58,297.5 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:300.3,300.52 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:300.52,301.23 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:301.23,303.13 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:305.4,305.39 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:308.3,308.52 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:308.52,309.23 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:309.23,311.13 2 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:313.4,313.39 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:316.3,316.49 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:316.49,317.22 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:317.22,319.13 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:321.4,321.37 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:324.3,324.49 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:324.49,325.22 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:325.22,327.13 2 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:329.4,329.37 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:332.3,332.45 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:332.45,333.52 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:333.52,335.13 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:337.4,337.41 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:340.3,340.46 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:340.46,341.52 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:341.52,343.5 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:346.3,346.55 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:346.55,348.4 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:350.3,350.55 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:350.55,352.4 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:353.3,353.54 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:356.2,357.25 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:360.68,361.30 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:361.30,363.3 1 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:365.2,366.9 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:366.9,368.3 1 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:369.2,373.16 4 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:373.16,375.3 1 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:377.2,377.15 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:377.15,378.35 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:378.35,380.4 1 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:383.2,387.37 3 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:387.37,388.59 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:388.59,390.4 1 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:393.2,393.70 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:393.70,394.59 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:394.59,396.4 1 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:400.2,400.29 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:400.29,404.31 3 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:404.31,405.35 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:405.35,408.54 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:408.54,410.6 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:410.11,413.6 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:414.5,414.10 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:418.3,418.17 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:418.17,420.4 1 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:423.2,423.42 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:426.68,427.29 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:427.29,429.3 1 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:431.2,432.9 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:432.9,434.3 1 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:435.2,439.16 4 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:439.16,441.3 1 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:443.2,443.15 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:443.15,444.35 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:444.35,446.4 1 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:449.2,451.37 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:451.37,454.17 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:454.17,456.4 1 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:457.3,457.40 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:457.40,459.4 1 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:462.2,462.70 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:462.70,465.17 2 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:465.17,467.4 1 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:468.3,468.40 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:468.40,470.4 1 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:473.2,473.32 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:473.32,475.3 1 0 -github.com/echovault/sugardb/internal/modules/acl/commands.go:477.2,477.42 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:480.36,489.84 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:489.84,495.5 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:504.86,510.7 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:519.86,525.7 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:534.86,540.7 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:549.86,555.7 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:565.86,571.7 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:580.86,586.7 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:595.86,601.7 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:613.86,619.7 1 1 -github.com/echovault/sugardb/internal/modules/acl/commands.go:628.86,634.7 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:53.31,55.39 2 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:55.39,57.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:58.2,59.51 2 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:59.51,61.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:63.2,64.37 2 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:64.37,66.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:67.2,68.49 2 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:68.49,70.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:72.2,73.53 2 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:73.53,75.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:76.2,77.54 2 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:77.54,79.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:81.2,82.43 2 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:82.43,84.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:85.2,86.55 2 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:86.55,88.3 1 0 -github.com/echovault/sugardb/internal/modules/acl/user.go:91.2,91.64 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:91.64,97.3 2 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:100.79,102.32 2 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:102.32,103.24 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:103.24,105.12 2 0 -github.com/echovault/sugardb/internal/modules/acl/user.go:107.3,107.25 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:109.2,109.33 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:109.33,110.41 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:110.41,113.4 2 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:114.3,114.17 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:114.17,116.4 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:118.2,118.8 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:121.50,122.26 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:122.26,124.35 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:124.35,126.4 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:127.3,127.36 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:127.36,129.4 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:131.3,131.37 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:131.37,137.12 3 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:139.3,139.20 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:139.20,140.84 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:140.84,142.5 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:143.4,143.12 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:145.3,145.20 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:145.20,146.84 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:146.84,148.5 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:149.4,149.12 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:152.3,152.43 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:152.43,155.12 3 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:157.3,157.46 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:157.46,159.12 2 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:161.3,161.36 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:161.36,162.21 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:162.21,164.13 2 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:166.4,166.21 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:166.21,168.13 2 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:172.3,172.40 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:172.40,176.12 4 0 -github.com/echovault/sugardb/internal/modules/acl/user.go:178.3,178.93 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:178.93,183.12 5 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:185.3,185.57 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:185.57,188.12 3 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:190.3,190.57 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:190.57,193.12 3 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:196.3,196.44 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:196.44,198.12 2 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:200.3,200.36 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:200.36,201.21 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:201.21,203.13 2 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:205.4,205.21 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:205.21,207.13 2 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:211.3,211.44 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:211.44,214.12 3 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:216.3,216.66 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:216.66,217.21 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:217.21,219.13 2 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:221.4,221.21 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:221.21,223.13 2 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:229.2,229.26 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:229.26,230.39 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:230.39,233.4 2 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:236.2,236.26 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:236.26,238.42 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:238.42,241.4 2 0 -github.com/echovault/sugardb/internal/modules/acl/user.go:243.3,243.43 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:243.43,248.4 4 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:250.3,250.60 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:250.60,254.4 3 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:256.3,256.46 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:256.46,259.4 2 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:262.2,262.12 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:265.36,279.41 12 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:279.41,280.65 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:280.65,282.4 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:282.6,284.4 1 0 -github.com/echovault/sugardb/internal/modules/acl/user.go:287.2,287.18 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:290.38,303.2 12 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:305.40,320.2 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:322.46,323.24 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:323.24,325.3 1 1 -github.com/echovault/sugardb/internal/modules/acl/user.go:326.2,326.26 1 1 -github.com/echovault/sugardb/internal/raft/fsm.go:48.36,52.2 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:55.50,56.18 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:57.10,57.10 0 0 -github.com/echovault/sugardb/internal/raft/fsm.go:59.23,62.60 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:62.60,67.4 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:69.3,74.40 5 0 -github.com/echovault/sugardb/internal/raft/fsm.go:75.11,79.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:81.21,82.66 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:82.66,87.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:88.4,91.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:93.18,96.18 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:96.18,101.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:103.4,106.18 3 0 -github.com/echovault/sugardb/internal/raft/fsm.go:106.18,111.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:112.4,113.10 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:113.10,115.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:117.4,117.96 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:117.96,122.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:122.10,127.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:131.2,131.12 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:135.54,143.2 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:146.55,149.16 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:149.16,152.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:154.2,159.48 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:159.48,162.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:165.2,165.81 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:165.81,167.34 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:167.34,168.96 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:168.96,170.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:171.4,171.60 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:176.2,178.12 2 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:55.2,62.16 3 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:62.16,65.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:67.2,67.40 1 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:67.40,70.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:72.2,74.12 2 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:78.30,80.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:53.31,57.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:59.46,74.24 12 0 -github.com/echovault/sugardb/internal/raft/raft.go:74.24,79.3 3 0 -github.com/echovault/sugardb/internal/raft/raft.go:79.8,81.17 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:81.17,83.4 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:85.3,86.17 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:86.17,88.4 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:90.3,93.17 3 0 -github.com/echovault/sugardb/internal/raft/raft.go:93.17,95.4 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:98.2,100.16 3 0 -github.com/echovault/sugardb/internal/raft/raft.go:100.16,102.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:104.2,112.16 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:112.16,114.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:117.2,137.16 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:137.16,139.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:141.2,141.27 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:141.27,152.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:154.2,154.21 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:157.74,159.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:161.36,163.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:165.38,167.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:169.40,176.2 4 0 -github.com/echovault/sugardb/internal/raft/raft.go:183.9,184.22 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:184.22,186.44 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:186.44,188.4 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:190.3,190.56 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:190.56,192.42 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:192.42,194.5 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:197.3,198.17 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:198.17,200.4 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:203.2,203.12 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:206.61,207.23 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:207.23,209.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:211.2,211.73 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:211.73,213.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:215.2,215.12 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:218.37,220.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:222.31,224.22 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:224.22,226.17 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:226.17,229.4 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:230.3,230.49 1 0 -github.com/echovault/sugardb/internal/types.go:35.43,40.29 3 1 -github.com/echovault/sugardb/internal/types.go:41.11,42.12 1 0 -github.com/echovault/sugardb/internal/types.go:44.11,45.34 1 0 -github.com/echovault/sugardb/internal/types.go:47.22,48.12 1 0 -github.com/echovault/sugardb/internal/types.go:49.14,52.24 2 1 -github.com/echovault/sugardb/internal/types.go:55.16,56.23 1 0 -github.com/echovault/sugardb/internal/types.go:56.23,59.4 2 0 -github.com/echovault/sugardb/internal/types.go:62.31,63.53 1 1 -github.com/echovault/sugardb/internal/types.go:65.10,66.117 1 0 -github.com/echovault/sugardb/internal/types.go:69.2,69.18 1 1 -github.com/echovault/sugardb/internal/utils.go:41.38,45.16 2 1 -github.com/echovault/sugardb/internal/utils.go:45.16,47.3 1 1 -github.com/echovault/sugardb/internal/utils.go:49.2,49.15 1 1 -github.com/echovault/sugardb/internal/utils.go:49.15,52.3 2 1 -github.com/echovault/sugardb/internal/utils.go:54.2,56.10 2 1 -github.com/echovault/sugardb/internal/utils.go:59.43,63.16 3 1 -github.com/echovault/sugardb/internal/utils.go:63.16,65.3 1 1 -github.com/echovault/sugardb/internal/utils.go:67.2,68.42 2 1 -github.com/echovault/sugardb/internal/utils.go:68.42,70.3 1 1 -github.com/echovault/sugardb/internal/utils.go:72.2,72.17 1 1 -github.com/echovault/sugardb/internal/utils.go:75.47,82.6 4 1 -github.com/echovault/sugardb/internal/utils.go:82.6,84.43 2 1 -github.com/echovault/sugardb/internal/utils.go:84.43,85.9 1 1 -github.com/echovault/sugardb/internal/utils.go:87.3,87.17 1 1 -github.com/echovault/sugardb/internal/utils.go:87.17,89.4 1 0 -github.com/echovault/sugardb/internal/utils.go:90.3,91.21 2 1 -github.com/echovault/sugardb/internal/utils.go:91.21,92.9 1 1 -github.com/echovault/sugardb/internal/utils.go:94.3,94.15 1 0 -github.com/echovault/sugardb/internal/utils.go:97.2,97.37 1 1 -github.com/echovault/sugardb/internal/utils.go:100.120,102.20 2 0 -github.com/echovault/sugardb/internal/utils.go:102.20,104.3 1 0 -github.com/echovault/sugardb/internal/utils.go:105.2,105.16 1 0 -github.com/echovault/sugardb/internal/utils.go:105.16,107.3 1 0 -github.com/echovault/sugardb/internal/utils.go:108.2,108.24 1 0 -github.com/echovault/sugardb/internal/utils.go:108.24,110.3 1 0 -github.com/echovault/sugardb/internal/utils.go:111.2,111.21 1 0 -github.com/echovault/sugardb/internal/utils.go:111.21,113.3 1 0 -github.com/echovault/sugardb/internal/utils.go:114.2,114.16 1 0 -github.com/echovault/sugardb/internal/utils.go:117.37,119.16 2 1 -github.com/echovault/sugardb/internal/utils.go:119.16,121.3 1 0 -github.com/echovault/sugardb/internal/utils.go:122.2,122.15 1 1 -github.com/echovault/sugardb/internal/utils.go:122.15,123.37 1 1 -github.com/echovault/sugardb/internal/utils.go:123.37,125.4 1 0 -github.com/echovault/sugardb/internal/utils.go:128.2,130.23 2 1 -github.com/echovault/sugardb/internal/utils.go:133.72,134.65 1 1 -github.com/echovault/sugardb/internal/utils.go:134.65,137.3 1 1 -github.com/echovault/sugardb/internal/utils.go:138.2,138.18 1 0 -github.com/echovault/sugardb/internal/utils.go:138.18,141.3 1 0 -github.com/echovault/sugardb/internal/utils.go:142.2,142.49 1 0 -github.com/echovault/sugardb/internal/utils.go:142.49,143.52 1 0 -github.com/echovault/sugardb/internal/utils.go:143.52,145.4 1 0 -github.com/echovault/sugardb/internal/utils.go:147.2,147.71 1 0 -github.com/echovault/sugardb/internal/utils.go:150.66,152.2 1 1 -github.com/echovault/sugardb/internal/utils.go:154.24,155.11 1 1 -github.com/echovault/sugardb/internal/utils.go:155.11,157.3 1 0 -github.com/echovault/sugardb/internal/utils.go:158.2,158.10 1 1 -github.com/echovault/sugardb/internal/utils.go:162.49,166.16 3 0 -github.com/echovault/sugardb/internal/utils.go:166.16,168.3 1 0 -github.com/echovault/sugardb/internal/utils.go:170.2,171.17 2 0 -github.com/echovault/sugardb/internal/utils.go:172.12,173.19 1 0 -github.com/echovault/sugardb/internal/utils.go:174.12,175.26 1 0 -github.com/echovault/sugardb/internal/utils.go:176.12,177.33 1 0 -github.com/echovault/sugardb/internal/utils.go:178.12,179.40 1 0 -github.com/echovault/sugardb/internal/utils.go:180.12,181.47 1 0 -github.com/echovault/sugardb/internal/utils.go:182.10,183.91 1 0 -github.com/echovault/sugardb/internal/utils.go:186.2,186.30 1 0 -github.com/echovault/sugardb/internal/utils.go:190.64,191.20 1 1 -github.com/echovault/sugardb/internal/utils.go:191.20,193.3 1 1 -github.com/echovault/sugardb/internal/utils.go:196.2,196.33 1 0 -github.com/echovault/sugardb/internal/utils.go:196.33,198.3 1 0 -github.com/echovault/sugardb/internal/utils.go:203.2,206.37 2 0 -github.com/echovault/sugardb/internal/utils.go:210.100,211.36 1 0 -github.com/echovault/sugardb/internal/utils.go:211.36,213.26 2 0 -github.com/echovault/sugardb/internal/utils.go:213.26,215.35 1 0 -github.com/echovault/sugardb/internal/utils.go:215.35,216.13 1 0 -github.com/echovault/sugardb/internal/utils.go:219.4,219.30 1 0 -github.com/echovault/sugardb/internal/utils.go:219.30,221.5 1 0 -github.com/echovault/sugardb/internal/utils.go:223.3,223.36 1 0 -github.com/echovault/sugardb/internal/utils.go:223.36,225.4 1 0 -github.com/echovault/sugardb/internal/utils.go:227.2,227.14 1 0 -github.com/echovault/sugardb/internal/utils.go:232.43,233.14 1 0 -github.com/echovault/sugardb/internal/utils.go:233.14,235.3 1 0 -github.com/echovault/sugardb/internal/utils.go:236.2,236.30 1 0 -github.com/echovault/sugardb/internal/utils.go:236.30,238.3 1 0 -github.com/echovault/sugardb/internal/utils.go:239.2,239.30 1 0 -github.com/echovault/sugardb/internal/utils.go:239.30,241.3 1 0 -github.com/echovault/sugardb/internal/utils.go:243.2,244.21 2 0 -github.com/echovault/sugardb/internal/utils.go:244.21,246.3 1 0 -github.com/echovault/sugardb/internal/utils.go:248.2,249.29 2 0 -github.com/echovault/sugardb/internal/utils.go:249.29,251.13 2 0 -github.com/echovault/sugardb/internal/utils.go:251.13,252.9 1 0 -github.com/echovault/sugardb/internal/utils.go:256.2,256.10 1 0 -github.com/echovault/sugardb/internal/utils.go:259.41,261.28 2 0 -github.com/echovault/sugardb/internal/utils.go:261.28,263.3 1 0 -github.com/echovault/sugardb/internal/utils.go:264.2,264.20 1 0 -github.com/echovault/sugardb/internal/utils.go:267.47,270.16 3 0 -github.com/echovault/sugardb/internal/utils.go:270.16,272.3 1 0 -github.com/echovault/sugardb/internal/utils.go:273.2,273.24 1 0 -github.com/echovault/sugardb/internal/utils.go:276.52,279.16 3 0 -github.com/echovault/sugardb/internal/utils.go:279.16,281.3 1 0 -github.com/echovault/sugardb/internal/utils.go:282.2,282.24 1 0 -github.com/echovault/sugardb/internal/utils.go:285.50,288.16 3 0 -github.com/echovault/sugardb/internal/utils.go:288.16,290.3 1 0 -github.com/echovault/sugardb/internal/utils.go:291.2,291.25 1 0 -github.com/echovault/sugardb/internal/utils.go:294.52,297.16 3 0 -github.com/echovault/sugardb/internal/utils.go:297.16,299.3 1 0 -github.com/echovault/sugardb/internal/utils.go:300.2,300.23 1 0 -github.com/echovault/sugardb/internal/utils.go:303.51,306.16 3 0 -github.com/echovault/sugardb/internal/utils.go:306.16,308.3 1 0 -github.com/echovault/sugardb/internal/utils.go:309.2,309.22 1 0 -github.com/echovault/sugardb/internal/utils.go:312.59,316.16 3 0 -github.com/echovault/sugardb/internal/utils.go:316.16,318.3 1 0 -github.com/echovault/sugardb/internal/utils.go:320.2,320.16 1 0 -github.com/echovault/sugardb/internal/utils.go:320.16,322.3 1 0 -github.com/echovault/sugardb/internal/utils.go:324.2,324.39 1 0 -github.com/echovault/sugardb/internal/utils.go:324.39,326.3 1 0 -github.com/echovault/sugardb/internal/utils.go:328.2,329.30 2 0 -github.com/echovault/sugardb/internal/utils.go:329.30,330.17 1 0 -github.com/echovault/sugardb/internal/utils.go:330.17,332.12 2 0 -github.com/echovault/sugardb/internal/utils.go:334.3,334.22 1 0 -github.com/echovault/sugardb/internal/utils.go:336.2,336.17 1 0 -github.com/echovault/sugardb/internal/utils.go:339.67,342.16 3 0 -github.com/echovault/sugardb/internal/utils.go:342.16,344.3 1 0 -github.com/echovault/sugardb/internal/utils.go:345.2,345.16 1 0 -github.com/echovault/sugardb/internal/utils.go:345.16,347.3 1 0 -github.com/echovault/sugardb/internal/utils.go:348.2,349.31 2 0 -github.com/echovault/sugardb/internal/utils.go:349.31,350.18 1 0 -github.com/echovault/sugardb/internal/utils.go:350.18,352.12 2 0 -github.com/echovault/sugardb/internal/utils.go:354.3,355.33 2 0 -github.com/echovault/sugardb/internal/utils.go:355.33,357.4 1 0 -github.com/echovault/sugardb/internal/utils.go:358.3,358.17 1 0 -github.com/echovault/sugardb/internal/utils.go:360.2,360.17 1 0 -github.com/echovault/sugardb/internal/utils.go:363.57,366.16 3 0 -github.com/echovault/sugardb/internal/utils.go:366.16,368.3 1 0 -github.com/echovault/sugardb/internal/utils.go:369.2,369.16 1 0 -github.com/echovault/sugardb/internal/utils.go:369.16,371.3 1 0 -github.com/echovault/sugardb/internal/utils.go:372.2,373.30 2 0 -github.com/echovault/sugardb/internal/utils.go:373.30,374.17 1 0 -github.com/echovault/sugardb/internal/utils.go:374.17,376.12 2 0 -github.com/echovault/sugardb/internal/utils.go:378.3,378.23 1 0 -github.com/echovault/sugardb/internal/utils.go:380.2,380.17 1 0 -github.com/echovault/sugardb/internal/utils.go:383.58,386.16 3 0 -github.com/echovault/sugardb/internal/utils.go:386.16,388.3 1 0 -github.com/echovault/sugardb/internal/utils.go:389.2,389.16 1 0 -github.com/echovault/sugardb/internal/utils.go:389.16,391.3 1 0 -github.com/echovault/sugardb/internal/utils.go:392.2,393.30 2 0 -github.com/echovault/sugardb/internal/utils.go:393.30,394.17 1 0 -github.com/echovault/sugardb/internal/utils.go:394.17,396.12 2 0 -github.com/echovault/sugardb/internal/utils.go:398.3,398.20 1 0 -github.com/echovault/sugardb/internal/utils.go:400.2,400.17 1 0 -github.com/echovault/sugardb/internal/utils.go:403.70,404.32 1 0 -github.com/echovault/sugardb/internal/utils.go:404.32,405.60 1 0 -github.com/echovault/sugardb/internal/utils.go:405.60,407.4 1 0 -github.com/echovault/sugardb/internal/utils.go:407.6,409.4 1 0 -github.com/echovault/sugardb/internal/utils.go:411.2,411.30 1 0 -github.com/echovault/sugardb/internal/utils.go:411.30,412.62 1 0 -github.com/echovault/sugardb/internal/utils.go:412.62,414.4 1 0 -github.com/echovault/sugardb/internal/utils.go:414.6,416.4 1 0 -github.com/echovault/sugardb/internal/utils.go:418.2,418.13 1 0 -github.com/echovault/sugardb/internal/utils.go:421.33,423.16 2 1 -github.com/echovault/sugardb/internal/utils.go:423.16,425.3 1 0 -github.com/echovault/sugardb/internal/utils.go:427.2,428.16 2 1 -github.com/echovault/sugardb/internal/utils.go:428.16,430.3 1 0 -github.com/echovault/sugardb/internal/utils.go:431.2,431.15 1 1 -github.com/echovault/sugardb/internal/utils.go:431.15,433.3 1 1 -github.com/echovault/sugardb/internal/utils.go:435.2,435.42 1 1 -github.com/echovault/sugardb/internal/utils.go:438.61,443.12 4 1 -github.com/echovault/sugardb/internal/utils.go:443.12,444.7 1 1 -github.com/echovault/sugardb/internal/utils.go:444.7,446.73 2 1 -github.com/echovault/sugardb/internal/utils.go:446.73,448.13 1 0 -github.com/echovault/sugardb/internal/utils.go:450.4,450.9 1 1 -github.com/echovault/sugardb/internal/utils.go:452.3,452.21 1 1 -github.com/echovault/sugardb/internal/utils.go:455.2,456.15 2 1 -github.com/echovault/sugardb/internal/utils.go:456.15,458.3 1 1 -github.com/echovault/sugardb/internal/utils.go:460.2,460.9 1 1 -github.com/echovault/sugardb/internal/utils.go:461.18,462.47 1 0 -github.com/echovault/sugardb/internal/utils.go:463.14,464.19 1 1 -github.com/echovault/sugardb/internal/utils.go:468.84,473.12 4 0 -github.com/echovault/sugardb/internal/utils.go:473.12,474.7 1 0 -github.com/echovault/sugardb/internal/utils.go:474.7,476.73 2 0 -github.com/echovault/sugardb/internal/utils.go:476.73,478.13 1 0 -github.com/echovault/sugardb/internal/utils.go:480.4,480.9 1 0 -github.com/echovault/sugardb/internal/utils.go:482.3,482.21 1 0 -github.com/echovault/sugardb/internal/utils.go:485.2,486.15 2 0 -github.com/echovault/sugardb/internal/utils.go:486.15,488.3 1 0 -github.com/echovault/sugardb/internal/utils.go:490.2,490.9 1 0 -github.com/echovault/sugardb/internal/utils.go:491.18,492.47 1 0 -github.com/echovault/sugardb/internal/utils.go:493.14,494.19 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:14.23,16.43 1 1 -github.com/echovault/sugardb/internal/clock/clock.go:16.43,18.3 1 1 -github.com/echovault/sugardb/internal/clock/clock.go:19.2,19.20 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:24.34,26.2 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:28.58,30.2 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:34.34,37.2 2 1 -github.com/echovault/sugardb/internal/clock/clock.go:39.58,41.2 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:32.88,35.9 2 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:35.9,37.3 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:39.2,39.33 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:40.18,42.56 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:43.20,45.62 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:46.10,47.15 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:52.60,55.16 2 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:55.16,58.3 2 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:60.2,60.12 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:64.55,66.2 0 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:42.47,46.2 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:49.54,59.16 3 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:59.16,61.3 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:63.2,63.10 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:67.54,69.55 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:69.55,72.3 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:74.2,74.20 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:75.18,77.39 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:77.39,80.4 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:81.3,82.17 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:82.17,84.4 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:86.19,88.39 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:88.39,91.4 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:93.3,99.67 3 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:99.67,101.4 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:103.20,105.39 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:105.39,108.4 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:110.3,115.17 3 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:115.17,118.4 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:120.3,120.67 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:120.67,122.4 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:127.71,129.2 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:132.56,135.2 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:138.68,140.2 0 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:33.62,37.2 1 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:40.71,42.2 1 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:45.72,52.16 4 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:52.16,55.3 2 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:57.2,59.16 2 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:59.16,61.3 1 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:65.74,67.2 0 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:56.43,63.2 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:65.58,80.26 7 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:80.26,84.4 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:85.26,89.4 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:93.2,94.41 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:94.41,99.3 4 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:101.2,104.16 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:104.16,106.3 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:108.2,108.37 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:108.37,111.70 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:111.70,113.18 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:113.18,115.5 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:116.4,116.14 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.3,119.17 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.17,121.4 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:123.3,123.27 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:127.45,137.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:141.72,154.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:158.75,171.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:173.43,176.16 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:176.16,179.3 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:181.2,182.16 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:182.16,185.3 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:187.2,187.49 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:30.68,32.16 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:32.16,34.3 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:36.2,40.36 4 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:40.36,42.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:44.2,44.49 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:44.49,47.3 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:49.2,49.16 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:49.16,50.95 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:50.95,52.4 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:53.3,53.59 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:56.2,57.9 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:57.9,59.95 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:59.95,61.4 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:62.3,62.59 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:65.2,66.44 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:67.16,69.33 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:69.33,70.33 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:70.33,72.5 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:75.3,75.34 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:75.34,77.4 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:78.10,80.34 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:80.34,81.35 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:81.35,83.5 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:85.3,85.23 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:88.2,88.94 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:88.94,90.3 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:92.2,92.51 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:95.68,97.16 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:97.16,99.3 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:101.2,105.16 4 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:105.16,107.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:109.2,110.9 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:110.9,112.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:114.2,117.31 3 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:117.31,119.25 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:119.25,121.12 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:123.3,123.40 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:123.40,125.12 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:127.3,127.37 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:127.37,129.12 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:131.3,131.41 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:131.41,134.12 3 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:136.3,136.32 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:139.2,139.25 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:142.69,144.16 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:144.16,146.3 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:148.2,150.16 3 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:150.16,152.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:154.2,155.9 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:155.9,157.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:159.2,164.31 4 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:164.31,166.10 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:166.10,168.12 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:171.3,171.40 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:171.40,173.12 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:175.3,175.37 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:175.37,177.12 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:179.3,179.41 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:179.41,182.12 3 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:184.3,184.32 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:187.2,187.25 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:190.71,192.16 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:192.16,194.3 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:196.2,200.16 4 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:200.16,202.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:204.2,205.9 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:205.9,207.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:209.2,212.31 3 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:212.31,214.25 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:214.25,216.12 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:218.3,218.40 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:218.40,220.12 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:222.3,222.41 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:222.41,225.12 3 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:227.3,227.37 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:227.37,229.12 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:231.3,231.18 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:234.2,234.25 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:237.69,239.16 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:239.16,241.3 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:243.2,246.16 3 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:246.16,248.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:250.2,251.9 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:251.9,253.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:255.2,256.27 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:256.27,257.38 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:257.38,259.12 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:261.3,261.39 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:261.39,264.12 3 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:266.3,266.35 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:266.35,268.4 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:271.2,271.25 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:274.74,276.16 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:276.16,278.3 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:280.2,284.30 4 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:284.30,286.17 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:286.17,288.4 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:289.3,289.13 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:289.13,291.4 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:292.3,292.12 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:295.2,296.30 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:296.30,297.57 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:297.57,299.4 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:299.9,301.4 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:304.2,304.16 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:304.16,306.3 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:308.2,309.9 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:309.9,311.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:314.2,314.24 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:314.24,316.17 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:316.17,318.4 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:319.3,319.34 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:319.34,321.18 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:321.18,322.42 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:322.42,324.14 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:326.5,326.43 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:326.43,329.14 3 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:331.5,331.39 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:331.39,333.14 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:337.3,337.26 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:341.2,342.29 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:342.29,344.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:347.2,349.46 3 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:349.46,353.16 3 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:353.16,354.59 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:354.59,356.5 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:360.2,361.16 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:361.16,363.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:364.2,364.38 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:364.38,366.17 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:366.17,367.47 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:367.47,369.13 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:371.4,371.48 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:371.48,374.13 3 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:376.4,376.44 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:376.44,378.13 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:383.2,383.25 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:386.68,388.16 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:388.16,390.3 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:392.2,395.16 3 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:395.16,397.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:399.2,400.9 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:400.9,402.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:404.2,404.55 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:407.69,409.16 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:409.16,411.3 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:413.2,416.16 3 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:416.16,418.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:420.2,421.9 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:421.9,423.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:425.2,426.29 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:426.29,428.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:430.2,430.25 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:433.71,435.16 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:435.16,437.3 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:439.2,446.58 6 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:446.58,448.17 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:448.17,450.4 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:451.3,451.21 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:452.8,454.17 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:454.17,456.4 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:457.3,457.19 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:460.2,460.16 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:460.16,462.59 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:462.59,464.93 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:464.93,466.5 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:467.4,467.96 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:468.9,470.93 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:470.93,472.5 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:473.4,473.60 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:477.2,478.9 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:478.9,480.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:482.2,482.30 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:482.30,484.3 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:486.2,486.34 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:487.10,488.69 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:489.11,491.59 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:491.59,493.4 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:493.9,495.4 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:496.15,498.59 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:498.59,500.4 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:500.9,502.4 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:505.2,505.91 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:505.91,507.3 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:509.2,509.46 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:509.46,511.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:513.2,514.47 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:517.71,519.16 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:519.16,521.3 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:523.2,526.16 3 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:526.16,528.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:530.2,531.9 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:531.9,533.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:535.2,536.33 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:536.33,538.40 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:538.40,540.4 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:542.3,542.41 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:542.41,545.4 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:547.3,547.37 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:547.37,549.4 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:552.2,552.25 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:555.71,557.16 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:557.16,559.3 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:561.2,565.16 4 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:565.16,567.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:569.2,570.9 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:570.9,572.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:574.2,574.30 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:574.30,576.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:578.2,578.30 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:581.68,583.16 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:583.16,585.3 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:587.2,591.16 4 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:591.16,593.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:595.2,596.9 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:596.9,598.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:600.2,602.31 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:602.31,603.31 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:603.31,606.4 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:609.2,609.91 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:609.91,611.3 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:613.2,613.51 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:616.71,618.16 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:618.16,620.3 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:621.2,626.16 4 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:626.16,628.3 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:631.2,632.28 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:632.28,634.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:634.8,634.35 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:634.35,636.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:636.8,638.3 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:641.2,642.16 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:642.16,644.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:645.2,655.16 6 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:655.16,656.34 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:656.34,658.4 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:659.3,659.27 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:662.2,663.9 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:663.9,665.3 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:668.2,668.18 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:668.18,669.34 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:669.34,671.4 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:672.3,672.27 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:675.2,675.20 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:675.20,677.38 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:678.13,679.29 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:679.29,681.12 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:681.12,683.14 2 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:685.5,686.41 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:686.41,688.14 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:690.5,691.19 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:691.19,693.6 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:695.5,695.27 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:698.13,699.29 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:699.29,701.12 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:701.12,703.14 2 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:705.5,706.41 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:706.41,708.14 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:710.5,711.19 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:711.19,713.6 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:715.5,715.27 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:718.13,719.29 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:719.29,721.12 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:721.12,723.14 2 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:725.5,727.77 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:727.77,729.14 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:731.5,732.19 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:732.19,734.6 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:736.5,736.27 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:739.13,740.29 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:740.29,742.12 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:742.12,744.14 2 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:746.5,747.77 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:747.77,749.14 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:751.5,752.19 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:752.19,754.6 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:756.5,756.27 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:759.11,760.123 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:762.8,763.28 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:763.28,765.11 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:765.11,767.13 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:769.4,770.18 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:770.18,772.5 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:774.4,774.26 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:780.2,780.26 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:783.68,785.16 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:785.16,787.3 1 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:789.2,791.16 3 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:791.16,793.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:795.2,802.16 5 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:802.16,805.3 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:808.2,809.9 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:809.9,811.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:814.2,814.31 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:814.31,816.10 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:816.10,818.12 2 0 -github.com/echovault/sugardb/internal/modules/hash/commands.go:820.3,820.34 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:820.34,822.12 2 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:824.3,824.114 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:829.2,829.26 1 1 -github.com/echovault/sugardb/internal/modules/hash/commands.go:832.36,998.2 1 1 -github.com/echovault/sugardb/internal/modules/hash/hash.go:17.30,23.26 3 1 -github.com/echovault/sugardb/internal/modules/hash/hash.go:23.26,31.33 5 1 -github.com/echovault/sugardb/internal/modules/hash/hash.go:34.12,35.13 1 0 -github.com/echovault/sugardb/internal/modules/hash/hash.go:36.12,37.36 1 1 -github.com/echovault/sugardb/internal/modules/hash/hash.go:38.23,39.13 1 1 -github.com/echovault/sugardb/internal/modules/hash/hash.go:40.15,42.26 2 1 -github.com/echovault/sugardb/internal/modules/hash/hash.go:45.2,45.13 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:24.74,25.18 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:25.18,27.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:28.2,32.8 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:35.76,36.18 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:36.18,38.3 1 0 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:39.2,43.8 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:46.74,47.18 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:47.18,49.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:50.2,54.8 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:57.75,58.18 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:58.18,60.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:61.2,65.8 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:68.77,69.18 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:69.18,71.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:72.2,76.8 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:79.75,80.19 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:80.19,82.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:83.2,87.8 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:90.80,91.34 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:91.34,93.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:94.2,94.19 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:94.19,100.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:101.2,105.8 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:108.74,109.19 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:109.19,111.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:112.2,116.8 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:119.75,120.19 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:120.19,122.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:123.2,127.8 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:130.77,131.19 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:131.19,133.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:134.2,138.8 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:141.77,142.19 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:142.19,144.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:145.2,149.8 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:152.77,153.19 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:153.19,155.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:156.2,160.8 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:163.74,164.18 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:164.18,166.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:167.2,171.8 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:174.77,175.18 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:175.18,177.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:179.2,183.8 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:186.74,187.18 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:187.18,189.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:191.2,191.24 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:191.24,193.3 1 1 -github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:195.2,199.8 1 1 -github.com/echovault/sugardb/internal/raft/fsm.go:48.36,52.2 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:55.50,56.18 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:57.10,57.10 0 0 -github.com/echovault/sugardb/internal/raft/fsm.go:59.23,62.60 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:62.60,67.4 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:69.3,74.40 5 0 -github.com/echovault/sugardb/internal/raft/fsm.go:75.11,79.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:81.21,82.66 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:82.66,87.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:88.4,91.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:93.18,96.18 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:96.18,101.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:103.4,106.18 3 0 -github.com/echovault/sugardb/internal/raft/fsm.go:106.18,111.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:112.4,113.10 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:113.10,115.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:117.4,117.96 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:117.96,122.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:122.10,127.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:131.2,131.12 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:135.54,143.2 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:146.55,149.16 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:149.16,152.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:154.2,159.48 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:159.48,162.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:165.2,165.81 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:165.81,167.34 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:167.34,168.96 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:168.96,170.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:171.4,171.60 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:176.2,178.12 2 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:55.2,62.16 3 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:62.16,65.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:67.2,67.40 1 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:67.40,70.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:72.2,74.12 2 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:78.30,80.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:53.31,57.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:59.46,74.24 12 0 -github.com/echovault/sugardb/internal/raft/raft.go:74.24,79.3 3 0 -github.com/echovault/sugardb/internal/raft/raft.go:79.8,81.17 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:81.17,83.4 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:85.3,86.17 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:86.17,88.4 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:90.3,93.17 3 0 -github.com/echovault/sugardb/internal/raft/raft.go:93.17,95.4 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:98.2,100.16 3 0 -github.com/echovault/sugardb/internal/raft/raft.go:100.16,102.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:104.2,112.16 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:112.16,114.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:117.2,137.16 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:137.16,139.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:141.2,141.27 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:141.27,152.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:154.2,154.21 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:157.74,159.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:161.36,163.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:165.38,167.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:169.40,176.2 4 0 -github.com/echovault/sugardb/internal/raft/raft.go:183.9,184.22 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:184.22,186.44 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:186.44,188.4 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:190.3,190.56 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:190.56,192.42 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:192.42,194.5 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:197.3,198.17 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:198.17,200.4 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:203.2,203.12 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:206.61,207.23 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:207.23,209.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:211.2,211.73 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:211.73,213.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:215.2,215.12 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:218.37,220.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:222.31,224.22 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:224.22,226.17 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:226.17,229.4 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:230.3,230.49 1 0 -github.com/echovault/sugardb/internal/types.go:35.43,40.29 3 1 -github.com/echovault/sugardb/internal/types.go:41.11,42.12 1 0 -github.com/echovault/sugardb/internal/types.go:44.11,45.34 1 1 -github.com/echovault/sugardb/internal/types.go:47.22,48.12 1 1 -github.com/echovault/sugardb/internal/types.go:49.14,52.24 2 1 -github.com/echovault/sugardb/internal/types.go:55.16,56.23 1 1 -github.com/echovault/sugardb/internal/types.go:56.23,59.4 2 1 -github.com/echovault/sugardb/internal/types.go:62.31,63.53 1 1 -github.com/echovault/sugardb/internal/types.go:65.10,66.117 1 0 -github.com/echovault/sugardb/internal/types.go:69.2,69.18 1 1 -github.com/echovault/sugardb/internal/utils.go:41.38,45.16 2 1 -github.com/echovault/sugardb/internal/utils.go:45.16,47.3 1 1 -github.com/echovault/sugardb/internal/utils.go:49.2,49.15 1 1 -github.com/echovault/sugardb/internal/utils.go:49.15,52.3 2 1 -github.com/echovault/sugardb/internal/utils.go:54.2,56.10 2 0 -github.com/echovault/sugardb/internal/utils.go:59.43,63.16 3 1 -github.com/echovault/sugardb/internal/utils.go:63.16,65.3 1 1 -github.com/echovault/sugardb/internal/utils.go:67.2,68.42 2 1 -github.com/echovault/sugardb/internal/utils.go:68.42,70.3 1 1 -github.com/echovault/sugardb/internal/utils.go:72.2,72.17 1 1 -github.com/echovault/sugardb/internal/utils.go:75.47,82.6 4 1 -github.com/echovault/sugardb/internal/utils.go:82.6,84.43 2 1 -github.com/echovault/sugardb/internal/utils.go:84.43,85.9 1 1 -github.com/echovault/sugardb/internal/utils.go:87.3,87.17 1 1 -github.com/echovault/sugardb/internal/utils.go:87.17,89.4 1 0 -github.com/echovault/sugardb/internal/utils.go:90.3,91.21 2 1 -github.com/echovault/sugardb/internal/utils.go:91.21,92.9 1 1 -github.com/echovault/sugardb/internal/utils.go:94.3,94.15 1 0 -github.com/echovault/sugardb/internal/utils.go:97.2,97.37 1 1 -github.com/echovault/sugardb/internal/utils.go:100.120,102.20 2 0 -github.com/echovault/sugardb/internal/utils.go:102.20,104.3 1 0 -github.com/echovault/sugardb/internal/utils.go:105.2,105.16 1 0 -github.com/echovault/sugardb/internal/utils.go:105.16,107.3 1 0 -github.com/echovault/sugardb/internal/utils.go:108.2,108.24 1 0 -github.com/echovault/sugardb/internal/utils.go:108.24,110.3 1 0 -github.com/echovault/sugardb/internal/utils.go:111.2,111.21 1 0 -github.com/echovault/sugardb/internal/utils.go:111.21,113.3 1 0 -github.com/echovault/sugardb/internal/utils.go:114.2,114.16 1 0 -github.com/echovault/sugardb/internal/utils.go:117.37,119.16 2 1 -github.com/echovault/sugardb/internal/utils.go:119.16,121.3 1 0 -github.com/echovault/sugardb/internal/utils.go:122.2,122.15 1 1 -github.com/echovault/sugardb/internal/utils.go:122.15,123.37 1 1 -github.com/echovault/sugardb/internal/utils.go:123.37,125.4 1 0 -github.com/echovault/sugardb/internal/utils.go:128.2,130.23 2 1 -github.com/echovault/sugardb/internal/utils.go:133.72,134.65 1 1 -github.com/echovault/sugardb/internal/utils.go:134.65,137.3 1 1 -github.com/echovault/sugardb/internal/utils.go:138.2,138.18 1 1 -github.com/echovault/sugardb/internal/utils.go:138.18,141.3 1 0 -github.com/echovault/sugardb/internal/utils.go:142.2,142.49 1 1 -github.com/echovault/sugardb/internal/utils.go:142.49,143.52 1 1 -github.com/echovault/sugardb/internal/utils.go:143.52,145.4 1 1 -github.com/echovault/sugardb/internal/utils.go:147.2,147.71 1 0 -github.com/echovault/sugardb/internal/utils.go:150.66,152.2 1 1 -github.com/echovault/sugardb/internal/utils.go:154.24,155.11 1 1 -github.com/echovault/sugardb/internal/utils.go:155.11,157.3 1 0 -github.com/echovault/sugardb/internal/utils.go:158.2,158.10 1 1 -github.com/echovault/sugardb/internal/utils.go:162.49,166.16 3 0 -github.com/echovault/sugardb/internal/utils.go:166.16,168.3 1 0 -github.com/echovault/sugardb/internal/utils.go:170.2,171.17 2 0 -github.com/echovault/sugardb/internal/utils.go:172.12,173.19 1 0 -github.com/echovault/sugardb/internal/utils.go:174.12,175.26 1 0 -github.com/echovault/sugardb/internal/utils.go:176.12,177.33 1 0 -github.com/echovault/sugardb/internal/utils.go:178.12,179.40 1 0 -github.com/echovault/sugardb/internal/utils.go:180.12,181.47 1 0 -github.com/echovault/sugardb/internal/utils.go:182.10,183.91 1 0 -github.com/echovault/sugardb/internal/utils.go:186.2,186.30 1 0 -github.com/echovault/sugardb/internal/utils.go:190.64,191.20 1 1 -github.com/echovault/sugardb/internal/utils.go:191.20,193.3 1 1 -github.com/echovault/sugardb/internal/utils.go:196.2,196.33 1 0 -github.com/echovault/sugardb/internal/utils.go:196.33,198.3 1 0 -github.com/echovault/sugardb/internal/utils.go:203.2,206.37 2 0 -github.com/echovault/sugardb/internal/utils.go:210.100,211.36 1 1 -github.com/echovault/sugardb/internal/utils.go:211.36,213.26 2 1 -github.com/echovault/sugardb/internal/utils.go:213.26,215.35 1 1 -github.com/echovault/sugardb/internal/utils.go:215.35,216.13 1 1 -github.com/echovault/sugardb/internal/utils.go:219.4,219.30 1 0 -github.com/echovault/sugardb/internal/utils.go:219.30,221.5 1 0 -github.com/echovault/sugardb/internal/utils.go:223.3,223.36 1 1 -github.com/echovault/sugardb/internal/utils.go:223.36,225.4 1 0 -github.com/echovault/sugardb/internal/utils.go:227.2,227.14 1 1 -github.com/echovault/sugardb/internal/utils.go:232.43,233.14 1 0 -github.com/echovault/sugardb/internal/utils.go:233.14,235.3 1 0 -github.com/echovault/sugardb/internal/utils.go:236.2,236.30 1 0 -github.com/echovault/sugardb/internal/utils.go:236.30,238.3 1 0 -github.com/echovault/sugardb/internal/utils.go:239.2,239.30 1 0 -github.com/echovault/sugardb/internal/utils.go:239.30,241.3 1 0 -github.com/echovault/sugardb/internal/utils.go:243.2,244.21 2 0 -github.com/echovault/sugardb/internal/utils.go:244.21,246.3 1 0 -github.com/echovault/sugardb/internal/utils.go:248.2,249.29 2 0 -github.com/echovault/sugardb/internal/utils.go:249.29,251.13 2 0 -github.com/echovault/sugardb/internal/utils.go:251.13,252.9 1 0 -github.com/echovault/sugardb/internal/utils.go:256.2,256.10 1 0 -github.com/echovault/sugardb/internal/utils.go:259.41,261.28 2 1 -github.com/echovault/sugardb/internal/utils.go:261.28,263.3 1 1 -github.com/echovault/sugardb/internal/utils.go:264.2,264.20 1 1 -github.com/echovault/sugardb/internal/utils.go:267.47,270.16 3 0 -github.com/echovault/sugardb/internal/utils.go:270.16,272.3 1 0 -github.com/echovault/sugardb/internal/utils.go:273.2,273.24 1 0 -github.com/echovault/sugardb/internal/utils.go:276.52,279.16 3 1 -github.com/echovault/sugardb/internal/utils.go:279.16,281.3 1 0 -github.com/echovault/sugardb/internal/utils.go:282.2,282.24 1 1 -github.com/echovault/sugardb/internal/utils.go:285.50,288.16 3 0 -github.com/echovault/sugardb/internal/utils.go:288.16,290.3 1 0 -github.com/echovault/sugardb/internal/utils.go:291.2,291.25 1 0 -github.com/echovault/sugardb/internal/utils.go:294.52,297.16 3 0 -github.com/echovault/sugardb/internal/utils.go:297.16,299.3 1 0 -github.com/echovault/sugardb/internal/utils.go:300.2,300.23 1 0 -github.com/echovault/sugardb/internal/utils.go:303.51,306.16 3 0 -github.com/echovault/sugardb/internal/utils.go:306.16,308.3 1 0 -github.com/echovault/sugardb/internal/utils.go:309.2,309.22 1 0 -github.com/echovault/sugardb/internal/utils.go:312.59,316.16 3 0 -github.com/echovault/sugardb/internal/utils.go:316.16,318.3 1 0 -github.com/echovault/sugardb/internal/utils.go:320.2,320.16 1 0 -github.com/echovault/sugardb/internal/utils.go:320.16,322.3 1 0 -github.com/echovault/sugardb/internal/utils.go:324.2,324.39 1 0 -github.com/echovault/sugardb/internal/utils.go:324.39,326.3 1 0 -github.com/echovault/sugardb/internal/utils.go:328.2,329.30 2 0 -github.com/echovault/sugardb/internal/utils.go:329.30,330.17 1 0 -github.com/echovault/sugardb/internal/utils.go:330.17,332.12 2 0 -github.com/echovault/sugardb/internal/utils.go:334.3,334.22 1 0 -github.com/echovault/sugardb/internal/utils.go:336.2,336.17 1 0 -github.com/echovault/sugardb/internal/utils.go:339.67,342.16 3 0 -github.com/echovault/sugardb/internal/utils.go:342.16,344.3 1 0 -github.com/echovault/sugardb/internal/utils.go:345.2,345.16 1 0 -github.com/echovault/sugardb/internal/utils.go:345.16,347.3 1 0 -github.com/echovault/sugardb/internal/utils.go:348.2,349.31 2 0 -github.com/echovault/sugardb/internal/utils.go:349.31,350.18 1 0 -github.com/echovault/sugardb/internal/utils.go:350.18,352.12 2 0 -github.com/echovault/sugardb/internal/utils.go:354.3,355.33 2 0 -github.com/echovault/sugardb/internal/utils.go:355.33,357.4 1 0 -github.com/echovault/sugardb/internal/utils.go:358.3,358.17 1 0 -github.com/echovault/sugardb/internal/utils.go:360.2,360.17 1 0 -github.com/echovault/sugardb/internal/utils.go:363.57,366.16 3 0 -github.com/echovault/sugardb/internal/utils.go:366.16,368.3 1 0 -github.com/echovault/sugardb/internal/utils.go:369.2,369.16 1 0 -github.com/echovault/sugardb/internal/utils.go:369.16,371.3 1 0 -github.com/echovault/sugardb/internal/utils.go:372.2,373.30 2 0 -github.com/echovault/sugardb/internal/utils.go:373.30,374.17 1 0 -github.com/echovault/sugardb/internal/utils.go:374.17,376.12 2 0 -github.com/echovault/sugardb/internal/utils.go:378.3,378.23 1 0 -github.com/echovault/sugardb/internal/utils.go:380.2,380.17 1 0 -github.com/echovault/sugardb/internal/utils.go:383.58,386.16 3 0 -github.com/echovault/sugardb/internal/utils.go:386.16,388.3 1 0 -github.com/echovault/sugardb/internal/utils.go:389.2,389.16 1 0 -github.com/echovault/sugardb/internal/utils.go:389.16,391.3 1 0 -github.com/echovault/sugardb/internal/utils.go:392.2,393.30 2 0 -github.com/echovault/sugardb/internal/utils.go:393.30,394.17 1 0 -github.com/echovault/sugardb/internal/utils.go:394.17,396.12 2 0 -github.com/echovault/sugardb/internal/utils.go:398.3,398.20 1 0 -github.com/echovault/sugardb/internal/utils.go:400.2,400.17 1 0 -github.com/echovault/sugardb/internal/utils.go:403.70,404.32 1 0 -github.com/echovault/sugardb/internal/utils.go:404.32,405.60 1 0 -github.com/echovault/sugardb/internal/utils.go:405.60,407.4 1 0 -github.com/echovault/sugardb/internal/utils.go:407.6,409.4 1 0 -github.com/echovault/sugardb/internal/utils.go:411.2,411.30 1 0 -github.com/echovault/sugardb/internal/utils.go:411.30,412.62 1 0 -github.com/echovault/sugardb/internal/utils.go:412.62,414.4 1 0 -github.com/echovault/sugardb/internal/utils.go:414.6,416.4 1 0 -github.com/echovault/sugardb/internal/utils.go:418.2,418.13 1 0 -github.com/echovault/sugardb/internal/utils.go:421.33,423.16 2 1 -github.com/echovault/sugardb/internal/utils.go:423.16,425.3 1 0 -github.com/echovault/sugardb/internal/utils.go:427.2,428.16 2 1 -github.com/echovault/sugardb/internal/utils.go:428.16,430.3 1 0 -github.com/echovault/sugardb/internal/utils.go:431.2,431.15 1 1 -github.com/echovault/sugardb/internal/utils.go:431.15,433.3 1 1 -github.com/echovault/sugardb/internal/utils.go:435.2,435.42 1 1 -github.com/echovault/sugardb/internal/utils.go:438.61,443.12 4 1 -github.com/echovault/sugardb/internal/utils.go:443.12,444.7 1 1 -github.com/echovault/sugardb/internal/utils.go:444.7,446.73 2 1 -github.com/echovault/sugardb/internal/utils.go:446.73,448.13 1 1 -github.com/echovault/sugardb/internal/utils.go:450.4,450.9 1 1 -github.com/echovault/sugardb/internal/utils.go:452.3,452.21 1 1 -github.com/echovault/sugardb/internal/utils.go:455.2,456.15 2 1 -github.com/echovault/sugardb/internal/utils.go:456.15,458.3 1 1 -github.com/echovault/sugardb/internal/utils.go:460.2,460.9 1 1 -github.com/echovault/sugardb/internal/utils.go:461.18,462.47 1 0 -github.com/echovault/sugardb/internal/utils.go:463.14,464.19 1 1 -github.com/echovault/sugardb/internal/utils.go:468.84,473.12 4 0 -github.com/echovault/sugardb/internal/utils.go:473.12,474.7 1 0 -github.com/echovault/sugardb/internal/utils.go:474.7,476.73 2 0 -github.com/echovault/sugardb/internal/utils.go:476.73,478.13 1 0 -github.com/echovault/sugardb/internal/utils.go:480.4,480.9 1 0 -github.com/echovault/sugardb/internal/utils.go:482.3,482.21 1 0 -github.com/echovault/sugardb/internal/utils.go:485.2,486.15 2 0 -github.com/echovault/sugardb/internal/utils.go:486.15,488.3 1 0 -github.com/echovault/sugardb/internal/utils.go:490.2,490.9 1 0 -github.com/echovault/sugardb/internal/utils.go:491.18,492.47 1 0 -github.com/echovault/sugardb/internal/utils.go:493.14,494.19 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:14.23,16.43 1 1 -github.com/echovault/sugardb/internal/clock/clock.go:16.43,18.3 1 1 -github.com/echovault/sugardb/internal/clock/clock.go:19.2,19.20 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:24.34,26.2 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:28.58,30.2 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:34.34,37.2 2 1 -github.com/echovault/sugardb/internal/clock/clock.go:39.58,41.2 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:32.88,35.9 2 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:35.9,37.3 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:39.2,39.33 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:40.18,42.56 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:43.20,45.62 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:46.10,47.15 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:52.60,55.16 2 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:55.16,58.3 2 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:60.2,60.12 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:64.55,66.2 0 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:42.47,46.2 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:49.54,59.16 3 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:59.16,61.3 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:63.2,63.10 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:67.54,69.55 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:69.55,72.3 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:74.2,74.20 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:75.18,77.39 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:77.39,80.4 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:81.3,82.17 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:82.17,84.4 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:86.19,88.39 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:88.39,91.4 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:93.3,99.67 3 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:99.67,101.4 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:103.20,105.39 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:105.39,108.4 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:110.3,115.17 3 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:115.17,118.4 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:120.3,120.67 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:120.67,122.4 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:127.71,129.2 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:132.56,135.2 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:138.68,140.2 0 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:33.62,37.2 1 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:40.71,42.2 1 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:45.72,52.16 4 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:52.16,55.3 2 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:57.2,59.16 2 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:59.16,61.3 1 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:65.74,67.2 0 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:56.43,63.2 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:65.58,80.26 7 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:80.26,84.4 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:85.26,89.4 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:93.2,94.41 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:94.41,99.3 4 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:101.2,104.16 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:104.16,106.3 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:108.2,108.37 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:108.37,111.70 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:111.70,113.18 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:113.18,115.5 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:116.4,116.14 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.3,119.17 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.17,121.4 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:123.3,123.27 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:127.45,137.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:141.72,154.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:158.75,171.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:173.43,176.16 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:176.16,179.3 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:181.2,182.16 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:182.16,185.3 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:187.2,187.49 1 0 -github.com/echovault/sugardb/internal/modules/admin/commands.go:27.78,33.29 4 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:33.29,34.54 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:34.54,40.42 4 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:40.42,42.5 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:44.4,47.12 3 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:50.3,50.36 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:50.36,57.43 5 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:57.43,59.5 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:61.4,63.21 2 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:67.2,69.25 2 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:72.76,76.35 3 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:76.35,77.65 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:77.65,78.41 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:78.41,80.5 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:81.4,81.12 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:83.3,83.13 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:86.2,86.51 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:89.75,90.29 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:91.9,96.36 4 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:96.36,97.66 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:97.66,98.52 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:98.52,102.6 3 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:103.5,103.13 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:105.4,106.14 2 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:108.3,109.26 2 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:111.9,115.56 3 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:115.56,117.4 1 0 -github.com/echovault/sugardb/internal/modules/admin/commands.go:118.3,118.53 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:118.53,122.37 3 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:122.37,123.67 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:123.67,124.53 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:124.53,125.59 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:125.59,129.8 3 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:131.6,131.14 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:133.5,133.54 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:133.54,136.6 2 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:138.9,138.61 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:138.61,142.37 3 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:142.37,143.67 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:143.67,144.53 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:144.53,146.24 2 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:146.24,149.8 2 0 -github.com/echovault/sugardb/internal/modules/admin/commands.go:151.6,151.14 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:153.5,153.33 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:153.33,156.6 2 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:158.9,158.60 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:158.60,162.37 3 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:162.37,163.67 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:163.67,164.53 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:164.53,165.55 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:165.55,169.8 3 0 -github.com/echovault/sugardb/internal/modules/admin/commands.go:171.6,171.14 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:173.5,173.50 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:173.50,176.6 2 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:178.9,180.4 1 0 -github.com/echovault/sugardb/internal/modules/admin/commands.go:181.3,182.26 2 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:183.10,184.54 1 0 -github.com/echovault/sugardb/internal/modules/admin/commands.go:188.75,190.2 1 0 -github.com/echovault/sugardb/internal/modules/admin/commands.go:192.36,201.84 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:201.84,205.5 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:215.84,219.5 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:227.86,231.7 1 0 -github.com/echovault/sugardb/internal/modules/admin/commands.go:240.86,244.7 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:254.86,258.7 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:270.84,274.5 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:275.73,276.49 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:276.49,278.6 1 0 -github.com/echovault/sugardb/internal/modules/admin/commands.go:279.5,279.45 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:289.84,293.5 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:294.73,296.18 2 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:296.18,298.6 1 0 -github.com/echovault/sugardb/internal/modules/admin/commands.go:299.5,299.53 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:309.84,313.5 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:314.73,315.47 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:315.47,317.6 1 0 -github.com/echovault/sugardb/internal/modules/admin/commands.go:318.5,318.45 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:327.84,331.5 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:341.86,345.7 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:346.75,347.34 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:347.34,349.8 1 0 -github.com/echovault/sugardb/internal/modules/admin/commands.go:350.7,351.34 2 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:351.34,353.8 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:354.7,354.75 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:354.75,356.8 1 0 -github.com/echovault/sugardb/internal/modules/admin/commands.go:357.7,357.47 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:367.86,371.7 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:372.75,373.35 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:373.35,375.8 1 0 -github.com/echovault/sugardb/internal/modules/admin/commands.go:376.7,377.47 2 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:386.86,390.7 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:391.75,394.38 3 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:394.38,396.8 1 1 -github.com/echovault/sugardb/internal/modules/admin/commands.go:397.7,397.30 1 1 -github.com/echovault/sugardb/internal/raft/fsm.go:48.36,52.2 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:55.50,56.18 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:57.10,57.10 0 0 -github.com/echovault/sugardb/internal/raft/fsm.go:59.23,62.60 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:62.60,67.4 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:69.3,74.40 5 0 -github.com/echovault/sugardb/internal/raft/fsm.go:75.11,79.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:81.21,82.66 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:82.66,87.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:88.4,91.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:93.18,96.18 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:96.18,101.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:103.4,106.18 3 0 -github.com/echovault/sugardb/internal/raft/fsm.go:106.18,111.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:112.4,113.10 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:113.10,115.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:117.4,117.96 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:117.96,122.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:122.10,127.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:131.2,131.12 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:135.54,143.2 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:146.55,149.16 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:149.16,152.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:154.2,159.48 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:159.48,162.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:165.2,165.81 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:165.81,167.34 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:167.34,168.96 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:168.96,170.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:171.4,171.60 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:176.2,178.12 2 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:55.2,62.16 3 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:62.16,65.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:67.2,67.40 1 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:67.40,70.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:72.2,74.12 2 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:78.30,80.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:53.31,57.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:59.46,74.24 12 0 -github.com/echovault/sugardb/internal/raft/raft.go:74.24,79.3 3 0 -github.com/echovault/sugardb/internal/raft/raft.go:79.8,81.17 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:81.17,83.4 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:85.3,86.17 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:86.17,88.4 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:90.3,93.17 3 0 -github.com/echovault/sugardb/internal/raft/raft.go:93.17,95.4 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:98.2,100.16 3 0 -github.com/echovault/sugardb/internal/raft/raft.go:100.16,102.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:104.2,112.16 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:112.16,114.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:117.2,137.16 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:137.16,139.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:141.2,141.27 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:141.27,152.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:154.2,154.21 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:157.74,159.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:161.36,163.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:165.38,167.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:169.40,176.2 4 0 -github.com/echovault/sugardb/internal/raft/raft.go:183.9,184.22 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:184.22,186.44 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:186.44,188.4 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:190.3,190.56 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:190.56,192.42 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:192.42,194.5 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:197.3,198.17 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:198.17,200.4 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:203.2,203.12 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:206.61,207.23 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:207.23,209.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:211.2,211.73 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:211.73,213.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:215.2,215.12 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:218.37,220.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:222.31,224.22 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:224.22,226.17 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:226.17,229.4 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:230.3,230.49 1 0 -github.com/echovault/sugardb/internal/types.go:35.43,40.29 3 1 -github.com/echovault/sugardb/internal/types.go:41.11,42.12 1 0 -github.com/echovault/sugardb/internal/types.go:44.11,45.34 1 0 -github.com/echovault/sugardb/internal/types.go:47.22,48.12 1 0 -github.com/echovault/sugardb/internal/types.go:49.14,52.24 2 1 -github.com/echovault/sugardb/internal/types.go:55.16,56.23 1 1 -github.com/echovault/sugardb/internal/types.go:56.23,59.4 2 1 -github.com/echovault/sugardb/internal/types.go:62.31,63.53 1 0 -github.com/echovault/sugardb/internal/types.go:65.10,66.117 1 0 -github.com/echovault/sugardb/internal/types.go:69.2,69.18 1 1 -github.com/echovault/sugardb/internal/utils.go:41.38,45.16 2 1 -github.com/echovault/sugardb/internal/utils.go:45.16,47.3 1 1 -github.com/echovault/sugardb/internal/utils.go:49.2,49.15 1 0 -github.com/echovault/sugardb/internal/utils.go:49.15,52.3 2 0 -github.com/echovault/sugardb/internal/utils.go:54.2,56.10 2 0 -github.com/echovault/sugardb/internal/utils.go:59.43,63.16 3 1 -github.com/echovault/sugardb/internal/utils.go:63.16,65.3 1 1 -github.com/echovault/sugardb/internal/utils.go:67.2,68.42 2 1 -github.com/echovault/sugardb/internal/utils.go:68.42,70.3 1 1 -github.com/echovault/sugardb/internal/utils.go:72.2,72.17 1 1 -github.com/echovault/sugardb/internal/utils.go:75.47,82.6 4 1 -github.com/echovault/sugardb/internal/utils.go:82.6,84.43 2 1 -github.com/echovault/sugardb/internal/utils.go:84.43,85.9 1 1 -github.com/echovault/sugardb/internal/utils.go:87.3,87.17 1 1 -github.com/echovault/sugardb/internal/utils.go:87.17,89.4 1 0 -github.com/echovault/sugardb/internal/utils.go:90.3,91.21 2 1 -github.com/echovault/sugardb/internal/utils.go:91.21,92.9 1 1 -github.com/echovault/sugardb/internal/utils.go:94.3,94.15 1 0 -github.com/echovault/sugardb/internal/utils.go:97.2,97.37 1 1 -github.com/echovault/sugardb/internal/utils.go:100.120,102.20 2 0 -github.com/echovault/sugardb/internal/utils.go:102.20,104.3 1 0 -github.com/echovault/sugardb/internal/utils.go:105.2,105.16 1 0 -github.com/echovault/sugardb/internal/utils.go:105.16,107.3 1 0 -github.com/echovault/sugardb/internal/utils.go:108.2,108.24 1 0 -github.com/echovault/sugardb/internal/utils.go:108.24,110.3 1 0 -github.com/echovault/sugardb/internal/utils.go:111.2,111.21 1 0 -github.com/echovault/sugardb/internal/utils.go:111.21,113.3 1 0 -github.com/echovault/sugardb/internal/utils.go:114.2,114.16 1 0 -github.com/echovault/sugardb/internal/utils.go:117.37,119.16 2 1 -github.com/echovault/sugardb/internal/utils.go:119.16,121.3 1 0 -github.com/echovault/sugardb/internal/utils.go:122.2,122.15 1 1 -github.com/echovault/sugardb/internal/utils.go:122.15,123.37 1 1 -github.com/echovault/sugardb/internal/utils.go:123.37,125.4 1 0 -github.com/echovault/sugardb/internal/utils.go:128.2,130.23 2 1 -github.com/echovault/sugardb/internal/utils.go:133.72,134.65 1 1 -github.com/echovault/sugardb/internal/utils.go:134.65,137.3 1 1 -github.com/echovault/sugardb/internal/utils.go:138.2,138.18 1 0 -github.com/echovault/sugardb/internal/utils.go:138.18,141.3 1 0 -github.com/echovault/sugardb/internal/utils.go:142.2,142.49 1 0 -github.com/echovault/sugardb/internal/utils.go:142.49,143.52 1 0 -github.com/echovault/sugardb/internal/utils.go:143.52,145.4 1 0 -github.com/echovault/sugardb/internal/utils.go:147.2,147.71 1 0 -github.com/echovault/sugardb/internal/utils.go:150.66,152.2 1 1 -github.com/echovault/sugardb/internal/utils.go:154.24,155.11 1 1 -github.com/echovault/sugardb/internal/utils.go:155.11,157.3 1 1 -github.com/echovault/sugardb/internal/utils.go:158.2,158.10 1 1 -github.com/echovault/sugardb/internal/utils.go:162.49,166.16 3 0 -github.com/echovault/sugardb/internal/utils.go:166.16,168.3 1 0 -github.com/echovault/sugardb/internal/utils.go:170.2,171.17 2 0 -github.com/echovault/sugardb/internal/utils.go:172.12,173.19 1 0 -github.com/echovault/sugardb/internal/utils.go:174.12,175.26 1 0 -github.com/echovault/sugardb/internal/utils.go:176.12,177.33 1 0 -github.com/echovault/sugardb/internal/utils.go:178.12,179.40 1 0 -github.com/echovault/sugardb/internal/utils.go:180.12,181.47 1 0 -github.com/echovault/sugardb/internal/utils.go:182.10,183.91 1 0 -github.com/echovault/sugardb/internal/utils.go:186.2,186.30 1 0 -github.com/echovault/sugardb/internal/utils.go:190.64,191.20 1 1 -github.com/echovault/sugardb/internal/utils.go:191.20,193.3 1 1 -github.com/echovault/sugardb/internal/utils.go:196.2,196.33 1 0 -github.com/echovault/sugardb/internal/utils.go:196.33,198.3 1 0 -github.com/echovault/sugardb/internal/utils.go:203.2,206.37 2 0 -github.com/echovault/sugardb/internal/utils.go:210.100,211.36 1 0 -github.com/echovault/sugardb/internal/utils.go:211.36,213.26 2 0 -github.com/echovault/sugardb/internal/utils.go:213.26,215.35 1 0 -github.com/echovault/sugardb/internal/utils.go:215.35,216.13 1 0 -github.com/echovault/sugardb/internal/utils.go:219.4,219.30 1 0 -github.com/echovault/sugardb/internal/utils.go:219.30,221.5 1 0 -github.com/echovault/sugardb/internal/utils.go:223.3,223.36 1 0 -github.com/echovault/sugardb/internal/utils.go:223.36,225.4 1 0 -github.com/echovault/sugardb/internal/utils.go:227.2,227.14 1 0 -github.com/echovault/sugardb/internal/utils.go:232.43,233.14 1 0 -github.com/echovault/sugardb/internal/utils.go:233.14,235.3 1 0 -github.com/echovault/sugardb/internal/utils.go:236.2,236.30 1 0 -github.com/echovault/sugardb/internal/utils.go:236.30,238.3 1 0 -github.com/echovault/sugardb/internal/utils.go:239.2,239.30 1 0 -github.com/echovault/sugardb/internal/utils.go:239.30,241.3 1 0 -github.com/echovault/sugardb/internal/utils.go:243.2,244.21 2 0 -github.com/echovault/sugardb/internal/utils.go:244.21,246.3 1 0 -github.com/echovault/sugardb/internal/utils.go:248.2,249.29 2 0 -github.com/echovault/sugardb/internal/utils.go:249.29,251.13 2 0 -github.com/echovault/sugardb/internal/utils.go:251.13,252.9 1 0 -github.com/echovault/sugardb/internal/utils.go:256.2,256.10 1 0 -github.com/echovault/sugardb/internal/utils.go:259.41,261.28 2 0 -github.com/echovault/sugardb/internal/utils.go:261.28,263.3 1 0 -github.com/echovault/sugardb/internal/utils.go:264.2,264.20 1 0 -github.com/echovault/sugardb/internal/utils.go:267.47,270.16 3 0 -github.com/echovault/sugardb/internal/utils.go:270.16,272.3 1 0 -github.com/echovault/sugardb/internal/utils.go:273.2,273.24 1 0 -github.com/echovault/sugardb/internal/utils.go:276.52,279.16 3 0 -github.com/echovault/sugardb/internal/utils.go:279.16,281.3 1 0 -github.com/echovault/sugardb/internal/utils.go:282.2,282.24 1 0 -github.com/echovault/sugardb/internal/utils.go:285.50,288.16 3 0 -github.com/echovault/sugardb/internal/utils.go:288.16,290.3 1 0 -github.com/echovault/sugardb/internal/utils.go:291.2,291.25 1 0 -github.com/echovault/sugardb/internal/utils.go:294.52,297.16 3 0 -github.com/echovault/sugardb/internal/utils.go:297.16,299.3 1 0 -github.com/echovault/sugardb/internal/utils.go:300.2,300.23 1 0 -github.com/echovault/sugardb/internal/utils.go:303.51,306.16 3 0 -github.com/echovault/sugardb/internal/utils.go:306.16,308.3 1 0 -github.com/echovault/sugardb/internal/utils.go:309.2,309.22 1 0 -github.com/echovault/sugardb/internal/utils.go:312.59,316.16 3 0 -github.com/echovault/sugardb/internal/utils.go:316.16,318.3 1 0 -github.com/echovault/sugardb/internal/utils.go:320.2,320.16 1 0 -github.com/echovault/sugardb/internal/utils.go:320.16,322.3 1 0 -github.com/echovault/sugardb/internal/utils.go:324.2,324.39 1 0 -github.com/echovault/sugardb/internal/utils.go:324.39,326.3 1 0 -github.com/echovault/sugardb/internal/utils.go:328.2,329.30 2 0 -github.com/echovault/sugardb/internal/utils.go:329.30,330.17 1 0 -github.com/echovault/sugardb/internal/utils.go:330.17,332.12 2 0 -github.com/echovault/sugardb/internal/utils.go:334.3,334.22 1 0 -github.com/echovault/sugardb/internal/utils.go:336.2,336.17 1 0 -github.com/echovault/sugardb/internal/utils.go:339.67,342.16 3 0 -github.com/echovault/sugardb/internal/utils.go:342.16,344.3 1 0 -github.com/echovault/sugardb/internal/utils.go:345.2,345.16 1 0 -github.com/echovault/sugardb/internal/utils.go:345.16,347.3 1 0 -github.com/echovault/sugardb/internal/utils.go:348.2,349.31 2 0 -github.com/echovault/sugardb/internal/utils.go:349.31,350.18 1 0 -github.com/echovault/sugardb/internal/utils.go:350.18,352.12 2 0 -github.com/echovault/sugardb/internal/utils.go:354.3,355.33 2 0 -github.com/echovault/sugardb/internal/utils.go:355.33,357.4 1 0 -github.com/echovault/sugardb/internal/utils.go:358.3,358.17 1 0 -github.com/echovault/sugardb/internal/utils.go:360.2,360.17 1 0 -github.com/echovault/sugardb/internal/utils.go:363.57,366.16 3 0 -github.com/echovault/sugardb/internal/utils.go:366.16,368.3 1 0 -github.com/echovault/sugardb/internal/utils.go:369.2,369.16 1 0 -github.com/echovault/sugardb/internal/utils.go:369.16,371.3 1 0 -github.com/echovault/sugardb/internal/utils.go:372.2,373.30 2 0 -github.com/echovault/sugardb/internal/utils.go:373.30,374.17 1 0 -github.com/echovault/sugardb/internal/utils.go:374.17,376.12 2 0 -github.com/echovault/sugardb/internal/utils.go:378.3,378.23 1 0 -github.com/echovault/sugardb/internal/utils.go:380.2,380.17 1 0 -github.com/echovault/sugardb/internal/utils.go:383.58,386.16 3 0 -github.com/echovault/sugardb/internal/utils.go:386.16,388.3 1 0 -github.com/echovault/sugardb/internal/utils.go:389.2,389.16 1 0 -github.com/echovault/sugardb/internal/utils.go:389.16,391.3 1 0 -github.com/echovault/sugardb/internal/utils.go:392.2,393.30 2 0 -github.com/echovault/sugardb/internal/utils.go:393.30,394.17 1 0 -github.com/echovault/sugardb/internal/utils.go:394.17,396.12 2 0 -github.com/echovault/sugardb/internal/utils.go:398.3,398.20 1 0 -github.com/echovault/sugardb/internal/utils.go:400.2,400.17 1 0 -github.com/echovault/sugardb/internal/utils.go:403.70,404.32 1 0 -github.com/echovault/sugardb/internal/utils.go:404.32,405.60 1 0 -github.com/echovault/sugardb/internal/utils.go:405.60,407.4 1 0 -github.com/echovault/sugardb/internal/utils.go:407.6,409.4 1 0 -github.com/echovault/sugardb/internal/utils.go:411.2,411.30 1 0 -github.com/echovault/sugardb/internal/utils.go:411.30,412.62 1 0 -github.com/echovault/sugardb/internal/utils.go:412.62,414.4 1 0 -github.com/echovault/sugardb/internal/utils.go:414.6,416.4 1 0 -github.com/echovault/sugardb/internal/utils.go:418.2,418.13 1 0 -github.com/echovault/sugardb/internal/utils.go:421.33,423.16 2 1 -github.com/echovault/sugardb/internal/utils.go:423.16,425.3 1 0 -github.com/echovault/sugardb/internal/utils.go:427.2,428.16 2 1 -github.com/echovault/sugardb/internal/utils.go:428.16,430.3 1 0 -github.com/echovault/sugardb/internal/utils.go:431.2,431.15 1 1 -github.com/echovault/sugardb/internal/utils.go:431.15,433.3 1 1 -github.com/echovault/sugardb/internal/utils.go:435.2,435.42 1 1 -github.com/echovault/sugardb/internal/utils.go:438.61,443.12 4 1 -github.com/echovault/sugardb/internal/utils.go:443.12,444.7 1 1 -github.com/echovault/sugardb/internal/utils.go:444.7,446.73 2 1 -github.com/echovault/sugardb/internal/utils.go:446.73,448.13 1 0 -github.com/echovault/sugardb/internal/utils.go:450.4,450.9 1 1 -github.com/echovault/sugardb/internal/utils.go:452.3,452.21 1 1 -github.com/echovault/sugardb/internal/utils.go:455.2,456.15 2 1 -github.com/echovault/sugardb/internal/utils.go:456.15,458.3 1 1 -github.com/echovault/sugardb/internal/utils.go:460.2,460.9 1 1 -github.com/echovault/sugardb/internal/utils.go:461.18,462.47 1 0 -github.com/echovault/sugardb/internal/utils.go:463.14,464.19 1 1 -github.com/echovault/sugardb/internal/utils.go:468.84,473.12 4 0 -github.com/echovault/sugardb/internal/utils.go:473.12,474.7 1 0 -github.com/echovault/sugardb/internal/utils.go:474.7,476.73 2 0 -github.com/echovault/sugardb/internal/utils.go:476.73,478.13 1 0 -github.com/echovault/sugardb/internal/utils.go:480.4,480.9 1 0 -github.com/echovault/sugardb/internal/utils.go:482.3,482.21 1 0 -github.com/echovault/sugardb/internal/utils.go:485.2,486.15 2 0 -github.com/echovault/sugardb/internal/utils.go:486.15,488.3 1 0 -github.com/echovault/sugardb/internal/utils.go:490.2,490.9 1 0 -github.com/echovault/sugardb/internal/utils.go:491.18,492.47 1 0 -github.com/echovault/sugardb/internal/utils.go:493.14,494.19 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:14.23,16.43 1 1 -github.com/echovault/sugardb/internal/clock/clock.go:16.43,18.3 1 1 -github.com/echovault/sugardb/internal/clock/clock.go:19.2,19.20 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:24.34,26.2 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:28.58,30.2 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:34.34,37.2 2 0 -github.com/echovault/sugardb/internal/clock/clock.go:39.58,41.2 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:32.88,35.9 2 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:35.9,37.3 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:39.2,39.33 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:40.18,42.56 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:43.20,45.62 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:46.10,47.15 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:52.60,55.16 2 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:55.16,58.3 2 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:60.2,60.12 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:64.55,66.2 0 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:42.47,46.2 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:49.54,59.16 3 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:59.16,61.3 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:63.2,63.10 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:67.54,69.55 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:69.55,72.3 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:74.2,74.20 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:75.18,77.39 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:77.39,80.4 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:81.3,82.17 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:82.17,84.4 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:86.19,88.39 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:88.39,91.4 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:93.3,99.67 3 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:99.67,101.4 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:103.20,105.39 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:105.39,108.4 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:110.3,115.17 3 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:115.17,118.4 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:120.3,120.67 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:120.67,122.4 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:127.71,129.2 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:132.56,135.2 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:138.68,140.2 0 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:33.62,37.2 1 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:40.71,42.2 1 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:45.72,52.16 4 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:52.16,55.3 2 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:57.2,59.16 2 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:59.16,61.3 1 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:65.74,67.2 0 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:56.43,63.2 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:65.58,80.26 7 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:80.26,84.4 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:85.26,89.4 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:93.2,94.41 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:94.41,99.3 4 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:101.2,104.16 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:104.16,106.3 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:108.2,108.37 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:108.37,111.70 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:111.70,113.18 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:113.18,115.5 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:116.4,116.14 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.3,119.17 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.17,121.4 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:123.3,123.27 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:127.45,137.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:141.72,154.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:158.75,171.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:173.43,176.16 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:176.16,179.3 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:181.2,182.16 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:182.16,185.3 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:187.2,187.49 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:27.68,29.16 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:29.16,31.3 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:33.2,36.16 3 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:36.16,39.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:41.2,41.85 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:41.85,43.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:45.2,45.57 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:48.70,50.16 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:50.16,52.3 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:54.2,56.16 3 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:56.16,58.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:60.2,61.9 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:61.9,63.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:65.2,66.16 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:66.16,68.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:70.2,70.15 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:70.15,72.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:74.2,74.37 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:74.37,76.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:78.2,78.81 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:81.70,83.16 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:83.16,85.3 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:87.2,89.16 3 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:89.16,91.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:93.2,94.9 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:94.9,96.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:98.2,99.16 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:99.16,101.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:103.2,103.15 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:103.15,105.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:107.2,108.16 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:108.16,110.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:112.2,112.13 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:112.13,114.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:116.2,116.21 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:116.21,118.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:120.2,120.38 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:120.38,122.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:124.2,125.32 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:125.32,127.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:129.2,129.25 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:132.68,134.16 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:134.16,136.3 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:138.2,140.16 3 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:140.16,142.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:144.2,145.16 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:145.16,147.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:149.2,150.9 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:150.9,152.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:155.2,155.15 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:155.15,157.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:159.2,159.40 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:159.40,161.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:163.2,164.91 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:164.91,166.3 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:168.2,168.42 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:171.69,173.16 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:173.16,175.3 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:177.2,179.16 3 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:179.16,181.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:183.2,184.16 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:184.16,186.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:187.2,188.16 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:188.16,190.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:192.2,193.9 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:193.9,195.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:198.2,198.15 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:198.15,200.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:201.2,201.13 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:201.13,203.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:206.2,206.40 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:206.40,207.62 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:207.62,209.4 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:210.3,210.43 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:214.2,214.21 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:214.21,216.3 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:218.2,218.24 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:218.24,220.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:222.2,222.102 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:222.102,224.3 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:226.2,226.42 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:229.68,231.16 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:231.16,233.3 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:235.2,240.16 5 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:240.16,242.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:243.2,245.16 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:245.16,247.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:249.2,250.9 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:250.9,252.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:254.2,256.9 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:257.10,259.34 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:259.34,260.24 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:260.24,263.5 2 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:265.17,267.34 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:267.34,268.26 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:268.26,269.10 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:271.4,271.24 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:271.24,274.5 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:276.17,278.39 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:278.39,279.26 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:279.26,280.10 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:282.4,282.24 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:282.24,286.5 3 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:290.2,290.91 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:290.91,292.3 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:294.2,295.58 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:298.69,300.16 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:300.16,302.3 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:304.2,309.116 5 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:309.116,311.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:313.2,313.51 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:313.51,315.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:317.2,321.33 4 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:321.33,323.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:325.2,325.19 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:326.14,329.33 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:329.33,330.26 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:330.26,332.6 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:334.5,334.50 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:337.15,340.33 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:340.33,341.26 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:341.26,343.6 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:345.5,345.66 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:350.2,350.16 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:350.16,352.3 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:354.2,354.42 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:357.69,359.16 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:359.16,361.3 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:363.2,365.42 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:365.42,367.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:369.2,372.16 3 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:372.16,373.45 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:374.17,375.64 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:376.11,377.99 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:377.99,379.5 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:383.2,385.9 3 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:385.9,387.3 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:389.2,389.109 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:389.109,391.3 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:393.2,393.66 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:396.69,398.16 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:398.16,400.3 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:402.2,407.42 4 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:407.42,409.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:411.2,411.16 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:411.16,412.45 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:413.17,414.64 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:415.11,416.99 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:416.99,418.5 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:422.2,424.9 3 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:424.9,426.3 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:428.2,428.109 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:428.109,430.3 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:431.2,431.66 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:434.67,436.16 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:436.16,438.3 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:440.2,442.16 3 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:442.16,444.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:446.2,447.9 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:447.9,449.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:451.2,454.30 3 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:454.30,457.17 3 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:457.17,459.4 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:461.3,463.24 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:463.24,465.4 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:469.2,469.20 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:469.20,471.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:473.2,474.29 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:474.29,475.51 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:475.51,479.4 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:479.9,483.4 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:485.2,485.91 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:485.91,487.3 1 0 -github.com/echovault/sugardb/internal/modules/list/commands.go:490.2,490.16 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:490.16,492.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:494.2,495.35 2 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:495.35,497.3 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:498.2,498.25 1 1 -github.com/echovault/sugardb/internal/modules/list/commands.go:501.36,643.2 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:23.75,24.18 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:24.18,26.3 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:27.2,31.8 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:34.73,35.34 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:35.34,37.3 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:38.2,42.8 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:45.74,46.19 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:46.19,48.3 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:49.2,53.8 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:56.76,57.19 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:57.19,59.3 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:60.2,64.8 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:67.76,68.19 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:68.19,70.3 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:71.2,75.8 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:78.74,79.19 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:79.19,81.3 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:82.2,86.8 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:89.75,90.19 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:90.19,92.3 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:93.2,97.8 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:100.74,101.19 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:101.19,103.3 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:104.2,108.8 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:111.75,112.18 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:112.18,114.3 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:115.2,119.8 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:122.75,123.19 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:123.19,125.3 1 1 -github.com/echovault/sugardb/internal/modules/list/key_funcs.go:126.2,130.8 1 1 -github.com/echovault/sugardb/internal/raft/fsm.go:48.36,52.2 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:55.50,56.18 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:57.10,57.10 0 0 -github.com/echovault/sugardb/internal/raft/fsm.go:59.23,62.60 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:62.60,67.4 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:69.3,74.40 5 0 -github.com/echovault/sugardb/internal/raft/fsm.go:75.11,79.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:81.21,82.66 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:82.66,87.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:88.4,91.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:93.18,96.18 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:96.18,101.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:103.4,106.18 3 0 -github.com/echovault/sugardb/internal/raft/fsm.go:106.18,111.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:112.4,113.10 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:113.10,115.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:117.4,117.96 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:117.96,122.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:122.10,127.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:131.2,131.12 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:135.54,143.2 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:146.55,149.16 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:149.16,152.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:154.2,159.48 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:159.48,162.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:165.2,165.81 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:165.81,167.34 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:167.34,168.96 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:168.96,170.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:171.4,171.60 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:176.2,178.12 2 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:55.2,62.16 3 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:62.16,65.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:67.2,67.40 1 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:67.40,70.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:72.2,74.12 2 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:78.30,80.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:53.31,57.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:59.46,74.24 12 0 -github.com/echovault/sugardb/internal/raft/raft.go:74.24,79.3 3 0 -github.com/echovault/sugardb/internal/raft/raft.go:79.8,81.17 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:81.17,83.4 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:85.3,86.17 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:86.17,88.4 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:90.3,93.17 3 0 -github.com/echovault/sugardb/internal/raft/raft.go:93.17,95.4 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:98.2,100.16 3 0 -github.com/echovault/sugardb/internal/raft/raft.go:100.16,102.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:104.2,112.16 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:112.16,114.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:117.2,137.16 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:137.16,139.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:141.2,141.27 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:141.27,152.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:154.2,154.21 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:157.74,159.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:161.36,163.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:165.38,167.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:169.40,176.2 4 0 -github.com/echovault/sugardb/internal/raft/raft.go:183.9,184.22 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:184.22,186.44 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:186.44,188.4 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:190.3,190.56 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:190.56,192.42 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:192.42,194.5 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:197.3,198.17 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:198.17,200.4 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:203.2,203.12 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:206.61,207.23 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:207.23,209.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:211.2,211.73 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:211.73,213.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:215.2,215.12 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:218.37,220.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:222.31,224.22 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:224.22,226.17 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:226.17,229.4 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:230.3,230.49 1 0 -github.com/echovault/sugardb/internal/types.go:35.43,40.29 3 0 -github.com/echovault/sugardb/internal/types.go:41.11,42.12 1 0 -github.com/echovault/sugardb/internal/types.go:44.11,45.34 1 0 -github.com/echovault/sugardb/internal/types.go:47.22,48.12 1 0 -github.com/echovault/sugardb/internal/types.go:49.14,52.24 2 0 -github.com/echovault/sugardb/internal/types.go:55.16,56.23 1 0 -github.com/echovault/sugardb/internal/types.go:56.23,59.4 2 0 -github.com/echovault/sugardb/internal/types.go:62.31,63.53 1 0 -github.com/echovault/sugardb/internal/types.go:65.10,66.117 1 0 -github.com/echovault/sugardb/internal/types.go:69.2,69.18 1 0 -github.com/echovault/sugardb/internal/utils.go:41.38,45.16 2 0 -github.com/echovault/sugardb/internal/utils.go:45.16,47.3 1 0 -github.com/echovault/sugardb/internal/utils.go:49.2,49.15 1 0 -github.com/echovault/sugardb/internal/utils.go:49.15,52.3 2 0 -github.com/echovault/sugardb/internal/utils.go:54.2,56.10 2 0 -github.com/echovault/sugardb/internal/utils.go:59.43,63.16 3 1 -github.com/echovault/sugardb/internal/utils.go:63.16,65.3 1 1 -github.com/echovault/sugardb/internal/utils.go:67.2,68.42 2 1 -github.com/echovault/sugardb/internal/utils.go:68.42,70.3 1 1 -github.com/echovault/sugardb/internal/utils.go:72.2,72.17 1 1 -github.com/echovault/sugardb/internal/utils.go:75.47,82.6 4 1 -github.com/echovault/sugardb/internal/utils.go:82.6,84.43 2 1 -github.com/echovault/sugardb/internal/utils.go:84.43,85.9 1 1 -github.com/echovault/sugardb/internal/utils.go:87.3,87.17 1 1 -github.com/echovault/sugardb/internal/utils.go:87.17,89.4 1 0 -github.com/echovault/sugardb/internal/utils.go:90.3,91.21 2 1 -github.com/echovault/sugardb/internal/utils.go:91.21,92.9 1 1 -github.com/echovault/sugardb/internal/utils.go:94.3,94.15 1 0 -github.com/echovault/sugardb/internal/utils.go:97.2,97.37 1 1 -github.com/echovault/sugardb/internal/utils.go:100.120,102.20 2 0 -github.com/echovault/sugardb/internal/utils.go:102.20,104.3 1 0 -github.com/echovault/sugardb/internal/utils.go:105.2,105.16 1 0 -github.com/echovault/sugardb/internal/utils.go:105.16,107.3 1 0 -github.com/echovault/sugardb/internal/utils.go:108.2,108.24 1 0 -github.com/echovault/sugardb/internal/utils.go:108.24,110.3 1 0 -github.com/echovault/sugardb/internal/utils.go:111.2,111.21 1 0 -github.com/echovault/sugardb/internal/utils.go:111.21,113.3 1 0 -github.com/echovault/sugardb/internal/utils.go:114.2,114.16 1 0 -github.com/echovault/sugardb/internal/utils.go:117.37,119.16 2 1 -github.com/echovault/sugardb/internal/utils.go:119.16,121.3 1 0 -github.com/echovault/sugardb/internal/utils.go:122.2,122.15 1 1 -github.com/echovault/sugardb/internal/utils.go:122.15,123.37 1 1 -github.com/echovault/sugardb/internal/utils.go:123.37,125.4 1 0 -github.com/echovault/sugardb/internal/utils.go:128.2,130.23 2 1 -github.com/echovault/sugardb/internal/utils.go:133.72,134.65 1 1 -github.com/echovault/sugardb/internal/utils.go:134.65,137.3 1 1 -github.com/echovault/sugardb/internal/utils.go:138.2,138.18 1 1 -github.com/echovault/sugardb/internal/utils.go:138.18,141.3 1 0 -github.com/echovault/sugardb/internal/utils.go:142.2,142.49 1 1 -github.com/echovault/sugardb/internal/utils.go:142.49,143.52 1 1 -github.com/echovault/sugardb/internal/utils.go:143.52,145.4 1 1 -github.com/echovault/sugardb/internal/utils.go:147.2,147.71 1 0 -github.com/echovault/sugardb/internal/utils.go:150.66,152.2 1 1 -github.com/echovault/sugardb/internal/utils.go:154.24,155.11 1 0 -github.com/echovault/sugardb/internal/utils.go:155.11,157.3 1 0 -github.com/echovault/sugardb/internal/utils.go:158.2,158.10 1 0 -github.com/echovault/sugardb/internal/utils.go:162.49,166.16 3 0 -github.com/echovault/sugardb/internal/utils.go:166.16,168.3 1 0 -github.com/echovault/sugardb/internal/utils.go:170.2,171.17 2 0 -github.com/echovault/sugardb/internal/utils.go:172.12,173.19 1 0 -github.com/echovault/sugardb/internal/utils.go:174.12,175.26 1 0 -github.com/echovault/sugardb/internal/utils.go:176.12,177.33 1 0 -github.com/echovault/sugardb/internal/utils.go:178.12,179.40 1 0 -github.com/echovault/sugardb/internal/utils.go:180.12,181.47 1 0 -github.com/echovault/sugardb/internal/utils.go:182.10,183.91 1 0 -github.com/echovault/sugardb/internal/utils.go:186.2,186.30 1 0 -github.com/echovault/sugardb/internal/utils.go:190.64,191.20 1 0 -github.com/echovault/sugardb/internal/utils.go:191.20,193.3 1 0 -github.com/echovault/sugardb/internal/utils.go:196.2,196.33 1 0 -github.com/echovault/sugardb/internal/utils.go:196.33,198.3 1 0 -github.com/echovault/sugardb/internal/utils.go:203.2,206.37 2 0 -github.com/echovault/sugardb/internal/utils.go:210.100,211.36 1 0 -github.com/echovault/sugardb/internal/utils.go:211.36,213.26 2 0 -github.com/echovault/sugardb/internal/utils.go:213.26,215.35 1 0 -github.com/echovault/sugardb/internal/utils.go:215.35,216.13 1 0 -github.com/echovault/sugardb/internal/utils.go:219.4,219.30 1 0 -github.com/echovault/sugardb/internal/utils.go:219.30,221.5 1 0 -github.com/echovault/sugardb/internal/utils.go:223.3,223.36 1 0 -github.com/echovault/sugardb/internal/utils.go:223.36,225.4 1 0 -github.com/echovault/sugardb/internal/utils.go:227.2,227.14 1 0 -github.com/echovault/sugardb/internal/utils.go:232.43,233.14 1 0 -github.com/echovault/sugardb/internal/utils.go:233.14,235.3 1 0 -github.com/echovault/sugardb/internal/utils.go:236.2,236.30 1 0 -github.com/echovault/sugardb/internal/utils.go:236.30,238.3 1 0 -github.com/echovault/sugardb/internal/utils.go:239.2,239.30 1 0 -github.com/echovault/sugardb/internal/utils.go:239.30,241.3 1 0 -github.com/echovault/sugardb/internal/utils.go:243.2,244.21 2 0 -github.com/echovault/sugardb/internal/utils.go:244.21,246.3 1 0 -github.com/echovault/sugardb/internal/utils.go:248.2,249.29 2 0 -github.com/echovault/sugardb/internal/utils.go:249.29,251.13 2 0 -github.com/echovault/sugardb/internal/utils.go:251.13,252.9 1 0 -github.com/echovault/sugardb/internal/utils.go:256.2,256.10 1 0 -github.com/echovault/sugardb/internal/utils.go:259.41,261.28 2 1 -github.com/echovault/sugardb/internal/utils.go:261.28,263.3 1 1 -github.com/echovault/sugardb/internal/utils.go:264.2,264.20 1 1 -github.com/echovault/sugardb/internal/utils.go:267.47,270.16 3 0 -github.com/echovault/sugardb/internal/utils.go:270.16,272.3 1 0 -github.com/echovault/sugardb/internal/utils.go:273.2,273.24 1 0 -github.com/echovault/sugardb/internal/utils.go:276.52,279.16 3 0 -github.com/echovault/sugardb/internal/utils.go:279.16,281.3 1 0 -github.com/echovault/sugardb/internal/utils.go:282.2,282.24 1 0 -github.com/echovault/sugardb/internal/utils.go:285.50,288.16 3 0 -github.com/echovault/sugardb/internal/utils.go:288.16,290.3 1 0 -github.com/echovault/sugardb/internal/utils.go:291.2,291.25 1 0 -github.com/echovault/sugardb/internal/utils.go:294.52,297.16 3 0 -github.com/echovault/sugardb/internal/utils.go:297.16,299.3 1 0 -github.com/echovault/sugardb/internal/utils.go:300.2,300.23 1 0 -github.com/echovault/sugardb/internal/utils.go:303.51,306.16 3 0 -github.com/echovault/sugardb/internal/utils.go:306.16,308.3 1 0 -github.com/echovault/sugardb/internal/utils.go:309.2,309.22 1 0 -github.com/echovault/sugardb/internal/utils.go:312.59,316.16 3 1 -github.com/echovault/sugardb/internal/utils.go:316.16,318.3 1 0 -github.com/echovault/sugardb/internal/utils.go:320.2,320.16 1 1 -github.com/echovault/sugardb/internal/utils.go:320.16,322.3 1 0 -github.com/echovault/sugardb/internal/utils.go:324.2,324.39 1 1 -github.com/echovault/sugardb/internal/utils.go:324.39,326.3 1 0 -github.com/echovault/sugardb/internal/utils.go:328.2,329.30 2 1 -github.com/echovault/sugardb/internal/utils.go:329.30,330.17 1 1 -github.com/echovault/sugardb/internal/utils.go:330.17,332.12 2 0 -github.com/echovault/sugardb/internal/utils.go:334.3,334.22 1 1 -github.com/echovault/sugardb/internal/utils.go:336.2,336.17 1 1 -github.com/echovault/sugardb/internal/utils.go:339.67,342.16 3 0 -github.com/echovault/sugardb/internal/utils.go:342.16,344.3 1 0 -github.com/echovault/sugardb/internal/utils.go:345.2,345.16 1 0 -github.com/echovault/sugardb/internal/utils.go:345.16,347.3 1 0 -github.com/echovault/sugardb/internal/utils.go:348.2,349.31 2 0 -github.com/echovault/sugardb/internal/utils.go:349.31,350.18 1 0 -github.com/echovault/sugardb/internal/utils.go:350.18,352.12 2 0 -github.com/echovault/sugardb/internal/utils.go:354.3,355.33 2 0 -github.com/echovault/sugardb/internal/utils.go:355.33,357.4 1 0 -github.com/echovault/sugardb/internal/utils.go:358.3,358.17 1 0 -github.com/echovault/sugardb/internal/utils.go:360.2,360.17 1 0 -github.com/echovault/sugardb/internal/utils.go:363.57,366.16 3 0 -github.com/echovault/sugardb/internal/utils.go:366.16,368.3 1 0 -github.com/echovault/sugardb/internal/utils.go:369.2,369.16 1 0 -github.com/echovault/sugardb/internal/utils.go:369.16,371.3 1 0 -github.com/echovault/sugardb/internal/utils.go:372.2,373.30 2 0 -github.com/echovault/sugardb/internal/utils.go:373.30,374.17 1 0 -github.com/echovault/sugardb/internal/utils.go:374.17,376.12 2 0 -github.com/echovault/sugardb/internal/utils.go:378.3,378.23 1 0 -github.com/echovault/sugardb/internal/utils.go:380.2,380.17 1 0 -github.com/echovault/sugardb/internal/utils.go:383.58,386.16 3 0 -github.com/echovault/sugardb/internal/utils.go:386.16,388.3 1 0 -github.com/echovault/sugardb/internal/utils.go:389.2,389.16 1 0 -github.com/echovault/sugardb/internal/utils.go:389.16,391.3 1 0 -github.com/echovault/sugardb/internal/utils.go:392.2,393.30 2 0 -github.com/echovault/sugardb/internal/utils.go:393.30,394.17 1 0 -github.com/echovault/sugardb/internal/utils.go:394.17,396.12 2 0 -github.com/echovault/sugardb/internal/utils.go:398.3,398.20 1 0 -github.com/echovault/sugardb/internal/utils.go:400.2,400.17 1 0 -github.com/echovault/sugardb/internal/utils.go:403.70,404.32 1 0 -github.com/echovault/sugardb/internal/utils.go:404.32,405.60 1 0 -github.com/echovault/sugardb/internal/utils.go:405.60,407.4 1 0 -github.com/echovault/sugardb/internal/utils.go:407.6,409.4 1 0 -github.com/echovault/sugardb/internal/utils.go:411.2,411.30 1 0 -github.com/echovault/sugardb/internal/utils.go:411.30,412.62 1 0 -github.com/echovault/sugardb/internal/utils.go:412.62,414.4 1 0 -github.com/echovault/sugardb/internal/utils.go:414.6,416.4 1 0 -github.com/echovault/sugardb/internal/utils.go:418.2,418.13 1 0 -github.com/echovault/sugardb/internal/utils.go:421.33,423.16 2 1 -github.com/echovault/sugardb/internal/utils.go:423.16,425.3 1 0 -github.com/echovault/sugardb/internal/utils.go:427.2,428.16 2 1 -github.com/echovault/sugardb/internal/utils.go:428.16,430.3 1 0 -github.com/echovault/sugardb/internal/utils.go:431.2,431.15 1 1 -github.com/echovault/sugardb/internal/utils.go:431.15,433.3 1 1 -github.com/echovault/sugardb/internal/utils.go:435.2,435.42 1 1 -github.com/echovault/sugardb/internal/utils.go:438.61,443.12 4 1 -github.com/echovault/sugardb/internal/utils.go:443.12,444.7 1 1 -github.com/echovault/sugardb/internal/utils.go:444.7,446.73 2 1 -github.com/echovault/sugardb/internal/utils.go:446.73,448.13 1 0 -github.com/echovault/sugardb/internal/utils.go:450.4,450.9 1 1 -github.com/echovault/sugardb/internal/utils.go:452.3,452.21 1 1 -github.com/echovault/sugardb/internal/utils.go:455.2,456.15 2 1 -github.com/echovault/sugardb/internal/utils.go:456.15,458.3 1 1 -github.com/echovault/sugardb/internal/utils.go:460.2,460.9 1 1 -github.com/echovault/sugardb/internal/utils.go:461.18,462.47 1 0 -github.com/echovault/sugardb/internal/utils.go:463.14,464.19 1 1 -github.com/echovault/sugardb/internal/utils.go:468.84,473.12 4 0 -github.com/echovault/sugardb/internal/utils.go:473.12,474.7 1 0 -github.com/echovault/sugardb/internal/utils.go:474.7,476.73 2 0 -github.com/echovault/sugardb/internal/utils.go:476.73,478.13 1 0 -github.com/echovault/sugardb/internal/utils.go:480.4,480.9 1 0 -github.com/echovault/sugardb/internal/utils.go:482.3,482.21 1 0 -github.com/echovault/sugardb/internal/utils.go:485.2,486.15 2 0 -github.com/echovault/sugardb/internal/utils.go:486.15,488.3 1 0 -github.com/echovault/sugardb/internal/utils.go:490.2,490.9 1 0 -github.com/echovault/sugardb/internal/utils.go:491.18,492.47 1 0 -github.com/echovault/sugardb/internal/utils.go:493.14,494.19 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:14.23,16.43 1 1 -github.com/echovault/sugardb/internal/clock/clock.go:16.43,18.3 1 1 -github.com/echovault/sugardb/internal/clock/clock.go:19.2,19.20 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:24.34,26.2 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:28.58,30.2 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:34.34,37.2 2 0 -github.com/echovault/sugardb/internal/clock/clock.go:39.58,41.2 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:32.88,35.9 2 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:35.9,37.3 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:39.2,39.33 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:40.18,42.56 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:43.20,45.62 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:46.10,47.15 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:52.60,55.16 2 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:55.16,58.3 2 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:60.2,60.12 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:64.55,66.2 0 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:42.47,46.2 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:49.54,59.16 3 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:59.16,61.3 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:63.2,63.10 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:67.54,69.55 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:69.55,72.3 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:74.2,74.20 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:75.18,77.39 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:77.39,80.4 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:81.3,82.17 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:82.17,84.4 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:86.19,88.39 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:88.39,91.4 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:93.3,99.67 3 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:99.67,101.4 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:103.20,105.39 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:105.39,108.4 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:110.3,115.17 3 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:115.17,118.4 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:120.3,120.67 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:120.67,122.4 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:127.71,129.2 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:132.56,135.2 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:138.68,140.2 0 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:33.62,37.2 1 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:40.71,42.2 1 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:45.72,52.16 4 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:52.16,55.3 2 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:57.2,59.16 2 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:59.16,61.3 1 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:65.74,67.2 0 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:56.43,63.2 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:65.58,80.26 7 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:80.26,84.4 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:85.26,89.4 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:93.2,94.41 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:94.41,99.3 4 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:101.2,104.16 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:104.16,106.3 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:108.2,108.37 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:108.37,111.70 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:111.70,113.18 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:113.18,115.5 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:116.4,116.14 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.3,119.17 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.17,121.4 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:123.3,123.27 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:127.45,137.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:141.72,154.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:158.75,171.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:173.43,176.16 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:176.16,179.3 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:181.2,182.16 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:182.16,185.3 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:187.2,187.49 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:45.51,46.32 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:46.32,48.3 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:52.57,53.32 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:53.32,56.3 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:59.82,75.33 3 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:75.33,77.3 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:79.2,79.12 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:79.12,80.7 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:80.7,81.11 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:82.22,84.11 2 0 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:85.12,87.36 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:87.36,89.6 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:91.5,99.15 6 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:99.15,104.45 5 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:104.45,106.31 2 0 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:106.31,109.8 2 0 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:111.6,113.15 3 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:117.5,117.15 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:117.15,120.43 3 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:120.43,122.32 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:122.32,129.8 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:131.6,133.15 3 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:136.5,136.14 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:141.2,141.16 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:144.34,146.2 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:148.40,150.2 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:152.67,153.20 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:154.17,158.37 4 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:158.37,160.4 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:161.3,167.5 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:169.20,173.75 4 0 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:173.75,175.4 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:175.6,177.4 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:179.3,181.22 3 0 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:185.46,186.20 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:187.10,188.15 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:190.17,194.37 4 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:194.37,196.4 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:197.3,198.14 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:200.20,205.87 5 0 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:205.87,208.4 2 0 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:209.3,209.17 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:213.44,218.2 4 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:220.36,228.2 5 1 -github.com/echovault/sugardb/internal/modules/pubsub/channel.go:230.34,238.2 5 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:25.73,27.9 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:27.9,29.3 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:31.2,33.24 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:33.24,35.3 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:37.2,41.17 3 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:44.75,46.9 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:46.9,48.3 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:50.2,54.74 3 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:57.71,59.9 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:59.9,61.3 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:62.2,62.30 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:62.30,64.3 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:65.2,66.42 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:69.78,70.29 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:70.29,72.3 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:74.2,75.9 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:75.9,77.3 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:79.2,80.30 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:80.30,82.3 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:84.2,84.38 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:87.76,89.9 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:89.9,91.3 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:92.2,93.49 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:96.77,98.9 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:98.9,100.3 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:101.2,101.47 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:104.36,113.84 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:113.84,115.21 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:115.21,117.6 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:118.5,122.11 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:133.84,135.21 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:135.21,137.6 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:138.5,142.11 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:153.84,155.22 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:155.22,157.6 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:158.5,162.11 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:175.84,182.5 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:194.84,200.5 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:210.84,216.5 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:217.68,219.5 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:229.86,235.7 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:244.86,250.7 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/commands.go:260.86,266.7 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:33.45,39.2 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:41.75,46.17 4 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:46.17,48.3 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:50.2,50.37 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:50.37,54.75 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:54.75,56.4 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:58.3,58.23 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:58.23,61.19 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:61.19,63.5 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:63.10,65.5 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:67.4,70.22 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:71.19,74.39 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:76.22,79.36 2 0 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:81.9,83.22 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:84.19,87.55 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:89.22,92.52 2 0 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:98.84,103.17 4 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:103.17,105.3 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:107.2,110.24 3 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:110.24,111.19 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:111.19,114.40 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:114.40,115.31 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:115.31,116.14 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:118.5,118.33 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:118.33,121.6 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:123.9,126.40 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:126.40,127.31 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:127.31,128.14 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:130.5,130.33 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:130.33,133.6 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:141.2,141.38 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:141.38,142.30 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:142.30,143.53 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:143.53,146.5 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:152.2,152.17 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:152.17,153.36 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:153.36,155.40 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:155.40,157.58 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:157.58,158.34 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:158.34,161.7 2 0 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:162.6,162.14 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:165.5,165.30 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:165.30,166.34 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:166.34,169.7 2 0 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:175.2,176.39 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:176.39,178.3 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:180.2,180.20 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:183.63,187.38 3 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:187.38,189.29 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:189.29,190.35 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:190.35,192.5 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:193.4,193.12 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:196.3,196.41 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:196.41,198.4 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:202.51,209.19 5 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:209.19,210.39 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:210.39,211.26 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:211.26,214.5 2 0 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:216.3,217.21 2 0 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:220.2,222.38 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:222.38,224.78 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:224.78,227.12 3 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:230.3,230.50 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:230.50,233.4 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:236.2,236.53 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:239.32,244.38 4 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:244.38,245.51 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:245.51,247.4 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:249.2,249.14 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:252.52,257.35 4 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:257.35,259.66 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:259.66,261.4 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:262.3,262.20 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:262.20,264.12 2 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:266.3,266.106 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:268.2,268.20 1 1 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:271.47,276.38 4 0 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:276.38,278.3 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:280.2,280.17 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/sub.go:30.36,38.2 4 0 -github.com/echovault/sugardb/internal/modules/pubsub/sub.go:40.54,44.16 4 0 -github.com/echovault/sugardb/internal/modules/pubsub/sub.go:44.16,46.3 1 0 -github.com/echovault/sugardb/internal/modules/pubsub/sub.go:47.2,48.15 2 0 -github.com/echovault/sugardb/internal/modules/pubsub/sub.go:51.53,59.2 5 0 -github.com/echovault/sugardb/internal/raft/fsm.go:48.36,52.2 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:55.50,56.18 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:57.10,57.10 0 0 -github.com/echovault/sugardb/internal/raft/fsm.go:59.23,62.60 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:62.60,67.4 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:69.3,74.40 5 0 -github.com/echovault/sugardb/internal/raft/fsm.go:75.11,79.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:81.21,82.66 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:82.66,87.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:88.4,91.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:93.18,96.18 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:96.18,101.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:103.4,106.18 3 0 -github.com/echovault/sugardb/internal/raft/fsm.go:106.18,111.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:112.4,113.10 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:113.10,115.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:117.4,117.96 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:117.96,122.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:122.10,127.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:131.2,131.12 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:135.54,143.2 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:146.55,149.16 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:149.16,152.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:154.2,159.48 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:159.48,162.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:165.2,165.81 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:165.81,167.34 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:167.34,168.96 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:168.96,170.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:171.4,171.60 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:176.2,178.12 2 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:55.2,62.16 3 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:62.16,65.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:67.2,67.40 1 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:67.40,70.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:72.2,74.12 2 0 -github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:78.30,80.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:53.31,57.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:59.46,74.24 12 0 -github.com/echovault/sugardb/internal/raft/raft.go:74.24,79.3 3 0 -github.com/echovault/sugardb/internal/raft/raft.go:79.8,81.17 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:81.17,83.4 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:85.3,86.17 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:86.17,88.4 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:90.3,93.17 3 0 -github.com/echovault/sugardb/internal/raft/raft.go:93.17,95.4 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:98.2,100.16 3 0 -github.com/echovault/sugardb/internal/raft/raft.go:100.16,102.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:104.2,112.16 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:112.16,114.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:117.2,137.16 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:137.16,139.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:141.2,141.27 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:141.27,152.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:154.2,154.21 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:157.74,159.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:161.36,163.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:165.38,167.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:169.40,176.2 4 0 -github.com/echovault/sugardb/internal/raft/raft.go:183.9,184.22 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:184.22,186.44 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:186.44,188.4 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:190.3,190.56 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:190.56,192.42 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:192.42,194.5 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:197.3,198.17 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:198.17,200.4 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:203.2,203.12 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:206.61,207.23 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:207.23,209.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:211.2,211.73 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:211.73,213.3 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:215.2,215.12 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:218.37,220.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:222.31,224.22 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:224.22,226.17 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:226.17,229.4 2 0 -github.com/echovault/sugardb/internal/raft/raft.go:230.3,230.49 1 0 -github.com/echovault/sugardb/internal/types.go:35.43,40.29 3 1 -github.com/echovault/sugardb/internal/types.go:41.11,42.12 1 0 -github.com/echovault/sugardb/internal/types.go:44.11,45.34 1 1 -github.com/echovault/sugardb/internal/types.go:47.22,48.12 1 0 -github.com/echovault/sugardb/internal/types.go:49.14,52.24 2 1 -github.com/echovault/sugardb/internal/types.go:55.16,56.23 1 0 -github.com/echovault/sugardb/internal/types.go:56.23,59.4 2 0 -github.com/echovault/sugardb/internal/types.go:62.31,63.53 1 1 -github.com/echovault/sugardb/internal/types.go:65.10,66.117 1 0 -github.com/echovault/sugardb/internal/types.go:69.2,69.18 1 1 -github.com/echovault/sugardb/internal/utils.go:41.38,45.16 2 1 -github.com/echovault/sugardb/internal/utils.go:45.16,47.3 1 1 -github.com/echovault/sugardb/internal/utils.go:49.2,49.15 1 1 -github.com/echovault/sugardb/internal/utils.go:49.15,52.3 2 1 -github.com/echovault/sugardb/internal/utils.go:54.2,56.10 2 0 -github.com/echovault/sugardb/internal/utils.go:59.43,63.16 3 1 -github.com/echovault/sugardb/internal/utils.go:63.16,65.3 1 1 -github.com/echovault/sugardb/internal/utils.go:67.2,68.42 2 1 -github.com/echovault/sugardb/internal/utils.go:68.42,70.3 1 1 -github.com/echovault/sugardb/internal/utils.go:72.2,72.17 1 1 -github.com/echovault/sugardb/internal/utils.go:75.47,82.6 4 1 -github.com/echovault/sugardb/internal/utils.go:82.6,84.43 2 1 -github.com/echovault/sugardb/internal/utils.go:84.43,85.9 1 1 -github.com/echovault/sugardb/internal/utils.go:87.3,87.17 1 1 -github.com/echovault/sugardb/internal/utils.go:87.17,89.4 1 0 -github.com/echovault/sugardb/internal/utils.go:90.3,91.21 2 1 -github.com/echovault/sugardb/internal/utils.go:91.21,92.9 1 1 -github.com/echovault/sugardb/internal/utils.go:94.3,94.15 1 0 -github.com/echovault/sugardb/internal/utils.go:97.2,97.37 1 1 -github.com/echovault/sugardb/internal/utils.go:100.120,102.20 2 0 -github.com/echovault/sugardb/internal/utils.go:102.20,104.3 1 0 -github.com/echovault/sugardb/internal/utils.go:105.2,105.16 1 0 -github.com/echovault/sugardb/internal/utils.go:105.16,107.3 1 0 -github.com/echovault/sugardb/internal/utils.go:108.2,108.24 1 0 -github.com/echovault/sugardb/internal/utils.go:108.24,110.3 1 0 -github.com/echovault/sugardb/internal/utils.go:111.2,111.21 1 0 -github.com/echovault/sugardb/internal/utils.go:111.21,113.3 1 0 -github.com/echovault/sugardb/internal/utils.go:114.2,114.16 1 0 -github.com/echovault/sugardb/internal/utils.go:117.37,119.16 2 1 -github.com/echovault/sugardb/internal/utils.go:119.16,121.3 1 0 -github.com/echovault/sugardb/internal/utils.go:122.2,122.15 1 1 -github.com/echovault/sugardb/internal/utils.go:122.15,123.37 1 1 -github.com/echovault/sugardb/internal/utils.go:123.37,125.4 1 0 -github.com/echovault/sugardb/internal/utils.go:128.2,130.23 2 1 -github.com/echovault/sugardb/internal/utils.go:133.72,134.65 1 1 -github.com/echovault/sugardb/internal/utils.go:134.65,137.3 1 1 -github.com/echovault/sugardb/internal/utils.go:138.2,138.18 1 0 -github.com/echovault/sugardb/internal/utils.go:138.18,141.3 1 0 -github.com/echovault/sugardb/internal/utils.go:142.2,142.49 1 0 -github.com/echovault/sugardb/internal/utils.go:142.49,143.52 1 0 -github.com/echovault/sugardb/internal/utils.go:143.52,145.4 1 0 -github.com/echovault/sugardb/internal/utils.go:147.2,147.71 1 0 -github.com/echovault/sugardb/internal/utils.go:150.66,152.2 1 1 -github.com/echovault/sugardb/internal/utils.go:154.24,155.11 1 1 -github.com/echovault/sugardb/internal/utils.go:155.11,157.3 1 1 -github.com/echovault/sugardb/internal/utils.go:158.2,158.10 1 1 -github.com/echovault/sugardb/internal/utils.go:162.49,166.16 3 0 -github.com/echovault/sugardb/internal/utils.go:166.16,168.3 1 0 -github.com/echovault/sugardb/internal/utils.go:170.2,171.17 2 0 -github.com/echovault/sugardb/internal/utils.go:172.12,173.19 1 0 -github.com/echovault/sugardb/internal/utils.go:174.12,175.26 1 0 -github.com/echovault/sugardb/internal/utils.go:176.12,177.33 1 0 -github.com/echovault/sugardb/internal/utils.go:178.12,179.40 1 0 -github.com/echovault/sugardb/internal/utils.go:180.12,181.47 1 0 -github.com/echovault/sugardb/internal/utils.go:182.10,183.91 1 0 -github.com/echovault/sugardb/internal/utils.go:186.2,186.30 1 0 -github.com/echovault/sugardb/internal/utils.go:190.64,191.20 1 1 -github.com/echovault/sugardb/internal/utils.go:191.20,193.3 1 1 -github.com/echovault/sugardb/internal/utils.go:196.2,196.33 1 0 -github.com/echovault/sugardb/internal/utils.go:196.33,198.3 1 0 -github.com/echovault/sugardb/internal/utils.go:203.2,206.37 2 0 -github.com/echovault/sugardb/internal/utils.go:210.100,211.36 1 0 -github.com/echovault/sugardb/internal/utils.go:211.36,213.26 2 0 -github.com/echovault/sugardb/internal/utils.go:213.26,215.35 1 0 -github.com/echovault/sugardb/internal/utils.go:215.35,216.13 1 0 -github.com/echovault/sugardb/internal/utils.go:219.4,219.30 1 0 -github.com/echovault/sugardb/internal/utils.go:219.30,221.5 1 0 -github.com/echovault/sugardb/internal/utils.go:223.3,223.36 1 0 -github.com/echovault/sugardb/internal/utils.go:223.36,225.4 1 0 -github.com/echovault/sugardb/internal/utils.go:227.2,227.14 1 0 -github.com/echovault/sugardb/internal/utils.go:232.43,233.14 1 0 -github.com/echovault/sugardb/internal/utils.go:233.14,235.3 1 0 -github.com/echovault/sugardb/internal/utils.go:236.2,236.30 1 0 -github.com/echovault/sugardb/internal/utils.go:236.30,238.3 1 0 -github.com/echovault/sugardb/internal/utils.go:239.2,239.30 1 0 -github.com/echovault/sugardb/internal/utils.go:239.30,241.3 1 0 -github.com/echovault/sugardb/internal/utils.go:243.2,244.21 2 0 -github.com/echovault/sugardb/internal/utils.go:244.21,246.3 1 0 -github.com/echovault/sugardb/internal/utils.go:248.2,249.29 2 0 -github.com/echovault/sugardb/internal/utils.go:249.29,251.13 2 0 -github.com/echovault/sugardb/internal/utils.go:251.13,252.9 1 0 -github.com/echovault/sugardb/internal/utils.go:256.2,256.10 1 0 -github.com/echovault/sugardb/internal/utils.go:259.41,261.28 2 0 -github.com/echovault/sugardb/internal/utils.go:261.28,263.3 1 0 -github.com/echovault/sugardb/internal/utils.go:264.2,264.20 1 0 -github.com/echovault/sugardb/internal/utils.go:267.47,270.16 3 0 -github.com/echovault/sugardb/internal/utils.go:270.16,272.3 1 0 -github.com/echovault/sugardb/internal/utils.go:273.2,273.24 1 0 -github.com/echovault/sugardb/internal/utils.go:276.52,279.16 3 0 -github.com/echovault/sugardb/internal/utils.go:279.16,281.3 1 0 -github.com/echovault/sugardb/internal/utils.go:282.2,282.24 1 0 -github.com/echovault/sugardb/internal/utils.go:285.50,288.16 3 0 -github.com/echovault/sugardb/internal/utils.go:288.16,290.3 1 0 -github.com/echovault/sugardb/internal/utils.go:291.2,291.25 1 0 -github.com/echovault/sugardb/internal/utils.go:294.52,297.16 3 0 -github.com/echovault/sugardb/internal/utils.go:297.16,299.3 1 0 -github.com/echovault/sugardb/internal/utils.go:300.2,300.23 1 0 -github.com/echovault/sugardb/internal/utils.go:303.51,306.16 3 0 -github.com/echovault/sugardb/internal/utils.go:306.16,308.3 1 0 -github.com/echovault/sugardb/internal/utils.go:309.2,309.22 1 0 -github.com/echovault/sugardb/internal/utils.go:312.59,316.16 3 0 -github.com/echovault/sugardb/internal/utils.go:316.16,318.3 1 0 -github.com/echovault/sugardb/internal/utils.go:320.2,320.16 1 0 -github.com/echovault/sugardb/internal/utils.go:320.16,322.3 1 0 -github.com/echovault/sugardb/internal/utils.go:324.2,324.39 1 0 -github.com/echovault/sugardb/internal/utils.go:324.39,326.3 1 0 -github.com/echovault/sugardb/internal/utils.go:328.2,329.30 2 0 -github.com/echovault/sugardb/internal/utils.go:329.30,330.17 1 0 -github.com/echovault/sugardb/internal/utils.go:330.17,332.12 2 0 -github.com/echovault/sugardb/internal/utils.go:334.3,334.22 1 0 -github.com/echovault/sugardb/internal/utils.go:336.2,336.17 1 0 -github.com/echovault/sugardb/internal/utils.go:339.67,342.16 3 0 -github.com/echovault/sugardb/internal/utils.go:342.16,344.3 1 0 -github.com/echovault/sugardb/internal/utils.go:345.2,345.16 1 0 -github.com/echovault/sugardb/internal/utils.go:345.16,347.3 1 0 -github.com/echovault/sugardb/internal/utils.go:348.2,349.31 2 0 -github.com/echovault/sugardb/internal/utils.go:349.31,350.18 1 0 -github.com/echovault/sugardb/internal/utils.go:350.18,352.12 2 0 -github.com/echovault/sugardb/internal/utils.go:354.3,355.33 2 0 -github.com/echovault/sugardb/internal/utils.go:355.33,357.4 1 0 -github.com/echovault/sugardb/internal/utils.go:358.3,358.17 1 0 -github.com/echovault/sugardb/internal/utils.go:360.2,360.17 1 0 -github.com/echovault/sugardb/internal/utils.go:363.57,366.16 3 0 -github.com/echovault/sugardb/internal/utils.go:366.16,368.3 1 0 -github.com/echovault/sugardb/internal/utils.go:369.2,369.16 1 0 -github.com/echovault/sugardb/internal/utils.go:369.16,371.3 1 0 -github.com/echovault/sugardb/internal/utils.go:372.2,373.30 2 0 -github.com/echovault/sugardb/internal/utils.go:373.30,374.17 1 0 -github.com/echovault/sugardb/internal/utils.go:374.17,376.12 2 0 -github.com/echovault/sugardb/internal/utils.go:378.3,378.23 1 0 -github.com/echovault/sugardb/internal/utils.go:380.2,380.17 1 0 -github.com/echovault/sugardb/internal/utils.go:383.58,386.16 3 0 -github.com/echovault/sugardb/internal/utils.go:386.16,388.3 1 0 -github.com/echovault/sugardb/internal/utils.go:389.2,389.16 1 0 -github.com/echovault/sugardb/internal/utils.go:389.16,391.3 1 0 -github.com/echovault/sugardb/internal/utils.go:392.2,393.30 2 0 -github.com/echovault/sugardb/internal/utils.go:393.30,394.17 1 0 -github.com/echovault/sugardb/internal/utils.go:394.17,396.12 2 0 -github.com/echovault/sugardb/internal/utils.go:398.3,398.20 1 0 -github.com/echovault/sugardb/internal/utils.go:400.2,400.17 1 0 -github.com/echovault/sugardb/internal/utils.go:403.70,404.32 1 0 -github.com/echovault/sugardb/internal/utils.go:404.32,405.60 1 0 -github.com/echovault/sugardb/internal/utils.go:405.60,407.4 1 0 -github.com/echovault/sugardb/internal/utils.go:407.6,409.4 1 0 -github.com/echovault/sugardb/internal/utils.go:411.2,411.30 1 0 -github.com/echovault/sugardb/internal/utils.go:411.30,412.62 1 0 -github.com/echovault/sugardb/internal/utils.go:412.62,414.4 1 0 -github.com/echovault/sugardb/internal/utils.go:414.6,416.4 1 0 -github.com/echovault/sugardb/internal/utils.go:418.2,418.13 1 0 -github.com/echovault/sugardb/internal/utils.go:421.33,423.16 2 1 -github.com/echovault/sugardb/internal/utils.go:423.16,425.3 1 0 -github.com/echovault/sugardb/internal/utils.go:427.2,428.16 2 1 -github.com/echovault/sugardb/internal/utils.go:428.16,430.3 1 0 -github.com/echovault/sugardb/internal/utils.go:431.2,431.15 1 1 -github.com/echovault/sugardb/internal/utils.go:431.15,433.3 1 1 -github.com/echovault/sugardb/internal/utils.go:435.2,435.42 1 1 -github.com/echovault/sugardb/internal/utils.go:438.61,443.12 4 1 -github.com/echovault/sugardb/internal/utils.go:443.12,444.7 1 1 -github.com/echovault/sugardb/internal/utils.go:444.7,446.73 2 1 -github.com/echovault/sugardb/internal/utils.go:446.73,448.13 1 0 -github.com/echovault/sugardb/internal/utils.go:450.4,450.9 1 1 -github.com/echovault/sugardb/internal/utils.go:452.3,452.21 1 1 -github.com/echovault/sugardb/internal/utils.go:455.2,456.15 2 1 -github.com/echovault/sugardb/internal/utils.go:456.15,458.3 1 1 -github.com/echovault/sugardb/internal/utils.go:460.2,460.9 1 1 -github.com/echovault/sugardb/internal/utils.go:461.18,462.47 1 0 -github.com/echovault/sugardb/internal/utils.go:463.14,464.19 1 1 -github.com/echovault/sugardb/internal/utils.go:468.84,473.12 4 0 -github.com/echovault/sugardb/internal/utils.go:473.12,474.7 1 0 -github.com/echovault/sugardb/internal/utils.go:474.7,476.73 2 0 -github.com/echovault/sugardb/internal/utils.go:476.73,478.13 1 0 -github.com/echovault/sugardb/internal/utils.go:480.4,480.9 1 0 -github.com/echovault/sugardb/internal/utils.go:482.3,482.21 1 0 -github.com/echovault/sugardb/internal/utils.go:485.2,486.15 2 0 -github.com/echovault/sugardb/internal/utils.go:486.15,488.3 1 0 -github.com/echovault/sugardb/internal/utils.go:490.2,490.9 1 0 -github.com/echovault/sugardb/internal/utils.go:491.18,492.47 1 0 -github.com/echovault/sugardb/internal/utils.go:493.14,494.19 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:14.23,16.43 1 1 -github.com/echovault/sugardb/internal/clock/clock.go:16.43,18.3 1 1 -github.com/echovault/sugardb/internal/clock/clock.go:19.2,19.20 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:24.34,26.2 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:28.58,30.2 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:34.34,37.2 2 0 -github.com/echovault/sugardb/internal/clock/clock.go:39.58,41.2 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:32.88,35.9 2 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:35.9,37.3 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:39.2,39.33 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:40.18,42.56 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:43.20,45.62 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:46.10,47.15 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:52.60,55.16 2 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:55.16,58.3 2 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:60.2,60.12 1 0 -github.com/echovault/sugardb/internal/memberlist/broadcast.go:64.55,66.2 0 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:42.47,46.2 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:49.54,59.16 3 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:59.16,61.3 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:63.2,63.10 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:67.54,69.55 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:69.55,72.3 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:74.2,74.20 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:75.18,77.39 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:77.39,80.4 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:81.3,82.17 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:82.17,84.4 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:86.19,88.39 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:88.39,91.4 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:93.3,99.67 3 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:99.67,101.4 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:103.20,105.39 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:105.39,108.4 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:110.3,115.17 3 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:115.17,118.4 2 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:120.3,120.67 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:120.67,122.4 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:127.71,129.2 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:132.56,135.2 1 0 -github.com/echovault/sugardb/internal/memberlist/delegate.go:138.68,140.2 0 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:33.62,37.2 1 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:40.71,42.2 1 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:45.72,52.16 4 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:52.16,55.3 2 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:57.2,59.16 2 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:59.16,61.3 1 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:65.74,67.2 0 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:56.43,63.2 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:65.58,80.26 7 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:80.26,84.4 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:85.26,89.4 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:93.2,94.41 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:94.41,99.3 4 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:101.2,104.16 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:104.16,106.3 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:108.2,108.37 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:108.37,111.70 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:111.70,113.18 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:113.18,115.5 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:116.4,116.14 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.3,119.17 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.17,121.4 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:123.3,123.27 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:127.45,137.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:141.72,154.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:158.75,171.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:173.43,176.16 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:176.16,179.3 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:181.2,182.16 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:182.16,185.3 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:187.2,187.49 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:26.68,28.16 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:28.16,30.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:32.2,37.16 4 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:37.16,39.91 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:39.91,41.4 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:42.3,42.70 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:45.2,46.9 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:46.9,48.3 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:50.2,52.51 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:55.69,57.16 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:57.16,59.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:61.2,64.16 3 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:64.16,66.3 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:68.2,69.9 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:69.9,71.3 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:73.2,75.57 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:78.69,80.16 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:80.16,82.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:84.2,87.34 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:87.34,89.3 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:91.2,92.9 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:92.9,94.3 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:96.2,97.41 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:97.41,99.10 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:99.10,100.12 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:102.3,102.27 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:105.2,109.26 4 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:109.26,111.24 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:111.24,113.4 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:116.2,116.25 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:119.74,121.16 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:121.16,123.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:125.2,129.34 3 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:129.34,131.3 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:133.2,134.9 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:134.9,136.3 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:138.2,139.40 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:139.40,141.10 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:141.10,142.12 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:144.3,144.27 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:147.2,152.99 4 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:152.99,154.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:156.2,156.25 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:159.70,161.16 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:161.16,163.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:165.2,169.37 3 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:169.37,170.14 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:170.14,172.4 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:173.3,174.10 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:174.10,177.4 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:178.3,178.27 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:181.2,181.20 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:181.20,183.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:185.2,189.26 4 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:189.26,191.24 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:191.24,193.4 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:196.2,196.25 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:199.74,201.16 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:201.16,203.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:205.2,209.67 3 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:209.67,211.3 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:212.2,212.35 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:212.35,214.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:215.2,215.20 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:215.20,217.38 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:217.38,219.4 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:221.3,221.71 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:221.71,223.4 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:223.9,225.4 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:228.2,230.37 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:230.37,231.14 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:231.14,233.4 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:234.3,235.10 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:235.10,238.4 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:239.3,239.27 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:242.2,242.20 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:242.20,244.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:246.2,248.69 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:251.75,253.16 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:253.16,255.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:257.2,261.37 3 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:261.37,262.14 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:262.14,264.4 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:265.3,266.10 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:266.10,269.4 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:270.3,270.27 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:273.2,276.104 3 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:276.104,278.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:280.2,280.69 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:283.73,285.16 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:285.16,287.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:289.2,292.16 3 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:292.16,294.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:296.2,297.9 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:297.9,299.3 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:301.2,301.38 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:301.38,303.3 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:305.2,305.30 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:308.72,310.16 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:310.16,312.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:314.2,317.16 3 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:317.16,319.3 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:321.2,322.9 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:322.9,324.3 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:326.2,329.26 3 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:329.26,331.24 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:331.24,333.4 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:336.2,336.25 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:339.74,341.16 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:341.16,343.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:345.2,349.16 4 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:349.16,351.29 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:351.29,353.27 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:353.27,355.5 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:357.3,357.26 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:360.2,361.9 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:361.9,363.3 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:365.2,366.36 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:366.36,367.31 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:367.31,369.4 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:369.9,371.4 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:373.2,375.25 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:378.69,380.16 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:380.16,382.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:384.2,388.24 4 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:388.24,390.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:392.2,395.9 3 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:395.9,397.3 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:399.2,400.9 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:400.9,402.3 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:404.2,406.49 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:409.68,411.16 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:411.16,413.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:415.2,419.30 4 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:419.30,421.10 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:421.10,423.4 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:424.3,424.12 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:427.2,427.16 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:427.16,429.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:431.2,432.9 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:432.9,434.3 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:436.2,439.28 3 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:439.28,441.26 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:441.26,443.4 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:446.2,446.25 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:449.75,451.16 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:451.16,453.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:455.2,459.30 4 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:459.30,461.10 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:461.10,463.4 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:464.3,464.12 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:467.2,467.16 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:467.16,469.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:471.2,472.9 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:472.9,474.3 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:476.2,479.28 3 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:479.28,481.26 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:481.26,483.4 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:486.2,486.25 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:489.68,491.16 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:491.16,493.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:495.2,499.16 4 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:499.16,501.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:503.2,504.9 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:504.9,506.3 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:508.2,510.51 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:513.70,515.16 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:515.16,517.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:519.2,522.33 3 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:522.33,524.10 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:524.10,526.4 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:527.3,527.27 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:530.2,533.35 3 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:533.35,535.33 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:535.33,537.4 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:540.2,540.25 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:543.75,545.16 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:545.16,547.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:549.2,554.33 4 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:554.33,556.10 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:556.10,558.4 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:559.3,559.27 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:562.2,564.100 2 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:564.100,566.3 1 0 -github.com/echovault/sugardb/internal/modules/set/commands.go:567.2,567.65 1 1 -github.com/echovault/sugardb/internal/modules/set/commands.go:570.36,739.2 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:25.74,26.18 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:26.18,28.3 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:29.2,33.8 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:36.75,37.19 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:37.19,39.3 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:40.2,44.8 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:47.75,48.18 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:48.18,50.3 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:51.2,55.8 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:58.80,59.18 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:59.18,61.3 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:62.2,66.8 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:69.76,70.18 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:70.18,72.3 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:73.2,77.8 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:80.80,81.18 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:81.18,83.3 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:85.2,85.56 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:85.56,87.3 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:89.2,89.20 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:89.20,95.3 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:97.2,101.8 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:104.81,105.18 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:105.18,107.3 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:108.2,112.8 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:115.79,116.19 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:116.19,118.3 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:119.2,123.8 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:126.78,127.19 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:127.19,129.3 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:130.2,134.8 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:137.80,138.18 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:138.18,140.3 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:141.2,145.8 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:148.75,149.19 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:149.19,151.3 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:152.2,156.8 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:159.74,160.34 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:160.34,162.3 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:163.2,167.8 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:170.81,171.34 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:171.34,173.3 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:174.2,178.8 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:181.74,182.18 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:182.18,184.3 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:185.2,189.8 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:192.76,193.18 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:193.18,195.3 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:196.2,200.8 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:203.81,204.18 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:204.18,206.3 1 1 -github.com/echovault/sugardb/internal/modules/set/key_funcs.go:207.2,211.8 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:31.32,36.32 4 1 -github.com/echovault/sugardb/internal/modules/set/set.go:36.32,40.3 3 1 -github.com/echovault/sugardb/internal/modules/set/set.go:41.2,41.13 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:47.34,54.2 3 1 -github.com/echovault/sugardb/internal/modules/set/set.go:56.41,58.26 2 1 -github.com/echovault/sugardb/internal/modules/set/set.go:58.26,59.23 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:59.23,62.4 2 1 -github.com/echovault/sugardb/internal/modules/set/set.go:64.2,65.14 2 1 -github.com/echovault/sugardb/internal/modules/set/set.go:68.43,70.2 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:72.35,74.32 2 1 -github.com/echovault/sugardb/internal/modules/set/set.go:74.32,76.3 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:77.2,77.12 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:80.35,82.2 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:84.47,87.16 2 1 -github.com/echovault/sugardb/internal/modules/set/set.go:87.16,89.3 1 0 -github.com/echovault/sugardb/internal/modules/set/set.go:91.2,91.49 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:91.49,93.3 1 0 -github.com/echovault/sugardb/internal/modules/set/set.go:95.2,99.15 3 1 -github.com/echovault/sugardb/internal/modules/set/set.go:99.15,101.47 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:101.47,104.4 2 1 -github.com/echovault/sugardb/internal/modules/set/set.go:105.8,107.43 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:107.43,109.38 2 1 -github.com/echovault/sugardb/internal/modules/set/set.go:109.38,111.59 2 1 -github.com/echovault/sugardb/internal/modules/set/set.go:111.59,113.6 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:114.5,114.8 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:119.2,119.12 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:122.44,124.26 2 1 -github.com/echovault/sugardb/internal/modules/set/set.go:124.26,125.24 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:125.24,128.4 2 1 -github.com/echovault/sugardb/internal/modules/set/set.go:130.2,131.14 2 1 -github.com/echovault/sugardb/internal/modules/set/set.go:134.41,138.2 3 1 -github.com/echovault/sugardb/internal/modules/set/set.go:140.41,142.2 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:145.46,148.27 3 1 -github.com/echovault/sugardb/internal/modules/set/set.go:148.27,149.31 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:149.31,150.24 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:150.24,152.5 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:155.2,156.13 2 1 -github.com/echovault/sugardb/internal/modules/set/set.go:159.54,160.22 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:160.22,162.3 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:163.2,165.10 3 1 -github.com/echovault/sugardb/internal/modules/set/set.go:171.57,173.19 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:174.9,175.24 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:176.9,179.43 3 1 -github.com/echovault/sugardb/internal/modules/set/set.go:179.43,180.56 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:180.56,182.10 2 1 -github.com/echovault/sugardb/internal/modules/set/set.go:184.4,184.32 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:184.32,186.5 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:188.3,188.36 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:189.10,191.11 2 1 -github.com/echovault/sugardb/internal/modules/set/set.go:191.11,193.4 1 0 -github.com/echovault/sugardb/internal/modules/set/set.go:194.3,195.11 2 1 -github.com/echovault/sugardb/internal/modules/set/set.go:195.11,197.4 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:198.3,198.42 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:203.31,204.19 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:205.9,206.17 1 1 -github.com/echovault/sugardb/internal/modules/set/set.go:207.9,210.15 3 1 -github.com/echovault/sugardb/internal/modules/set/set.go:211.10,214.28 3 1 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:187.2,188.16 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:188.16,191.3 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:193.2,193.49 1 0 +github.com/echovault/sugardb/internal/modules/string/commands.go:25.72,27.16 2 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:27.16,29.3 1 0 +github.com/echovault/sugardb/internal/modules/string/commands.go:31.2,35.9 4 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:35.9,37.3 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:39.2,41.16 2 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:41.16,43.3 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:45.2,46.9 2 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:46.9,48.3 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:51.2,51.24 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:51.24,53.94 2 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:53.94,55.4 1 0 +github.com/echovault/sugardb/internal/modules/string/commands.go:56.3,56.58 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:60.2,60.16 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:60.16,62.94 2 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:62.94,64.4 1 0 +github.com/echovault/sugardb/internal/modules/string/commands.go:65.3,65.58 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:68.2,70.35 2 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:70.35,72.24 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:72.24,75.12 3 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:78.3,79.8 2 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:82.2,82.103 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:82.103,84.3 1 0 +github.com/echovault/sugardb/internal/modules/string/commands.go:86.2,86.59 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:89.70,91.16 2 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:91.16,93.3 1 0 +github.com/echovault/sugardb/internal/modules/string/commands.go:95.2,98.16 3 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:98.16,100.3 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:102.2,104.9 2 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:104.9,106.3 1 0 +github.com/echovault/sugardb/internal/modules/string/commands.go:108.2,108.56 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:111.70,113.16 2 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:113.16,115.3 1 0 +github.com/echovault/sugardb/internal/modules/string/commands.go:117.2,124.24 6 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:124.24,126.3 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:128.2,128.16 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:128.16,130.3 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:132.2,133.9 2 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:133.9,135.3 1 0 +github.com/echovault/sugardb/internal/modules/string/commands.go:137.2,137.15 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:137.15,139.3 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:140.2,140.13 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:140.13,142.3 1 0 +github.com/echovault/sugardb/internal/modules/string/commands.go:144.2,144.30 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:144.30,146.3 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:148.2,148.22 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:148.22,150.3 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:152.2,152.17 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:152.17,155.3 2 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:157.2,159.14 2 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:159.14,161.38 2 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:161.38,163.4 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:164.3,164.12 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:167.2,167.65 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:170.70,172.16 2 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:172.16,174.3 1 0 +github.com/echovault/sugardb/internal/modules/string/commands.go:176.2,179.16 4 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:179.16,182.18 1 0 +github.com/echovault/sugardb/internal/modules/string/commands.go:182.18,184.4 1 0 +github.com/echovault/sugardb/internal/modules/string/commands.go:185.3,185.57 1 0 +github.com/echovault/sugardb/internal/modules/string/commands.go:187.2,188.9 2 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:188.9,190.3 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:191.2,194.17 2 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:194.17,196.3 1 0 +github.com/echovault/sugardb/internal/modules/string/commands.go:197.2,197.59 1 1 +github.com/echovault/sugardb/internal/modules/string/commands.go:200.36,254.2 1 1 +github.com/echovault/sugardb/internal/modules/string/key_funcs.go:24.78,25.19 1 1 +github.com/echovault/sugardb/internal/modules/string/key_funcs.go:25.19,27.3 1 1 +github.com/echovault/sugardb/internal/modules/string/key_funcs.go:28.2,32.8 1 1 +github.com/echovault/sugardb/internal/modules/string/key_funcs.go:35.76,36.19 1 1 +github.com/echovault/sugardb/internal/modules/string/key_funcs.go:36.19,38.3 1 1 +github.com/echovault/sugardb/internal/modules/string/key_funcs.go:39.2,43.8 1 1 +github.com/echovault/sugardb/internal/modules/string/key_funcs.go:46.76,47.19 1 1 +github.com/echovault/sugardb/internal/modules/string/key_funcs.go:47.19,49.3 1 1 +github.com/echovault/sugardb/internal/modules/string/key_funcs.go:50.2,54.8 1 1 +github.com/echovault/sugardb/internal/modules/string/key_funcs.go:57.76,58.19 1 1 +github.com/echovault/sugardb/internal/modules/string/key_funcs.go:58.19,60.3 1 1 +github.com/echovault/sugardb/internal/modules/string/key_funcs.go:61.2,65.8 1 1 github.com/echovault/sugardb/internal/raft/fsm.go:48.36,52.2 1 0 github.com/echovault/sugardb/internal/raft/fsm.go:55.50,56.18 1 0 github.com/echovault/sugardb/internal/raft/fsm.go:57.10,57.10 0 0 @@ -5288,29 +2259,29 @@ github.com/echovault/sugardb/internal/raft/fsm.go:62.60,67.4 1 0 github.com/echovault/sugardb/internal/raft/fsm.go:69.3,74.40 5 0 github.com/echovault/sugardb/internal/raft/fsm.go:75.11,79.5 1 0 github.com/echovault/sugardb/internal/raft/fsm.go:81.21,82.66 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:82.66,87.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:88.4,91.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:93.18,96.18 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:96.18,101.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:103.4,106.18 3 0 -github.com/echovault/sugardb/internal/raft/fsm.go:106.18,111.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:112.4,113.10 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:113.10,115.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:117.4,117.96 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:117.96,122.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:122.10,127.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:131.2,131.12 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:135.54,143.2 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:146.55,149.16 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:149.16,152.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:154.2,159.48 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:159.48,162.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:165.2,165.81 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:165.81,167.34 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:167.34,168.96 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:168.96,170.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:171.4,171.60 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:176.2,178.12 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:82.66,88.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:89.4,93.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:95.18,98.18 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:98.18,104.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:106.4,109.18 3 0 +github.com/echovault/sugardb/internal/raft/fsm.go:109.18,115.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:116.4,117.10 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:117.10,119.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:121.4,121.96 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:121.96,127.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:127.10,134.5 3 0 +github.com/echovault/sugardb/internal/raft/fsm.go:138.2,138.12 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:142.54,150.2 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:153.55,156.16 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:156.16,159.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:161.2,166.48 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:166.48,169.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:172.2,172.81 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:172.81,174.34 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:174.34,175.96 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:175.96,177.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:178.4,178.60 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:183.2,185.12 2 0 github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 @@ -5361,6 +2332,639 @@ github.com/echovault/sugardb/internal/raft/raft.go:222.31,224.22 1 0 github.com/echovault/sugardb/internal/raft/raft.go:224.22,226.17 2 0 github.com/echovault/sugardb/internal/raft/raft.go:226.17,229.4 2 0 github.com/echovault/sugardb/internal/raft/raft.go:230.3,230.49 1 0 +github.com/echovault/sugardb/internal/types.go:36.43,41.29 3 1 +github.com/echovault/sugardb/internal/types.go:42.11,43.12 1 0 +github.com/echovault/sugardb/internal/types.go:45.11,46.34 1 0 +github.com/echovault/sugardb/internal/types.go:48.22,49.12 1 0 +github.com/echovault/sugardb/internal/types.go:50.14,53.24 2 1 +github.com/echovault/sugardb/internal/types.go:56.16,57.23 1 0 +github.com/echovault/sugardb/internal/types.go:57.23,60.4 2 0 +github.com/echovault/sugardb/internal/types.go:63.31,64.53 1 1 +github.com/echovault/sugardb/internal/types.go:66.10,67.117 1 0 +github.com/echovault/sugardb/internal/types.go:70.2,70.18 1 1 +github.com/echovault/sugardb/internal/types.go:261.28,263.2 1 1 +github.com/echovault/sugardb/internal/types.go:265.38,267.2 1 1 +github.com/echovault/sugardb/internal/types.go:269.33,273.2 3 0 +github.com/echovault/sugardb/internal/types.go:275.31,278.9 3 1 +github.com/echovault/sugardb/internal/types.go:278.9,281.3 2 1 +github.com/echovault/sugardb/internal/types.go:284.29,291.2 6 0 +github.com/echovault/sugardb/internal/types.go:293.41,294.52 1 0 +github.com/echovault/sugardb/internal/types.go:294.52,296.3 1 0 +github.com/echovault/sugardb/internal/types.go:302.41,304.8 2 1 +github.com/echovault/sugardb/internal/types.go:304.8,307.3 2 1 +github.com/echovault/sugardb/internal/types.go:307.8,309.3 1 1 +github.com/echovault/sugardb/internal/types.go:312.35,313.21 1 0 +github.com/echovault/sugardb/internal/types.go:313.21,315.3 1 0 +github.com/echovault/sugardb/internal/types.go:317.2,317.12 1 0 +github.com/echovault/sugardb/internal/types.go:320.26,323.2 2 0 +github.com/echovault/sugardb/internal/utils.go:41.38,45.16 2 1 +github.com/echovault/sugardb/internal/utils.go:45.16,47.3 1 1 +github.com/echovault/sugardb/internal/utils.go:49.2,49.15 1 1 +github.com/echovault/sugardb/internal/utils.go:49.15,52.3 2 1 +github.com/echovault/sugardb/internal/utils.go:54.2,56.10 2 1 +github.com/echovault/sugardb/internal/utils.go:59.43,63.16 3 1 +github.com/echovault/sugardb/internal/utils.go:63.16,65.3 1 1 +github.com/echovault/sugardb/internal/utils.go:67.2,68.42 2 1 +github.com/echovault/sugardb/internal/utils.go:68.42,70.3 1 1 +github.com/echovault/sugardb/internal/utils.go:72.2,72.17 1 1 +github.com/echovault/sugardb/internal/utils.go:75.47,82.6 4 1 +github.com/echovault/sugardb/internal/utils.go:82.6,84.43 2 1 +github.com/echovault/sugardb/internal/utils.go:84.43,85.9 1 1 +github.com/echovault/sugardb/internal/utils.go:87.3,87.17 1 1 +github.com/echovault/sugardb/internal/utils.go:87.17,89.4 1 0 +github.com/echovault/sugardb/internal/utils.go:90.3,91.21 2 1 +github.com/echovault/sugardb/internal/utils.go:91.21,92.9 1 1 +github.com/echovault/sugardb/internal/utils.go:94.3,94.15 1 0 +github.com/echovault/sugardb/internal/utils.go:97.2,97.37 1 1 +github.com/echovault/sugardb/internal/utils.go:100.120,102.20 2 0 +github.com/echovault/sugardb/internal/utils.go:102.20,104.3 1 0 +github.com/echovault/sugardb/internal/utils.go:105.2,105.16 1 0 +github.com/echovault/sugardb/internal/utils.go:105.16,107.3 1 0 +github.com/echovault/sugardb/internal/utils.go:108.2,108.24 1 0 +github.com/echovault/sugardb/internal/utils.go:108.24,110.3 1 0 +github.com/echovault/sugardb/internal/utils.go:111.2,111.21 1 0 +github.com/echovault/sugardb/internal/utils.go:111.21,113.3 1 0 +github.com/echovault/sugardb/internal/utils.go:114.2,114.16 1 0 +github.com/echovault/sugardb/internal/utils.go:117.37,119.16 2 1 +github.com/echovault/sugardb/internal/utils.go:119.16,121.3 1 0 +github.com/echovault/sugardb/internal/utils.go:122.2,122.15 1 1 +github.com/echovault/sugardb/internal/utils.go:122.15,123.37 1 1 +github.com/echovault/sugardb/internal/utils.go:123.37,125.4 1 0 +github.com/echovault/sugardb/internal/utils.go:128.2,130.23 2 1 +github.com/echovault/sugardb/internal/utils.go:133.72,134.65 1 1 +github.com/echovault/sugardb/internal/utils.go:134.65,137.3 1 1 +github.com/echovault/sugardb/internal/utils.go:138.2,138.18 1 0 +github.com/echovault/sugardb/internal/utils.go:138.18,141.3 1 0 +github.com/echovault/sugardb/internal/utils.go:142.2,142.49 1 0 +github.com/echovault/sugardb/internal/utils.go:142.49,143.52 1 0 +github.com/echovault/sugardb/internal/utils.go:143.52,145.4 1 0 +github.com/echovault/sugardb/internal/utils.go:147.2,147.71 1 0 +github.com/echovault/sugardb/internal/utils.go:150.66,152.2 1 1 +github.com/echovault/sugardb/internal/utils.go:154.24,155.11 1 1 +github.com/echovault/sugardb/internal/utils.go:155.11,157.3 1 0 +github.com/echovault/sugardb/internal/utils.go:158.2,158.10 1 1 +github.com/echovault/sugardb/internal/utils.go:162.49,166.16 3 0 +github.com/echovault/sugardb/internal/utils.go:166.16,168.3 1 0 +github.com/echovault/sugardb/internal/utils.go:170.2,171.17 2 0 +github.com/echovault/sugardb/internal/utils.go:172.12,173.19 1 0 +github.com/echovault/sugardb/internal/utils.go:174.12,175.26 1 0 +github.com/echovault/sugardb/internal/utils.go:176.12,177.33 1 0 +github.com/echovault/sugardb/internal/utils.go:178.12,179.40 1 0 +github.com/echovault/sugardb/internal/utils.go:180.12,181.47 1 0 +github.com/echovault/sugardb/internal/utils.go:182.10,183.91 1 0 +github.com/echovault/sugardb/internal/utils.go:186.2,186.30 1 0 +github.com/echovault/sugardb/internal/utils.go:190.64,191.20 1 1 +github.com/echovault/sugardb/internal/utils.go:191.20,193.3 1 1 +github.com/echovault/sugardb/internal/utils.go:196.2,196.33 1 0 +github.com/echovault/sugardb/internal/utils.go:196.33,198.3 1 0 +github.com/echovault/sugardb/internal/utils.go:203.2,206.37 2 0 +github.com/echovault/sugardb/internal/utils.go:210.100,211.36 1 0 +github.com/echovault/sugardb/internal/utils.go:211.36,213.26 2 0 +github.com/echovault/sugardb/internal/utils.go:213.26,215.35 1 0 +github.com/echovault/sugardb/internal/utils.go:215.35,216.13 1 0 +github.com/echovault/sugardb/internal/utils.go:219.4,219.30 1 0 +github.com/echovault/sugardb/internal/utils.go:219.30,221.5 1 0 +github.com/echovault/sugardb/internal/utils.go:223.3,223.36 1 0 +github.com/echovault/sugardb/internal/utils.go:223.36,225.4 1 0 +github.com/echovault/sugardb/internal/utils.go:227.2,227.14 1 0 +github.com/echovault/sugardb/internal/utils.go:232.43,233.14 1 0 +github.com/echovault/sugardb/internal/utils.go:233.14,235.3 1 0 +github.com/echovault/sugardb/internal/utils.go:236.2,236.30 1 0 +github.com/echovault/sugardb/internal/utils.go:236.30,238.3 1 0 +github.com/echovault/sugardb/internal/utils.go:239.2,239.30 1 0 +github.com/echovault/sugardb/internal/utils.go:239.30,241.3 1 0 +github.com/echovault/sugardb/internal/utils.go:243.2,244.21 2 0 +github.com/echovault/sugardb/internal/utils.go:244.21,246.3 1 0 +github.com/echovault/sugardb/internal/utils.go:248.2,249.29 2 0 +github.com/echovault/sugardb/internal/utils.go:249.29,251.13 2 0 +github.com/echovault/sugardb/internal/utils.go:251.13,252.9 1 0 +github.com/echovault/sugardb/internal/utils.go:256.2,256.10 1 0 +github.com/echovault/sugardb/internal/utils.go:259.41,261.28 2 0 +github.com/echovault/sugardb/internal/utils.go:261.28,263.3 1 0 +github.com/echovault/sugardb/internal/utils.go:264.2,264.20 1 0 +github.com/echovault/sugardb/internal/utils.go:267.47,270.16 3 0 +github.com/echovault/sugardb/internal/utils.go:270.16,272.3 1 0 +github.com/echovault/sugardb/internal/utils.go:273.2,273.24 1 0 +github.com/echovault/sugardb/internal/utils.go:276.52,279.16 3 0 +github.com/echovault/sugardb/internal/utils.go:279.16,281.3 1 0 +github.com/echovault/sugardb/internal/utils.go:282.2,282.24 1 0 +github.com/echovault/sugardb/internal/utils.go:285.50,288.16 3 0 +github.com/echovault/sugardb/internal/utils.go:288.16,290.3 1 0 +github.com/echovault/sugardb/internal/utils.go:291.2,291.25 1 0 +github.com/echovault/sugardb/internal/utils.go:294.52,297.16 3 0 +github.com/echovault/sugardb/internal/utils.go:297.16,299.3 1 0 +github.com/echovault/sugardb/internal/utils.go:300.2,300.23 1 0 +github.com/echovault/sugardb/internal/utils.go:303.51,306.16 3 0 +github.com/echovault/sugardb/internal/utils.go:306.16,308.3 1 0 +github.com/echovault/sugardb/internal/utils.go:309.2,309.22 1 0 +github.com/echovault/sugardb/internal/utils.go:312.59,316.16 3 0 +github.com/echovault/sugardb/internal/utils.go:316.16,318.3 1 0 +github.com/echovault/sugardb/internal/utils.go:320.2,320.16 1 0 +github.com/echovault/sugardb/internal/utils.go:320.16,322.3 1 0 +github.com/echovault/sugardb/internal/utils.go:324.2,324.39 1 0 +github.com/echovault/sugardb/internal/utils.go:324.39,326.3 1 0 +github.com/echovault/sugardb/internal/utils.go:328.2,329.30 2 0 +github.com/echovault/sugardb/internal/utils.go:329.30,330.17 1 0 +github.com/echovault/sugardb/internal/utils.go:330.17,332.12 2 0 +github.com/echovault/sugardb/internal/utils.go:334.3,334.22 1 0 +github.com/echovault/sugardb/internal/utils.go:336.2,336.17 1 0 +github.com/echovault/sugardb/internal/utils.go:339.67,342.16 3 0 +github.com/echovault/sugardb/internal/utils.go:342.16,344.3 1 0 +github.com/echovault/sugardb/internal/utils.go:345.2,345.16 1 0 +github.com/echovault/sugardb/internal/utils.go:345.16,347.3 1 0 +github.com/echovault/sugardb/internal/utils.go:348.2,349.31 2 0 +github.com/echovault/sugardb/internal/utils.go:349.31,350.18 1 0 +github.com/echovault/sugardb/internal/utils.go:350.18,352.12 2 0 +github.com/echovault/sugardb/internal/utils.go:354.3,355.33 2 0 +github.com/echovault/sugardb/internal/utils.go:355.33,357.4 1 0 +github.com/echovault/sugardb/internal/utils.go:358.3,358.17 1 0 +github.com/echovault/sugardb/internal/utils.go:360.2,360.17 1 0 +github.com/echovault/sugardb/internal/utils.go:363.57,366.16 3 0 +github.com/echovault/sugardb/internal/utils.go:366.16,368.3 1 0 +github.com/echovault/sugardb/internal/utils.go:369.2,369.16 1 0 +github.com/echovault/sugardb/internal/utils.go:369.16,371.3 1 0 +github.com/echovault/sugardb/internal/utils.go:372.2,373.30 2 0 +github.com/echovault/sugardb/internal/utils.go:373.30,374.17 1 0 +github.com/echovault/sugardb/internal/utils.go:374.17,376.12 2 0 +github.com/echovault/sugardb/internal/utils.go:378.3,378.23 1 0 +github.com/echovault/sugardb/internal/utils.go:380.2,380.17 1 0 +github.com/echovault/sugardb/internal/utils.go:383.58,386.16 3 0 +github.com/echovault/sugardb/internal/utils.go:386.16,388.3 1 0 +github.com/echovault/sugardb/internal/utils.go:389.2,389.16 1 0 +github.com/echovault/sugardb/internal/utils.go:389.16,391.3 1 0 +github.com/echovault/sugardb/internal/utils.go:392.2,393.30 2 0 +github.com/echovault/sugardb/internal/utils.go:393.30,394.17 1 0 +github.com/echovault/sugardb/internal/utils.go:394.17,396.12 2 0 +github.com/echovault/sugardb/internal/utils.go:398.3,398.20 1 0 +github.com/echovault/sugardb/internal/utils.go:400.2,400.17 1 0 +github.com/echovault/sugardb/internal/utils.go:403.70,404.32 1 0 +github.com/echovault/sugardb/internal/utils.go:404.32,405.60 1 0 +github.com/echovault/sugardb/internal/utils.go:405.60,407.4 1 0 +github.com/echovault/sugardb/internal/utils.go:407.6,409.4 1 0 +github.com/echovault/sugardb/internal/utils.go:411.2,411.30 1 0 +github.com/echovault/sugardb/internal/utils.go:411.30,412.62 1 0 +github.com/echovault/sugardb/internal/utils.go:412.62,414.4 1 0 +github.com/echovault/sugardb/internal/utils.go:414.6,416.4 1 0 +github.com/echovault/sugardb/internal/utils.go:418.2,418.13 1 0 +github.com/echovault/sugardb/internal/utils.go:421.33,423.16 2 1 +github.com/echovault/sugardb/internal/utils.go:423.16,425.3 1 0 +github.com/echovault/sugardb/internal/utils.go:427.2,428.16 2 1 +github.com/echovault/sugardb/internal/utils.go:428.16,430.3 1 0 +github.com/echovault/sugardb/internal/utils.go:431.2,431.15 1 1 +github.com/echovault/sugardb/internal/utils.go:431.15,433.3 1 1 +github.com/echovault/sugardb/internal/utils.go:435.2,435.42 1 1 +github.com/echovault/sugardb/internal/utils.go:438.61,443.12 4 1 +github.com/echovault/sugardb/internal/utils.go:443.12,444.7 1 1 +github.com/echovault/sugardb/internal/utils.go:444.7,446.73 2 1 +github.com/echovault/sugardb/internal/utils.go:446.73,448.13 1 1 +github.com/echovault/sugardb/internal/utils.go:450.4,450.9 1 1 +github.com/echovault/sugardb/internal/utils.go:452.3,452.21 1 1 +github.com/echovault/sugardb/internal/utils.go:455.2,456.15 2 1 +github.com/echovault/sugardb/internal/utils.go:456.15,458.3 1 1 +github.com/echovault/sugardb/internal/utils.go:460.2,460.9 1 1 +github.com/echovault/sugardb/internal/utils.go:461.18,462.47 1 0 +github.com/echovault/sugardb/internal/utils.go:463.14,464.19 1 1 +github.com/echovault/sugardb/internal/utils.go:468.84,473.12 4 0 +github.com/echovault/sugardb/internal/utils.go:473.12,474.7 1 0 +github.com/echovault/sugardb/internal/utils.go:474.7,476.73 2 0 +github.com/echovault/sugardb/internal/utils.go:476.73,478.13 1 0 +github.com/echovault/sugardb/internal/utils.go:480.4,480.9 1 0 +github.com/echovault/sugardb/internal/utils.go:482.3,482.21 1 0 +github.com/echovault/sugardb/internal/utils.go:485.2,486.15 2 0 +github.com/echovault/sugardb/internal/utils.go:486.15,488.3 1 0 +github.com/echovault/sugardb/internal/utils.go:490.2,490.9 1 0 +github.com/echovault/sugardb/internal/utils.go:491.18,492.47 1 0 +github.com/echovault/sugardb/internal/utils.go:493.14,494.19 1 0 +github.com/echovault/sugardb/internal/clock/clock.go:14.23,16.43 1 1 +github.com/echovault/sugardb/internal/clock/clock.go:16.43,18.3 1 1 +github.com/echovault/sugardb/internal/clock/clock.go:19.2,19.20 1 0 +github.com/echovault/sugardb/internal/clock/clock.go:24.34,26.2 1 0 +github.com/echovault/sugardb/internal/clock/clock.go:28.58,30.2 1 0 +github.com/echovault/sugardb/internal/clock/clock.go:34.34,37.2 2 1 +github.com/echovault/sugardb/internal/clock/clock.go:39.58,41.2 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:32.88,35.9 2 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:35.9,37.3 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:39.2,39.33 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:40.18,42.56 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:43.20,45.62 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:46.10,47.15 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:52.60,55.16 2 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:55.16,58.3 2 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:60.2,60.12 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:64.55,66.2 0 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:42.47,46.2 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:49.54,59.16 3 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:59.16,61.3 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:63.2,63.10 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:67.54,69.55 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:69.55,72.3 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:74.2,74.20 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:75.18,77.39 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:77.39,80.4 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:81.3,82.17 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:82.17,84.4 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:86.19,88.39 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:88.39,91.4 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:93.3,99.67 3 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:99.67,101.4 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:103.20,105.39 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:105.39,108.4 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:110.3,115.17 3 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:115.17,118.4 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:120.3,120.67 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:120.67,122.4 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:127.71,129.2 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:132.56,135.2 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:138.68,140.2 0 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:33.62,37.2 1 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:40.71,42.2 1 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:45.72,52.16 4 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:52.16,55.3 2 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:57.2,59.16 2 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:59.16,61.3 1 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:65.74,67.2 0 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:56.43,63.2 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:67.41,69.2 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:71.58,86.26 7 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:86.26,90.4 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:91.26,95.4 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:99.2,100.41 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:100.41,105.3 4 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:107.2,110.16 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:110.16,112.3 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:114.2,114.37 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:114.37,117.70 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:117.70,119.18 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.18,121.5 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:122.4,122.14 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:125.3,125.17 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:125.17,127.4 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:129.3,129.27 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:133.45,143.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:147.72,160.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:164.75,177.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:179.43,182.16 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:182.16,185.3 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:187.2,188.16 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:188.16,191.3 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:193.2,193.49 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:30.68,32.16 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:32.16,34.3 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:36.2,40.36 4 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:40.36,42.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:44.2,44.49 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:44.49,47.3 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:49.2,49.16 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:49.16,50.95 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:50.95,52.4 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:53.3,53.59 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:56.2,57.9 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:57.9,59.95 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:59.95,61.4 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:62.3,62.59 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:65.2,66.44 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:67.16,69.33 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:69.33,70.33 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:70.33,72.5 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:75.3,75.34 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:75.34,77.4 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:78.10,80.34 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:80.34,81.35 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:81.35,83.5 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:85.3,85.23 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:88.2,88.94 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:88.94,90.3 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:92.2,92.51 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:95.68,97.16 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:97.16,99.3 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:101.2,105.16 4 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:105.16,107.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:109.2,110.9 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:110.9,112.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:114.2,117.31 3 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:117.31,119.25 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:119.25,121.12 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:123.3,123.40 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:123.40,125.12 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:127.3,127.37 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:127.37,129.12 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:131.3,131.41 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:131.41,134.12 3 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:136.3,136.32 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:139.2,139.25 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:142.69,144.16 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:144.16,146.3 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:148.2,150.16 3 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:150.16,152.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:154.2,155.9 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:155.9,157.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:159.2,164.31 4 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:164.31,166.10 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:166.10,168.12 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:171.3,171.40 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:171.40,173.12 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:175.3,175.37 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:175.37,177.12 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:179.3,179.41 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:179.41,182.12 3 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:184.3,184.32 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:187.2,187.25 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:190.71,192.16 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:192.16,194.3 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:196.2,200.16 4 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:200.16,202.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:204.2,205.9 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:205.9,207.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:209.2,212.31 3 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:212.31,214.25 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:214.25,216.12 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:218.3,218.40 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:218.40,220.12 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:222.3,222.41 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:222.41,225.12 3 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:227.3,227.37 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:227.37,229.12 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:231.3,231.18 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:234.2,234.25 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:237.69,239.16 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:239.16,241.3 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:243.2,246.16 3 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:246.16,248.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:250.2,251.9 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:251.9,253.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:255.2,256.27 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:256.27,257.38 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:257.38,259.12 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:261.3,261.39 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:261.39,264.12 3 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:266.3,266.35 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:266.35,268.4 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:271.2,271.25 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:274.74,276.16 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:276.16,278.3 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:280.2,284.30 4 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:284.30,286.17 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:286.17,288.4 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:289.3,289.13 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:289.13,291.4 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:292.3,292.12 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:295.2,296.30 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:296.30,297.57 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:297.57,299.4 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:299.9,301.4 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:304.2,304.16 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:304.16,306.3 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:308.2,309.9 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:309.9,311.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:314.2,314.24 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:314.24,316.17 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:316.17,318.4 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:319.3,319.34 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:319.34,321.18 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:321.18,322.42 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:322.42,324.14 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:326.5,326.43 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:326.43,329.14 3 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:331.5,331.39 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:331.39,333.14 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:337.3,337.26 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:341.2,342.29 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:342.29,344.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:347.2,349.46 3 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:349.46,353.16 3 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:353.16,354.59 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:354.59,356.5 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:360.2,361.16 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:361.16,363.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:364.2,364.38 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:364.38,366.17 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:366.17,367.47 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:367.47,369.13 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:371.4,371.48 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:371.48,374.13 3 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:376.4,376.44 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:376.44,378.13 2 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:383.2,383.25 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:386.68,388.16 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:388.16,390.3 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:392.2,395.16 3 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:395.16,397.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:399.2,400.9 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:400.9,402.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:404.2,404.55 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:407.69,409.16 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:409.16,411.3 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:413.2,416.16 3 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:416.16,418.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:420.2,421.9 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:421.9,423.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:425.2,426.29 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:426.29,428.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:430.2,430.25 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:433.71,435.16 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:435.16,437.3 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:439.2,446.58 6 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:446.58,448.17 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:448.17,450.4 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:451.3,451.21 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:452.8,454.17 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:454.17,456.4 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:457.3,457.19 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:460.2,460.16 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:460.16,462.59 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:462.59,464.93 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:464.93,466.5 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:467.4,467.96 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:468.9,470.93 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:470.93,472.5 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:473.4,473.60 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:477.2,478.9 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:478.9,480.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:482.2,482.30 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:482.30,484.3 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:486.2,486.34 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:487.10,488.69 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:489.11,491.59 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:491.59,493.4 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:493.9,495.4 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:496.15,498.59 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:498.59,500.4 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:500.9,502.4 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:505.2,505.91 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:505.91,507.3 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:509.2,509.46 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:509.46,511.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:513.2,514.47 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:517.71,519.16 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:519.16,521.3 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:523.2,526.16 3 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:526.16,528.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:530.2,531.9 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:531.9,533.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:535.2,536.33 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:536.33,538.40 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:538.40,540.4 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:542.3,542.41 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:542.41,545.4 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:547.3,547.37 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:547.37,549.4 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:552.2,552.25 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:555.71,557.16 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:557.16,559.3 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:561.2,565.16 4 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:565.16,567.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:569.2,570.9 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:570.9,572.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:574.2,574.30 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:574.30,576.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:578.2,578.30 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:581.68,583.16 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:583.16,585.3 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:587.2,591.16 4 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:591.16,593.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:595.2,596.9 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:596.9,598.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:600.2,602.31 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:602.31,603.31 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:603.31,606.4 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:609.2,609.91 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:609.91,611.3 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:613.2,613.51 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:616.71,618.16 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:618.16,620.3 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:621.2,626.16 4 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:626.16,628.3 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:631.2,632.28 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:632.28,634.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:634.8,634.35 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:634.35,636.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:636.8,638.3 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:641.2,642.16 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:642.16,644.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:645.2,655.16 6 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:655.16,656.34 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:656.34,658.4 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:659.3,659.27 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:662.2,663.9 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:663.9,665.3 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:668.2,668.18 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:668.18,669.34 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:669.34,671.4 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:672.3,672.27 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:675.2,675.20 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:675.20,677.38 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:678.13,679.29 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:679.29,681.12 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:681.12,683.14 2 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:685.5,686.41 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:686.41,688.14 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:690.5,691.19 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:691.19,693.6 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:695.5,695.27 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:698.13,699.29 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:699.29,701.12 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:701.12,703.14 2 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:705.5,706.41 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:706.41,708.14 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:710.5,711.19 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:711.19,713.6 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:715.5,715.27 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:718.13,719.29 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:719.29,721.12 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:721.12,723.14 2 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:725.5,726.77 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:726.77,728.14 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:730.5,731.19 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:731.19,733.6 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:735.5,735.27 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:738.13,739.29 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:739.29,741.12 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:741.12,743.14 2 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:745.5,746.77 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:746.77,748.14 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:750.5,751.19 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:751.19,753.6 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:755.5,755.27 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:758.11,759.123 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:761.8,762.28 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:762.28,764.11 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:764.11,766.13 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:768.4,769.18 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:769.18,771.5 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:773.4,773.26 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:779.2,779.26 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:782.68,784.16 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:784.16,786.3 1 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:788.2,790.16 3 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:790.16,792.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:794.2,801.16 5 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:801.16,804.3 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:807.2,808.9 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:808.9,810.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:813.2,813.31 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:813.31,815.10 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:815.10,817.12 2 0 +github.com/echovault/sugardb/internal/modules/hash/commands.go:819.3,819.34 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:819.34,821.12 2 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:823.3,823.114 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:828.2,828.26 1 1 +github.com/echovault/sugardb/internal/modules/hash/commands.go:831.36,997.2 1 1 +github.com/echovault/sugardb/internal/modules/hash/hash.go:17.30,23.26 3 1 +github.com/echovault/sugardb/internal/modules/hash/hash.go:23.26,31.33 5 1 +github.com/echovault/sugardb/internal/modules/hash/hash.go:34.12,35.13 1 0 +github.com/echovault/sugardb/internal/modules/hash/hash.go:36.12,37.36 1 1 +github.com/echovault/sugardb/internal/modules/hash/hash.go:38.23,39.13 1 1 +github.com/echovault/sugardb/internal/modules/hash/hash.go:40.15,42.26 2 1 +github.com/echovault/sugardb/internal/modules/hash/hash.go:45.2,45.13 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:24.74,25.18 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:25.18,27.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:28.2,32.8 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:35.76,36.18 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:36.18,38.3 1 0 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:39.2,43.8 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:46.74,47.18 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:47.18,49.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:50.2,54.8 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:57.75,58.18 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:58.18,60.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:61.2,65.8 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:68.77,69.18 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:69.18,71.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:72.2,76.8 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:79.75,80.19 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:80.19,82.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:83.2,87.8 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:90.80,91.34 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:91.34,93.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:94.2,94.19 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:94.19,100.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:101.2,105.8 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:108.74,109.19 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:109.19,111.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:112.2,116.8 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:119.75,120.19 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:120.19,122.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:123.2,127.8 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:130.77,131.19 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:131.19,133.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:134.2,138.8 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:141.77,142.19 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:142.19,144.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:145.2,149.8 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:152.77,153.19 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:153.19,155.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:156.2,160.8 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:163.74,164.18 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:164.18,166.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:167.2,171.8 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:174.77,175.18 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:175.18,177.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:179.2,183.8 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:186.74,187.18 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:187.18,189.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:191.2,191.24 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:191.24,193.3 1 1 +github.com/echovault/sugardb/internal/modules/hash/key_funcs.go:195.2,199.8 1 1 github.com/echovault/sugardb/internal/raft/fsm.go:48.36,52.2 1 0 github.com/echovault/sugardb/internal/raft/fsm.go:55.50,56.18 1 0 github.com/echovault/sugardb/internal/raft/fsm.go:57.10,57.10 0 0 @@ -5369,29 +2973,29 @@ github.com/echovault/sugardb/internal/raft/fsm.go:62.60,67.4 1 0 github.com/echovault/sugardb/internal/raft/fsm.go:69.3,74.40 5 0 github.com/echovault/sugardb/internal/raft/fsm.go:75.11,79.5 1 0 github.com/echovault/sugardb/internal/raft/fsm.go:81.21,82.66 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:82.66,87.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:88.4,91.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:93.18,96.18 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:96.18,101.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:103.4,106.18 3 0 -github.com/echovault/sugardb/internal/raft/fsm.go:106.18,111.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:112.4,113.10 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:113.10,115.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:117.4,117.96 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:117.96,122.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:122.10,127.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:131.2,131.12 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:135.54,143.2 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:146.55,149.16 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:149.16,152.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:154.2,159.48 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:159.48,162.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:165.2,165.81 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:165.81,167.34 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:167.34,168.96 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:168.96,170.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:171.4,171.60 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:176.2,178.12 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:82.66,88.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:89.4,93.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:95.18,98.18 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:98.18,104.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:106.4,109.18 3 0 +github.com/echovault/sugardb/internal/raft/fsm.go:109.18,115.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:116.4,117.10 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:117.10,119.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:121.4,121.96 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:121.96,127.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:127.10,134.5 3 0 +github.com/echovault/sugardb/internal/raft/fsm.go:138.2,138.12 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:142.54,150.2 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:153.55,156.16 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:156.16,159.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:161.2,166.48 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:166.48,169.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:172.2,172.81 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:172.81,174.34 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:174.34,175.96 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:175.96,177.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:178.4,178.60 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:183.2,185.12 2 0 github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 @@ -5442,58 +3046,50 @@ github.com/echovault/sugardb/internal/raft/raft.go:222.31,224.22 1 0 github.com/echovault/sugardb/internal/raft/raft.go:224.22,226.17 2 0 github.com/echovault/sugardb/internal/raft/raft.go:226.17,229.4 2 0 github.com/echovault/sugardb/internal/raft/raft.go:230.3,230.49 1 0 -github.com/echovault/sugardb/internal/volumes/modules/go/module_set/module_set.go:33.82,34.19 1 0 -github.com/echovault/sugardb/internal/volumes/modules/go/module_set/module_set.go:34.19,36.3 1 0 -github.com/echovault/sugardb/internal/volumes/modules/go/module_set/module_set.go:37.2,37.34 1 0 -github.com/echovault/sugardb/internal/volumes/modules/go/module_set/module_set.go:46.34,49.16 2 0 -github.com/echovault/sugardb/internal/volumes/modules/go/module_set/module_set.go:49.16,51.3 1 0 -github.com/echovault/sugardb/internal/volumes/modules/go/module_set/module_set.go:52.2,55.16 3 0 -github.com/echovault/sugardb/internal/volumes/modules/go/module_set/module_set.go:55.16,57.3 1 0 -github.com/echovault/sugardb/internal/volumes/modules/go/module_set/module_set.go:59.2,60.16 2 0 -github.com/echovault/sugardb/internal/volumes/modules/go/module_set/module_set.go:60.16,62.3 1 0 -github.com/echovault/sugardb/internal/volumes/modules/go/module_set/module_set.go:64.2,64.31 1 0 -github.com/echovault/sugardb/internal/volumes/modules/go/module_get/module_get.go:33.82,34.19 1 0 -github.com/echovault/sugardb/internal/volumes/modules/go/module_get/module_get.go:34.19,36.3 1 0 -github.com/echovault/sugardb/internal/volumes/modules/go/module_get/module_get.go:37.2,37.33 1 0 -github.com/echovault/sugardb/internal/volumes/modules/go/module_get/module_get.go:46.34,49.16 2 0 -github.com/echovault/sugardb/internal/volumes/modules/go/module_get/module_get.go:49.16,51.3 1 0 -github.com/echovault/sugardb/internal/volumes/modules/go/module_get/module_get.go:52.2,55.13 3 0 -github.com/echovault/sugardb/internal/volumes/modules/go/module_get/module_get.go:55.13,57.3 1 0 -github.com/echovault/sugardb/internal/volumes/modules/go/module_get/module_get.go:59.2,60.9 2 0 -github.com/echovault/sugardb/internal/volumes/modules/go/module_get/module_get.go:60.9,62.3 1 0 -github.com/echovault/sugardb/internal/volumes/modules/go/module_get/module_get.go:64.2,65.20 2 0 -github.com/echovault/sugardb/internal/volumes/modules/go/module_get/module_get.go:65.20,67.17 2 0 -github.com/echovault/sugardb/internal/volumes/modules/go/module_get/module_get.go:67.17,69.4 1 0 -github.com/echovault/sugardb/internal/volumes/modules/go/module_get/module_get.go:72.2,72.56 1 0 -github.com/echovault/sugardb/internal/types.go:35.43,40.29 3 0 -github.com/echovault/sugardb/internal/types.go:41.11,42.12 1 0 -github.com/echovault/sugardb/internal/types.go:44.11,45.34 1 0 -github.com/echovault/sugardb/internal/types.go:47.22,48.12 1 0 -github.com/echovault/sugardb/internal/types.go:49.14,52.24 2 0 -github.com/echovault/sugardb/internal/types.go:55.16,56.23 1 0 -github.com/echovault/sugardb/internal/types.go:56.23,59.4 2 0 -github.com/echovault/sugardb/internal/types.go:62.31,63.53 1 0 -github.com/echovault/sugardb/internal/types.go:65.10,66.117 1 0 -github.com/echovault/sugardb/internal/types.go:69.2,69.18 1 0 -github.com/echovault/sugardb/internal/utils.go:41.38,45.16 2 0 -github.com/echovault/sugardb/internal/utils.go:45.16,47.3 1 0 -github.com/echovault/sugardb/internal/utils.go:49.2,49.15 1 0 -github.com/echovault/sugardb/internal/utils.go:49.15,52.3 2 0 -github.com/echovault/sugardb/internal/utils.go:54.2,56.10 2 0 -github.com/echovault/sugardb/internal/utils.go:59.43,63.16 3 0 -github.com/echovault/sugardb/internal/utils.go:63.16,65.3 1 0 -github.com/echovault/sugardb/internal/utils.go:67.2,68.42 2 0 -github.com/echovault/sugardb/internal/utils.go:68.42,70.3 1 0 -github.com/echovault/sugardb/internal/utils.go:72.2,72.17 1 0 -github.com/echovault/sugardb/internal/utils.go:75.47,82.6 4 0 -github.com/echovault/sugardb/internal/utils.go:82.6,84.43 2 0 -github.com/echovault/sugardb/internal/utils.go:84.43,85.9 1 0 -github.com/echovault/sugardb/internal/utils.go:87.3,87.17 1 0 +github.com/echovault/sugardb/internal/types.go:36.43,41.29 3 1 +github.com/echovault/sugardb/internal/types.go:42.11,43.12 1 0 +github.com/echovault/sugardb/internal/types.go:45.11,46.34 1 1 +github.com/echovault/sugardb/internal/types.go:48.22,49.12 1 0 +github.com/echovault/sugardb/internal/types.go:50.14,53.24 2 1 +github.com/echovault/sugardb/internal/types.go:56.16,57.23 1 0 +github.com/echovault/sugardb/internal/types.go:57.23,60.4 2 0 +github.com/echovault/sugardb/internal/types.go:63.31,64.53 1 1 +github.com/echovault/sugardb/internal/types.go:66.10,67.117 1 0 +github.com/echovault/sugardb/internal/types.go:70.2,70.18 1 1 +github.com/echovault/sugardb/internal/types.go:261.28,263.2 1 0 +github.com/echovault/sugardb/internal/types.go:265.38,267.2 1 0 +github.com/echovault/sugardb/internal/types.go:269.33,273.2 3 0 +github.com/echovault/sugardb/internal/types.go:275.31,278.9 3 0 +github.com/echovault/sugardb/internal/types.go:278.9,281.3 2 0 +github.com/echovault/sugardb/internal/types.go:284.29,291.2 6 0 +github.com/echovault/sugardb/internal/types.go:293.41,294.52 1 0 +github.com/echovault/sugardb/internal/types.go:294.52,296.3 1 0 +github.com/echovault/sugardb/internal/types.go:302.41,304.8 2 0 +github.com/echovault/sugardb/internal/types.go:304.8,307.3 2 0 +github.com/echovault/sugardb/internal/types.go:307.8,309.3 1 0 +github.com/echovault/sugardb/internal/types.go:312.35,313.21 1 0 +github.com/echovault/sugardb/internal/types.go:313.21,315.3 1 0 +github.com/echovault/sugardb/internal/types.go:317.2,317.12 1 0 +github.com/echovault/sugardb/internal/types.go:320.26,323.2 2 0 +github.com/echovault/sugardb/internal/utils.go:41.38,45.16 2 1 +github.com/echovault/sugardb/internal/utils.go:45.16,47.3 1 1 +github.com/echovault/sugardb/internal/utils.go:49.2,49.15 1 1 +github.com/echovault/sugardb/internal/utils.go:49.15,52.3 2 1 +github.com/echovault/sugardb/internal/utils.go:54.2,56.10 2 0 +github.com/echovault/sugardb/internal/utils.go:59.43,63.16 3 1 +github.com/echovault/sugardb/internal/utils.go:63.16,65.3 1 1 +github.com/echovault/sugardb/internal/utils.go:67.2,68.42 2 1 +github.com/echovault/sugardb/internal/utils.go:68.42,70.3 1 1 +github.com/echovault/sugardb/internal/utils.go:72.2,72.17 1 1 +github.com/echovault/sugardb/internal/utils.go:75.47,82.6 4 1 +github.com/echovault/sugardb/internal/utils.go:82.6,84.43 2 1 +github.com/echovault/sugardb/internal/utils.go:84.43,85.9 1 1 +github.com/echovault/sugardb/internal/utils.go:87.3,87.17 1 1 github.com/echovault/sugardb/internal/utils.go:87.17,89.4 1 0 -github.com/echovault/sugardb/internal/utils.go:90.3,91.21 2 0 -github.com/echovault/sugardb/internal/utils.go:91.21,92.9 1 0 +github.com/echovault/sugardb/internal/utils.go:90.3,91.21 2 1 +github.com/echovault/sugardb/internal/utils.go:91.21,92.9 1 1 github.com/echovault/sugardb/internal/utils.go:94.3,94.15 1 0 -github.com/echovault/sugardb/internal/utils.go:97.2,97.37 1 0 +github.com/echovault/sugardb/internal/utils.go:97.2,97.37 1 1 github.com/echovault/sugardb/internal/utils.go:100.120,102.20 2 0 github.com/echovault/sugardb/internal/utils.go:102.20,104.3 1 0 github.com/echovault/sugardb/internal/utils.go:105.2,105.16 1 0 @@ -5503,24 +3099,24 @@ github.com/echovault/sugardb/internal/utils.go:108.24,110.3 1 0 github.com/echovault/sugardb/internal/utils.go:111.2,111.21 1 0 github.com/echovault/sugardb/internal/utils.go:111.21,113.3 1 0 github.com/echovault/sugardb/internal/utils.go:114.2,114.16 1 0 -github.com/echovault/sugardb/internal/utils.go:117.37,119.16 2 0 +github.com/echovault/sugardb/internal/utils.go:117.37,119.16 2 1 github.com/echovault/sugardb/internal/utils.go:119.16,121.3 1 0 -github.com/echovault/sugardb/internal/utils.go:122.2,122.15 1 0 -github.com/echovault/sugardb/internal/utils.go:122.15,123.37 1 0 +github.com/echovault/sugardb/internal/utils.go:122.2,122.15 1 1 +github.com/echovault/sugardb/internal/utils.go:122.15,123.37 1 1 github.com/echovault/sugardb/internal/utils.go:123.37,125.4 1 0 -github.com/echovault/sugardb/internal/utils.go:128.2,130.23 2 0 -github.com/echovault/sugardb/internal/utils.go:133.72,134.65 1 0 -github.com/echovault/sugardb/internal/utils.go:134.65,137.3 1 0 +github.com/echovault/sugardb/internal/utils.go:128.2,130.23 2 1 +github.com/echovault/sugardb/internal/utils.go:133.72,134.65 1 1 +github.com/echovault/sugardb/internal/utils.go:134.65,137.3 1 1 github.com/echovault/sugardb/internal/utils.go:138.2,138.18 1 0 github.com/echovault/sugardb/internal/utils.go:138.18,141.3 1 0 github.com/echovault/sugardb/internal/utils.go:142.2,142.49 1 0 github.com/echovault/sugardb/internal/utils.go:142.49,143.52 1 0 github.com/echovault/sugardb/internal/utils.go:143.52,145.4 1 0 github.com/echovault/sugardb/internal/utils.go:147.2,147.71 1 0 -github.com/echovault/sugardb/internal/utils.go:150.66,152.2 1 0 -github.com/echovault/sugardb/internal/utils.go:154.24,155.11 1 0 -github.com/echovault/sugardb/internal/utils.go:155.11,157.3 1 0 -github.com/echovault/sugardb/internal/utils.go:158.2,158.10 1 0 +github.com/echovault/sugardb/internal/utils.go:150.66,152.2 1 1 +github.com/echovault/sugardb/internal/utils.go:154.24,155.11 1 1 +github.com/echovault/sugardb/internal/utils.go:155.11,157.3 1 1 +github.com/echovault/sugardb/internal/utils.go:158.2,158.10 1 1 github.com/echovault/sugardb/internal/utils.go:162.49,166.16 3 0 github.com/echovault/sugardb/internal/utils.go:166.16,168.3 1 0 github.com/echovault/sugardb/internal/utils.go:170.2,171.17 2 0 @@ -5531,20 +3127,20 @@ github.com/echovault/sugardb/internal/utils.go:178.12,179.40 1 0 github.com/echovault/sugardb/internal/utils.go:180.12,181.47 1 0 github.com/echovault/sugardb/internal/utils.go:182.10,183.91 1 0 github.com/echovault/sugardb/internal/utils.go:186.2,186.30 1 0 -github.com/echovault/sugardb/internal/utils.go:190.64,191.20 1 0 -github.com/echovault/sugardb/internal/utils.go:191.20,193.3 1 0 +github.com/echovault/sugardb/internal/utils.go:190.64,191.20 1 1 +github.com/echovault/sugardb/internal/utils.go:191.20,193.3 1 1 github.com/echovault/sugardb/internal/utils.go:196.2,196.33 1 0 github.com/echovault/sugardb/internal/utils.go:196.33,198.3 1 0 github.com/echovault/sugardb/internal/utils.go:203.2,206.37 2 0 -github.com/echovault/sugardb/internal/utils.go:210.100,211.36 1 1 -github.com/echovault/sugardb/internal/utils.go:211.36,213.26 2 1 -github.com/echovault/sugardb/internal/utils.go:213.26,215.35 1 1 +github.com/echovault/sugardb/internal/utils.go:210.100,211.36 1 0 +github.com/echovault/sugardb/internal/utils.go:211.36,213.26 2 0 +github.com/echovault/sugardb/internal/utils.go:213.26,215.35 1 0 github.com/echovault/sugardb/internal/utils.go:215.35,216.13 1 0 -github.com/echovault/sugardb/internal/utils.go:219.4,219.30 1 1 +github.com/echovault/sugardb/internal/utils.go:219.4,219.30 1 0 github.com/echovault/sugardb/internal/utils.go:219.30,221.5 1 0 -github.com/echovault/sugardb/internal/utils.go:223.3,223.36 1 1 +github.com/echovault/sugardb/internal/utils.go:223.3,223.36 1 0 github.com/echovault/sugardb/internal/utils.go:223.36,225.4 1 0 -github.com/echovault/sugardb/internal/utils.go:227.2,227.14 1 1 +github.com/echovault/sugardb/internal/utils.go:227.2,227.14 1 0 github.com/echovault/sugardb/internal/utils.go:232.43,233.14 1 0 github.com/echovault/sugardb/internal/utils.go:233.14,235.3 1 0 github.com/echovault/sugardb/internal/utils.go:236.2,236.30 1 0 @@ -5624,24 +3220,24 @@ github.com/echovault/sugardb/internal/utils.go:411.30,412.62 1 0 github.com/echovault/sugardb/internal/utils.go:412.62,414.4 1 0 github.com/echovault/sugardb/internal/utils.go:414.6,416.4 1 0 github.com/echovault/sugardb/internal/utils.go:418.2,418.13 1 0 -github.com/echovault/sugardb/internal/utils.go:421.33,423.16 2 0 +github.com/echovault/sugardb/internal/utils.go:421.33,423.16 2 1 github.com/echovault/sugardb/internal/utils.go:423.16,425.3 1 0 -github.com/echovault/sugardb/internal/utils.go:427.2,428.16 2 0 +github.com/echovault/sugardb/internal/utils.go:427.2,428.16 2 1 github.com/echovault/sugardb/internal/utils.go:428.16,430.3 1 0 -github.com/echovault/sugardb/internal/utils.go:431.2,431.15 1 0 -github.com/echovault/sugardb/internal/utils.go:431.15,433.3 1 0 -github.com/echovault/sugardb/internal/utils.go:435.2,435.42 1 0 -github.com/echovault/sugardb/internal/utils.go:438.61,443.12 4 0 -github.com/echovault/sugardb/internal/utils.go:443.12,444.7 1 0 -github.com/echovault/sugardb/internal/utils.go:444.7,446.73 2 0 -github.com/echovault/sugardb/internal/utils.go:446.73,448.13 1 0 -github.com/echovault/sugardb/internal/utils.go:450.4,450.9 1 0 -github.com/echovault/sugardb/internal/utils.go:452.3,452.21 1 0 -github.com/echovault/sugardb/internal/utils.go:455.2,456.15 2 0 -github.com/echovault/sugardb/internal/utils.go:456.15,458.3 1 0 -github.com/echovault/sugardb/internal/utils.go:460.2,460.9 1 0 +github.com/echovault/sugardb/internal/utils.go:431.2,431.15 1 1 +github.com/echovault/sugardb/internal/utils.go:431.15,433.3 1 1 +github.com/echovault/sugardb/internal/utils.go:435.2,435.42 1 1 +github.com/echovault/sugardb/internal/utils.go:438.61,443.12 4 1 +github.com/echovault/sugardb/internal/utils.go:443.12,444.7 1 1 +github.com/echovault/sugardb/internal/utils.go:444.7,446.73 2 1 +github.com/echovault/sugardb/internal/utils.go:446.73,448.13 1 1 +github.com/echovault/sugardb/internal/utils.go:450.4,450.9 1 1 +github.com/echovault/sugardb/internal/utils.go:452.3,452.21 1 1 +github.com/echovault/sugardb/internal/utils.go:455.2,456.15 2 1 +github.com/echovault/sugardb/internal/utils.go:456.15,458.3 1 1 +github.com/echovault/sugardb/internal/utils.go:460.2,460.9 1 1 github.com/echovault/sugardb/internal/utils.go:461.18,462.47 1 0 -github.com/echovault/sugardb/internal/utils.go:463.14,464.19 1 0 +github.com/echovault/sugardb/internal/utils.go:463.14,464.19 1 1 github.com/echovault/sugardb/internal/utils.go:468.84,473.12 4 0 github.com/echovault/sugardb/internal/utils.go:473.12,474.7 1 0 github.com/echovault/sugardb/internal/utils.go:474.7,476.73 2 0 @@ -5658,133 +3254,479 @@ github.com/echovault/sugardb/internal/clock/clock.go:16.43,18.3 1 1 github.com/echovault/sugardb/internal/clock/clock.go:19.2,19.20 1 0 github.com/echovault/sugardb/internal/clock/clock.go:24.34,26.2 1 0 github.com/echovault/sugardb/internal/clock/clock.go:28.58,30.2 1 0 -github.com/echovault/sugardb/internal/clock/clock.go:34.34,37.2 2 1 +github.com/echovault/sugardb/internal/clock/clock.go:34.34,37.2 2 0 github.com/echovault/sugardb/internal/clock/clock.go:39.58,41.2 1 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:55.56,56.30 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:56.30,58.3 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:61.59,62.30 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:62.30,64.3 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:67.64,68.30 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:68.30,70.3 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:73.59,74.30 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:74.30,76.3 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:79.59,80.30 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:80.30,82.3 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:85.60,86.30 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:86.30,88.3 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:91.90,92.30 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:92.30,94.3 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:97.77,98.30 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:98.30,100.3 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:103.73,104.30 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:104.30,106.3 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:109.103,110.30 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:110.30,112.3 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:115.65,122.30 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:122.31,122.32 0 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:123.31,123.32 0 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:124.60,126.4 1 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:127.85,127.86 0 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:128.48,128.49 0 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:129.43,131.4 1 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:134.2,134.33 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:134.33,136.3 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:138.2,138.34 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:138.34,139.13 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:139.13,141.17 2 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:141.17,143.5 1 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:144.4,144.8 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:144.8,146.62 2 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:146.62,147.50 1 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:147.50,149.7 1 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:155.2,155.15 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:158.44,177.58 6 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:177.58,180.3 2 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:183.2,185.16 3 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:185.16,186.37 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:186.37,189.18 2 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:189.18,192.5 2 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:193.4,193.24 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:194.9,197.4 2 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:200.2,201.16 2 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:201.16,204.3 2 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:205.2,205.35 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:205.35,208.3 2 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:210.2,212.20 2 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:212.20,213.53 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:213.53,216.4 2 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:220.2,225.16 3 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:225.16,228.3 2 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:230.2,231.49 2 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:231.49,233.3 1 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:236.2,239.16 3 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:239.16,242.3 2 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:245.2,246.16 2 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:246.16,249.3 2 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:252.2,257.16 3 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:257.16,260.3 2 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:261.2,261.39 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:261.39,264.3 2 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:265.2,265.33 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:265.33,267.3 1 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:268.2,268.34 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:268.34,271.3 2 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:274.2,275.58 2 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:275.58,277.3 1 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:280.2,281.16 2 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:281.16,284.3 2 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:285.2,285.15 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:285.15,286.35 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:286.35,288.4 1 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:292.2,292.39 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:292.39,294.3 1 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:295.2,295.32 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:295.32,297.3 1 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:300.2,305.12 3 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:308.39,310.50 2 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:310.50,312.3 1 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:313.2,313.16 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:313.16,315.3 1 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:316.2,316.15 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:316.15,317.36 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:317.36,319.4 1 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:322.2,325.16 3 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:325.16,327.3 1 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:329.2,329.52 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:329.52,331.3 1 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:333.2,333.46 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:333.46,335.3 1 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:337.2,342.50 2 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:342.50,344.3 1 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:345.2,345.16 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:345.16,347.3 1 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:348.2,348.15 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:348.15,349.36 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:349.36,351.4 1 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:354.2,355.16 2 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:355.16,357.3 1 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:359.2,360.58 2 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:360.58,362.3 1 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:364.2,366.99 2 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:366.99,367.34 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:367.34,369.4 1 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:372.2,374.12 2 1 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:377.46,379.2 1 0 -github.com/echovault/sugardb/internal/snapshot/snapshot.go:381.42,383.2 1 1 -github.com/echovault/sugardb/internal/types.go:35.43,40.29 3 1 -github.com/echovault/sugardb/internal/types.go:41.11,42.12 1 0 -github.com/echovault/sugardb/internal/types.go:44.11,45.34 1 1 -github.com/echovault/sugardb/internal/types.go:47.22,48.12 1 0 -github.com/echovault/sugardb/internal/types.go:49.14,52.24 2 1 -github.com/echovault/sugardb/internal/types.go:55.16,56.23 1 0 -github.com/echovault/sugardb/internal/types.go:56.23,59.4 2 0 -github.com/echovault/sugardb/internal/types.go:62.31,63.53 1 0 -github.com/echovault/sugardb/internal/types.go:65.10,66.117 1 0 -github.com/echovault/sugardb/internal/types.go:69.2,69.18 1 1 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:32.88,35.9 2 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:35.9,37.3 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:39.2,39.33 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:40.18,42.56 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:43.20,45.62 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:46.10,47.15 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:52.60,55.16 2 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:55.16,58.3 2 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:60.2,60.12 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:64.55,66.2 0 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:42.47,46.2 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:49.54,59.16 3 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:59.16,61.3 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:63.2,63.10 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:67.54,69.55 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:69.55,72.3 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:74.2,74.20 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:75.18,77.39 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:77.39,80.4 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:81.3,82.17 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:82.17,84.4 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:86.19,88.39 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:88.39,91.4 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:93.3,99.67 3 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:99.67,101.4 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:103.20,105.39 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:105.39,108.4 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:110.3,115.17 3 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:115.17,118.4 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:120.3,120.67 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:120.67,122.4 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:127.71,129.2 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:132.56,135.2 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:138.68,140.2 0 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:33.62,37.2 1 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:40.71,42.2 1 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:45.72,52.16 4 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:52.16,55.3 2 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:57.2,59.16 2 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:59.16,61.3 1 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:65.74,67.2 0 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:56.43,63.2 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:67.41,69.2 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:71.58,86.26 7 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:86.26,90.4 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:91.26,95.4 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:99.2,100.41 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:100.41,105.3 4 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:107.2,110.16 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:110.16,112.3 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:114.2,114.37 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:114.37,117.70 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:117.70,119.18 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.18,121.5 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:122.4,122.14 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:125.3,125.17 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:125.17,127.4 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:129.3,129.27 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:133.45,143.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:147.72,160.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:164.75,177.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:179.43,182.16 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:182.16,185.3 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:187.2,188.16 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:188.16,191.3 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:193.2,193.49 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:26.68,28.16 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:28.16,30.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:32.2,37.16 4 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:37.16,39.91 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:39.91,41.4 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:42.3,42.70 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:45.2,46.9 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:46.9,48.3 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:50.2,52.51 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:55.69,57.16 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:57.16,59.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:61.2,64.16 3 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:64.16,66.3 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:68.2,69.9 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:69.9,71.3 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:73.2,75.57 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:78.69,80.16 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:80.16,82.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:84.2,87.34 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:87.34,89.3 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:91.2,92.9 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:92.9,94.3 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:96.2,97.41 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:97.41,99.10 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:99.10,100.12 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:102.3,102.27 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:105.2,109.26 4 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:109.26,111.24 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:111.24,113.4 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:116.2,116.25 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:119.74,121.16 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:121.16,123.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:125.2,129.34 3 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:129.34,131.3 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:133.2,134.9 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:134.9,136.3 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:138.2,139.40 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:139.40,141.10 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:141.10,142.12 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:144.3,144.27 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:147.2,152.99 4 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:152.99,154.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:156.2,156.25 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:159.70,161.16 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:161.16,163.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:165.2,169.37 3 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:169.37,170.14 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:170.14,172.4 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:173.3,174.10 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:174.10,177.4 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:178.3,178.27 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:181.2,181.20 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:181.20,183.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:185.2,189.26 4 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:189.26,191.24 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:191.24,193.4 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:196.2,196.25 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:199.74,201.16 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:201.16,203.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:205.2,209.67 3 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:209.67,211.3 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:212.2,212.35 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:212.35,214.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:215.2,215.20 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:215.20,217.38 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:217.38,219.4 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:221.3,221.71 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:221.71,223.4 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:223.9,225.4 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:228.2,230.37 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:230.37,231.14 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:231.14,233.4 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:234.3,235.10 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:235.10,238.4 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:239.3,239.27 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:242.2,242.20 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:242.20,244.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:246.2,248.69 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:251.75,253.16 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:253.16,255.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:257.2,261.37 3 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:261.37,262.14 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:262.14,264.4 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:265.3,266.10 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:266.10,269.4 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:270.3,270.27 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:273.2,276.104 3 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:276.104,278.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:280.2,280.69 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:283.73,285.16 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:285.16,287.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:289.2,292.16 3 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:292.16,294.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:296.2,297.9 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:297.9,299.3 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:301.2,301.38 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:301.38,303.3 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:305.2,305.30 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:308.72,310.16 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:310.16,312.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:314.2,317.16 3 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:317.16,319.3 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:321.2,322.9 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:322.9,324.3 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:326.2,329.26 3 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:329.26,331.24 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:331.24,333.4 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:336.2,336.25 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:339.74,341.16 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:341.16,343.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:345.2,349.16 4 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:349.16,351.29 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:351.29,353.27 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:353.27,355.5 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:357.3,357.26 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:360.2,361.9 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:361.9,363.3 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:365.2,366.36 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:366.36,367.31 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:367.31,369.4 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:369.9,371.4 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:373.2,375.25 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:378.69,380.16 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:380.16,382.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:384.2,388.24 4 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:388.24,390.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:392.2,395.9 3 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:395.9,397.3 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:399.2,400.9 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:400.9,402.3 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:404.2,406.49 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:409.68,411.16 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:411.16,413.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:415.2,419.30 4 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:419.30,421.10 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:421.10,423.4 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:424.3,424.12 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:427.2,427.16 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:427.16,429.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:431.2,432.9 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:432.9,434.3 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:436.2,439.28 3 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:439.28,441.26 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:441.26,443.4 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:446.2,446.25 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:449.75,451.16 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:451.16,453.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:455.2,459.30 4 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:459.30,461.10 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:461.10,463.4 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:464.3,464.12 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:467.2,467.16 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:467.16,469.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:471.2,472.9 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:472.9,474.3 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:476.2,479.28 3 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:479.28,481.26 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:481.26,483.4 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:486.2,486.25 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:489.68,491.16 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:491.16,493.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:495.2,499.16 4 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:499.16,501.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:503.2,504.9 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:504.9,506.3 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:508.2,510.51 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:513.70,515.16 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:515.16,517.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:519.2,522.33 3 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:522.33,524.10 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:524.10,526.4 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:527.3,527.27 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:530.2,533.35 3 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:533.35,535.33 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:535.33,537.4 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:540.2,540.25 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:543.75,545.16 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:545.16,547.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:549.2,554.33 4 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:554.33,556.10 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:556.10,558.4 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:559.3,559.27 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:562.2,564.100 2 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:564.100,566.3 1 0 +github.com/echovault/sugardb/internal/modules/set/commands.go:567.2,567.65 1 1 +github.com/echovault/sugardb/internal/modules/set/commands.go:570.36,739.2 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:25.74,26.18 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:26.18,28.3 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:29.2,33.8 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:36.75,37.19 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:37.19,39.3 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:40.2,44.8 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:47.75,48.18 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:48.18,50.3 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:51.2,55.8 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:58.80,59.18 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:59.18,61.3 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:62.2,66.8 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:69.76,70.18 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:70.18,72.3 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:73.2,77.8 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:80.80,81.18 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:81.18,83.3 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:85.2,85.56 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:85.56,87.3 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:89.2,89.20 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:89.20,95.3 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:97.2,101.8 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:104.81,105.18 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:105.18,107.3 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:108.2,112.8 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:115.79,116.19 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:116.19,118.3 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:119.2,123.8 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:126.78,127.19 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:127.19,129.3 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:130.2,134.8 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:137.80,138.18 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:138.18,140.3 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:141.2,145.8 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:148.75,149.19 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:149.19,151.3 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:152.2,156.8 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:159.74,160.34 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:160.34,162.3 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:163.2,167.8 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:170.81,171.34 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:171.34,173.3 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:174.2,178.8 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:181.74,182.18 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:182.18,184.3 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:185.2,189.8 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:192.76,193.18 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:193.18,195.3 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:196.2,200.8 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:203.81,204.18 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:204.18,206.3 1 1 +github.com/echovault/sugardb/internal/modules/set/key_funcs.go:207.2,211.8 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:31.32,36.32 4 1 +github.com/echovault/sugardb/internal/modules/set/set.go:36.32,40.3 3 1 +github.com/echovault/sugardb/internal/modules/set/set.go:41.2,41.13 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:47.34,54.2 3 1 +github.com/echovault/sugardb/internal/modules/set/set.go:56.41,58.26 2 1 +github.com/echovault/sugardb/internal/modules/set/set.go:58.26,59.23 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:59.23,62.4 2 1 +github.com/echovault/sugardb/internal/modules/set/set.go:64.2,65.14 2 1 +github.com/echovault/sugardb/internal/modules/set/set.go:68.43,70.2 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:72.35,74.32 2 1 +github.com/echovault/sugardb/internal/modules/set/set.go:74.32,76.3 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:77.2,77.12 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:80.35,82.2 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:84.47,87.16 2 1 +github.com/echovault/sugardb/internal/modules/set/set.go:87.16,89.3 1 0 +github.com/echovault/sugardb/internal/modules/set/set.go:91.2,91.49 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:91.49,93.3 1 0 +github.com/echovault/sugardb/internal/modules/set/set.go:95.2,99.15 3 1 +github.com/echovault/sugardb/internal/modules/set/set.go:99.15,101.47 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:101.47,104.4 2 1 +github.com/echovault/sugardb/internal/modules/set/set.go:105.8,107.43 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:107.43,109.38 2 1 +github.com/echovault/sugardb/internal/modules/set/set.go:109.38,111.59 2 1 +github.com/echovault/sugardb/internal/modules/set/set.go:111.59,113.6 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:114.5,114.8 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:119.2,119.12 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:122.44,124.26 2 1 +github.com/echovault/sugardb/internal/modules/set/set.go:124.26,125.24 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:125.24,128.4 2 1 +github.com/echovault/sugardb/internal/modules/set/set.go:130.2,131.14 2 1 +github.com/echovault/sugardb/internal/modules/set/set.go:134.41,138.2 3 1 +github.com/echovault/sugardb/internal/modules/set/set.go:140.41,142.2 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:145.46,148.27 3 1 +github.com/echovault/sugardb/internal/modules/set/set.go:148.27,149.31 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:149.31,150.24 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:150.24,152.5 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:155.2,156.13 2 1 +github.com/echovault/sugardb/internal/modules/set/set.go:159.54,160.22 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:160.22,162.3 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:163.2,165.10 3 1 +github.com/echovault/sugardb/internal/modules/set/set.go:171.57,173.19 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:174.9,175.24 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:176.9,179.43 3 1 +github.com/echovault/sugardb/internal/modules/set/set.go:179.43,180.56 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:180.56,182.10 2 1 +github.com/echovault/sugardb/internal/modules/set/set.go:184.4,184.32 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:184.32,186.5 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:188.3,188.36 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:189.10,191.11 2 1 +github.com/echovault/sugardb/internal/modules/set/set.go:191.11,193.4 1 0 +github.com/echovault/sugardb/internal/modules/set/set.go:194.3,195.11 2 1 +github.com/echovault/sugardb/internal/modules/set/set.go:195.11,197.4 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:198.3,198.42 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:203.31,204.19 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:205.9,206.17 1 1 +github.com/echovault/sugardb/internal/modules/set/set.go:207.9,210.15 3 1 +github.com/echovault/sugardb/internal/modules/set/set.go:211.10,214.28 3 1 +github.com/echovault/sugardb/internal/raft/fsm.go:48.36,52.2 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:55.50,56.18 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:57.10,57.10 0 0 +github.com/echovault/sugardb/internal/raft/fsm.go:59.23,62.60 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:62.60,67.4 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:69.3,74.40 5 0 +github.com/echovault/sugardb/internal/raft/fsm.go:75.11,79.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:81.21,82.66 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:82.66,88.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:89.4,93.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:95.18,98.18 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:98.18,104.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:106.4,109.18 3 0 +github.com/echovault/sugardb/internal/raft/fsm.go:109.18,115.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:116.4,117.10 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:117.10,119.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:121.4,121.96 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:121.96,127.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:127.10,134.5 3 0 +github.com/echovault/sugardb/internal/raft/fsm.go:138.2,138.12 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:142.54,150.2 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:153.55,156.16 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:156.16,159.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:161.2,166.48 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:166.48,169.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:172.2,172.81 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:172.81,174.34 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:174.34,175.96 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:175.96,177.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:178.4,178.60 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:183.2,185.12 2 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:55.2,62.16 3 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:62.16,65.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:67.2,67.40 1 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:67.40,70.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:72.2,74.12 2 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:78.30,80.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:53.31,57.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:59.46,74.24 12 0 +github.com/echovault/sugardb/internal/raft/raft.go:74.24,79.3 3 0 +github.com/echovault/sugardb/internal/raft/raft.go:79.8,81.17 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:81.17,83.4 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:85.3,86.17 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:86.17,88.4 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:90.3,93.17 3 0 +github.com/echovault/sugardb/internal/raft/raft.go:93.17,95.4 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:98.2,100.16 3 0 +github.com/echovault/sugardb/internal/raft/raft.go:100.16,102.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:104.2,112.16 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:112.16,114.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:117.2,137.16 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:137.16,139.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:141.2,141.27 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:141.27,152.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:154.2,154.21 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:157.74,159.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:161.36,163.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:165.38,167.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:169.40,176.2 4 0 +github.com/echovault/sugardb/internal/raft/raft.go:183.9,184.22 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:184.22,186.44 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:186.44,188.4 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:190.3,190.56 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:190.56,192.42 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:192.42,194.5 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:197.3,198.17 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:198.17,200.4 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:203.2,203.12 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:206.61,207.23 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:207.23,209.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:211.2,211.73 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:211.73,213.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:215.2,215.12 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:218.37,220.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:222.31,224.22 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:224.22,226.17 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:226.17,229.4 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:230.3,230.49 1 0 +github.com/echovault/sugardb/internal/types.go:36.43,41.29 3 1 +github.com/echovault/sugardb/internal/types.go:42.11,43.12 1 0 +github.com/echovault/sugardb/internal/types.go:45.11,46.34 1 0 +github.com/echovault/sugardb/internal/types.go:48.22,49.12 1 0 +github.com/echovault/sugardb/internal/types.go:50.14,53.24 2 1 +github.com/echovault/sugardb/internal/types.go:56.16,57.23 1 1 +github.com/echovault/sugardb/internal/types.go:57.23,60.4 2 1 +github.com/echovault/sugardb/internal/types.go:63.31,64.53 1 0 +github.com/echovault/sugardb/internal/types.go:66.10,67.117 1 0 +github.com/echovault/sugardb/internal/types.go:70.2,70.18 1 1 +github.com/echovault/sugardb/internal/types.go:261.28,263.2 1 0 +github.com/echovault/sugardb/internal/types.go:265.38,267.2 1 0 +github.com/echovault/sugardb/internal/types.go:269.33,273.2 3 0 +github.com/echovault/sugardb/internal/types.go:275.31,278.9 3 0 +github.com/echovault/sugardb/internal/types.go:278.9,281.3 2 0 +github.com/echovault/sugardb/internal/types.go:284.29,291.2 6 0 +github.com/echovault/sugardb/internal/types.go:293.41,294.52 1 1 +github.com/echovault/sugardb/internal/types.go:294.52,296.3 1 0 +github.com/echovault/sugardb/internal/types.go:302.41,304.8 2 0 +github.com/echovault/sugardb/internal/types.go:304.8,307.3 2 0 +github.com/echovault/sugardb/internal/types.go:307.8,309.3 1 0 +github.com/echovault/sugardb/internal/types.go:312.35,313.21 1 0 +github.com/echovault/sugardb/internal/types.go:313.21,315.3 1 0 +github.com/echovault/sugardb/internal/types.go:317.2,317.12 1 0 +github.com/echovault/sugardb/internal/types.go:320.26,323.2 2 0 github.com/echovault/sugardb/internal/utils.go:41.38,45.16 2 1 github.com/echovault/sugardb/internal/utils.go:45.16,47.3 1 1 -github.com/echovault/sugardb/internal/utils.go:49.2,49.15 1 1 -github.com/echovault/sugardb/internal/utils.go:49.15,52.3 2 1 +github.com/echovault/sugardb/internal/utils.go:49.2,49.15 1 0 +github.com/echovault/sugardb/internal/utils.go:49.15,52.3 2 0 github.com/echovault/sugardb/internal/utils.go:54.2,56.10 2 0 github.com/echovault/sugardb/internal/utils.go:59.43,63.16 3 1 github.com/echovault/sugardb/internal/utils.go:63.16,65.3 1 1 @@ -5826,7 +3768,7 @@ github.com/echovault/sugardb/internal/utils.go:147.2,147.71 1 0 github.com/echovault/sugardb/internal/utils.go:150.66,152.2 1 1 github.com/echovault/sugardb/internal/utils.go:154.24,155.11 1 1 github.com/echovault/sugardb/internal/utils.go:155.11,157.3 1 1 -github.com/echovault/sugardb/internal/utils.go:158.2,158.10 1 0 +github.com/echovault/sugardb/internal/utils.go:158.2,158.10 1 1 github.com/echovault/sugardb/internal/utils.go:162.49,166.16 3 0 github.com/echovault/sugardb/internal/utils.go:166.16,168.3 1 0 github.com/echovault/sugardb/internal/utils.go:170.2,171.17 2 0 @@ -5940,7 +3882,7 @@ github.com/echovault/sugardb/internal/utils.go:435.2,435.42 1 1 github.com/echovault/sugardb/internal/utils.go:438.61,443.12 4 1 github.com/echovault/sugardb/internal/utils.go:443.12,444.7 1 1 github.com/echovault/sugardb/internal/utils.go:444.7,446.73 2 1 -github.com/echovault/sugardb/internal/utils.go:446.73,448.13 1 0 +github.com/echovault/sugardb/internal/utils.go:446.73,448.13 1 1 github.com/echovault/sugardb/internal/utils.go:450.4,450.9 1 1 github.com/echovault/sugardb/internal/utils.go:452.3,452.21 1 1 github.com/echovault/sugardb/internal/utils.go:455.2,456.15 2 1 @@ -6008,106 +3950,239 @@ github.com/echovault/sugardb/internal/memberlist/event_delegate.go:57.2,59.16 2 github.com/echovault/sugardb/internal/memberlist/event_delegate.go:59.16,61.3 1 0 github.com/echovault/sugardb/internal/memberlist/event_delegate.go:65.74,67.2 0 0 github.com/echovault/sugardb/internal/memberlist/memberlist.go:56.43,63.2 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:65.58,80.26 7 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:80.26,84.4 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:85.26,89.4 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:93.2,94.41 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:94.41,99.3 4 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:101.2,104.16 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:104.16,106.3 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:108.2,108.37 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:108.37,111.70 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:111.70,113.18 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:113.18,115.5 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:116.4,116.14 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.3,119.17 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.17,121.4 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:123.3,123.27 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:127.45,137.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:141.72,154.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:158.75,171.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:173.43,176.16 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:176.16,179.3 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:181.2,182.16 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:67.41,69.2 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:71.58,86.26 7 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:86.26,90.4 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:91.26,95.4 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:99.2,100.41 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:100.41,105.3 4 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:107.2,110.16 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:110.16,112.3 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:114.2,114.37 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:114.37,117.70 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:117.70,119.18 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.18,121.5 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:122.4,122.14 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:125.3,125.17 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:125.17,127.4 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:129.3,129.27 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:133.45,143.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:147.72,160.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:164.75,177.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:179.43,182.16 2 0 github.com/echovault/sugardb/internal/memberlist/memberlist.go:182.16,185.3 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:187.2,187.49 1 0 -github.com/echovault/sugardb/internal/modules/string/commands.go:25.72,27.16 2 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:27.16,29.3 1 0 -github.com/echovault/sugardb/internal/modules/string/commands.go:31.2,35.9 4 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:35.9,37.3 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:39.2,41.16 2 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:41.16,43.3 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:45.2,46.9 2 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:46.9,48.3 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:51.2,51.24 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:51.24,53.94 2 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:53.94,55.4 1 0 -github.com/echovault/sugardb/internal/modules/string/commands.go:56.3,56.58 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:60.2,60.16 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:60.16,62.94 2 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:62.94,64.4 1 0 -github.com/echovault/sugardb/internal/modules/string/commands.go:65.3,65.58 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:68.2,70.35 2 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:70.35,72.24 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:72.24,75.12 3 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:78.3,79.8 2 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:82.2,82.103 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:82.103,84.3 1 0 -github.com/echovault/sugardb/internal/modules/string/commands.go:86.2,86.59 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:89.70,91.16 2 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:91.16,93.3 1 0 -github.com/echovault/sugardb/internal/modules/string/commands.go:95.2,98.16 3 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:98.16,100.3 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:102.2,104.9 2 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:104.9,106.3 1 0 -github.com/echovault/sugardb/internal/modules/string/commands.go:108.2,108.56 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:111.70,113.16 2 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:113.16,115.3 1 0 -github.com/echovault/sugardb/internal/modules/string/commands.go:117.2,124.24 6 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:124.24,126.3 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:128.2,128.16 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:128.16,130.3 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:132.2,133.9 2 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:133.9,135.3 1 0 -github.com/echovault/sugardb/internal/modules/string/commands.go:137.2,137.15 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:137.15,139.3 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:140.2,140.13 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:140.13,142.3 1 0 -github.com/echovault/sugardb/internal/modules/string/commands.go:144.2,144.30 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:144.30,146.3 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:148.2,148.22 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:148.22,150.3 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:152.2,152.17 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:152.17,155.3 2 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:157.2,159.14 2 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:159.14,161.38 2 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:161.38,163.4 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:164.3,164.12 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:167.2,167.65 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:170.70,172.16 2 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:172.16,174.3 1 0 -github.com/echovault/sugardb/internal/modules/string/commands.go:176.2,179.16 4 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:179.16,182.18 1 0 -github.com/echovault/sugardb/internal/modules/string/commands.go:182.18,184.4 1 0 -github.com/echovault/sugardb/internal/modules/string/commands.go:185.3,185.57 1 0 -github.com/echovault/sugardb/internal/modules/string/commands.go:187.2,188.9 2 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:188.9,190.3 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:191.2,194.17 2 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:194.17,196.3 1 0 -github.com/echovault/sugardb/internal/modules/string/commands.go:197.2,197.59 1 1 -github.com/echovault/sugardb/internal/modules/string/commands.go:200.36,254.2 1 1 -github.com/echovault/sugardb/internal/modules/string/key_funcs.go:24.78,25.19 1 1 -github.com/echovault/sugardb/internal/modules/string/key_funcs.go:25.19,27.3 1 1 -github.com/echovault/sugardb/internal/modules/string/key_funcs.go:28.2,32.8 1 1 -github.com/echovault/sugardb/internal/modules/string/key_funcs.go:35.76,36.19 1 1 -github.com/echovault/sugardb/internal/modules/string/key_funcs.go:36.19,38.3 1 1 -github.com/echovault/sugardb/internal/modules/string/key_funcs.go:39.2,43.8 1 1 -github.com/echovault/sugardb/internal/modules/string/key_funcs.go:46.76,47.19 1 1 -github.com/echovault/sugardb/internal/modules/string/key_funcs.go:47.19,49.3 1 1 -github.com/echovault/sugardb/internal/modules/string/key_funcs.go:50.2,54.8 1 1 -github.com/echovault/sugardb/internal/modules/string/key_funcs.go:57.76,58.19 1 1 -github.com/echovault/sugardb/internal/modules/string/key_funcs.go:58.19,60.3 1 1 -github.com/echovault/sugardb/internal/modules/string/key_funcs.go:61.2,65.8 1 1 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:187.2,188.16 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:188.16,191.3 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:193.2,193.49 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:27.68,29.16 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:29.16,31.3 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:33.2,36.16 3 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:36.16,39.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:41.2,41.85 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:41.85,43.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:45.2,45.57 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:48.70,50.16 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:50.16,52.3 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:54.2,56.16 3 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:56.16,58.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:60.2,61.9 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:61.9,63.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:65.2,66.16 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:66.16,68.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:70.2,70.15 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:70.15,72.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:74.2,74.37 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:74.37,76.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:78.2,78.81 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:81.70,83.16 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:83.16,85.3 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:87.2,89.16 3 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:89.16,91.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:93.2,94.9 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:94.9,96.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:98.2,99.16 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:99.16,101.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:103.2,103.15 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:103.15,105.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:107.2,108.16 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:108.16,110.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:112.2,112.13 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:112.13,114.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:116.2,116.21 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:116.21,118.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:120.2,120.38 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:120.38,122.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:124.2,125.32 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:125.32,127.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:129.2,129.25 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:132.68,134.16 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:134.16,136.3 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:138.2,140.16 3 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:140.16,142.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:144.2,145.16 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:145.16,147.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:149.2,150.9 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:150.9,152.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:155.2,155.15 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:155.15,157.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:159.2,159.40 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:159.40,161.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:163.2,164.91 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:164.91,166.3 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:168.2,168.42 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:171.69,173.16 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:173.16,175.3 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:177.2,179.16 3 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:179.16,181.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:183.2,184.16 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:184.16,186.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:187.2,188.16 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:188.16,190.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:192.2,193.9 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:193.9,195.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:198.2,198.15 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:198.15,200.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:201.2,201.13 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:201.13,203.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:206.2,206.40 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:206.40,207.62 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:207.62,209.4 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:210.3,210.43 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:214.2,214.21 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:214.21,216.3 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:218.2,218.24 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:218.24,220.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:222.2,222.102 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:222.102,224.3 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:226.2,226.42 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:229.68,231.16 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:231.16,233.3 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:235.2,240.16 5 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:240.16,242.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:243.2,245.16 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:245.16,247.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:249.2,250.9 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:250.9,252.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:254.2,256.9 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:257.10,259.34 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:259.34,260.24 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:260.24,263.5 2 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:265.17,267.34 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:267.34,268.26 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:268.26,269.10 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:271.4,271.24 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:271.24,274.5 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:276.17,278.39 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:278.39,279.26 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:279.26,280.10 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:282.4,282.24 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:282.24,286.5 3 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:290.2,290.91 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:290.91,292.3 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:294.2,295.58 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:298.69,300.16 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:300.16,302.3 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:304.2,309.116 5 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:309.116,311.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:313.2,313.51 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:313.51,315.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:317.2,321.33 4 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:321.33,323.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:325.2,325.19 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:326.14,329.33 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:329.33,330.26 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:330.26,332.6 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:334.5,334.50 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:337.15,340.33 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:340.33,341.26 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:341.26,343.6 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:345.5,345.66 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:350.2,350.16 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:350.16,352.3 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:354.2,354.42 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:357.69,359.16 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:359.16,361.3 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:363.2,365.42 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:365.42,367.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:369.2,372.16 3 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:372.16,373.45 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:374.17,375.64 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:376.11,377.99 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:377.99,379.5 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:383.2,385.9 3 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:385.9,387.3 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:389.2,389.109 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:389.109,391.3 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:393.2,393.66 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:396.69,398.16 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:398.16,400.3 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:402.2,407.42 4 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:407.42,409.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:411.2,411.16 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:411.16,412.45 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:413.17,414.64 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:415.11,416.99 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:416.99,418.5 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:422.2,424.9 3 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:424.9,426.3 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:428.2,428.109 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:428.109,430.3 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:431.2,431.66 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:434.67,436.16 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:436.16,438.3 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:440.2,442.16 3 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:442.16,444.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:446.2,447.9 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:447.9,449.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:451.2,454.30 3 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:454.30,457.17 3 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:457.17,459.4 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:461.3,463.24 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:463.24,465.4 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:469.2,469.20 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:469.20,471.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:473.2,474.29 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:474.29,475.51 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:475.51,479.4 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:479.9,483.4 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:485.2,485.91 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:485.91,487.3 1 0 +github.com/echovault/sugardb/internal/modules/list/commands.go:490.2,490.16 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:490.16,492.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:494.2,495.35 2 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:495.35,497.3 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:498.2,498.25 1 1 +github.com/echovault/sugardb/internal/modules/list/commands.go:501.36,643.2 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:23.75,24.18 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:24.18,26.3 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:27.2,31.8 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:34.73,35.34 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:35.34,37.3 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:38.2,42.8 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:45.74,46.19 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:46.19,48.3 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:49.2,53.8 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:56.76,57.19 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:57.19,59.3 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:60.2,64.8 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:67.76,68.19 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:68.19,70.3 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:71.2,75.8 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:78.74,79.19 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:79.19,81.3 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:82.2,86.8 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:89.75,90.19 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:90.19,92.3 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:93.2,97.8 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:100.74,101.19 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:101.19,103.3 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:104.2,108.8 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:111.75,112.18 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:112.18,114.3 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:115.2,119.8 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:122.75,123.19 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:123.19,125.3 1 1 +github.com/echovault/sugardb/internal/modules/list/key_funcs.go:126.2,130.8 1 1 github.com/echovault/sugardb/internal/raft/fsm.go:48.36,52.2 1 0 github.com/echovault/sugardb/internal/raft/fsm.go:55.50,56.18 1 0 github.com/echovault/sugardb/internal/raft/fsm.go:57.10,57.10 0 0 @@ -6116,29 +4191,29 @@ github.com/echovault/sugardb/internal/raft/fsm.go:62.60,67.4 1 0 github.com/echovault/sugardb/internal/raft/fsm.go:69.3,74.40 5 0 github.com/echovault/sugardb/internal/raft/fsm.go:75.11,79.5 1 0 github.com/echovault/sugardb/internal/raft/fsm.go:81.21,82.66 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:82.66,87.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:88.4,91.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:93.18,96.18 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:96.18,101.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:103.4,106.18 3 0 -github.com/echovault/sugardb/internal/raft/fsm.go:106.18,111.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:112.4,113.10 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:113.10,115.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:117.4,117.96 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:117.96,122.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:122.10,127.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:131.2,131.12 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:135.54,143.2 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:146.55,149.16 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:149.16,152.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:154.2,159.48 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:159.48,162.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:165.2,165.81 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:165.81,167.34 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:167.34,168.96 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:168.96,170.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:171.4,171.60 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:176.2,178.12 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:82.66,88.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:89.4,93.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:95.18,98.18 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:98.18,104.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:106.4,109.18 3 0 +github.com/echovault/sugardb/internal/raft/fsm.go:109.18,115.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:116.4,117.10 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:117.10,119.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:121.4,121.96 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:121.96,127.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:127.10,134.5 3 0 +github.com/echovault/sugardb/internal/raft/fsm.go:138.2,138.12 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:142.54,150.2 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:153.55,156.16 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:156.16,159.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:161.2,166.48 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:166.48,169.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:172.2,172.81 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:172.81,174.34 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:174.34,175.96 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:175.96,177.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:178.4,178.60 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:183.2,185.12 2 0 github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 @@ -6189,16 +4264,31 @@ github.com/echovault/sugardb/internal/raft/raft.go:222.31,224.22 1 0 github.com/echovault/sugardb/internal/raft/raft.go:224.22,226.17 2 0 github.com/echovault/sugardb/internal/raft/raft.go:226.17,229.4 2 0 github.com/echovault/sugardb/internal/raft/raft.go:230.3,230.49 1 0 -github.com/echovault/sugardb/internal/types.go:35.43,40.29 3 1 -github.com/echovault/sugardb/internal/types.go:41.11,42.12 1 0 -github.com/echovault/sugardb/internal/types.go:44.11,45.34 1 1 -github.com/echovault/sugardb/internal/types.go:47.22,48.12 1 0 -github.com/echovault/sugardb/internal/types.go:49.14,52.24 2 1 -github.com/echovault/sugardb/internal/types.go:55.16,56.23 1 0 -github.com/echovault/sugardb/internal/types.go:56.23,59.4 2 0 -github.com/echovault/sugardb/internal/types.go:62.31,63.53 1 1 -github.com/echovault/sugardb/internal/types.go:65.10,66.117 1 0 -github.com/echovault/sugardb/internal/types.go:69.2,69.18 1 1 +github.com/echovault/sugardb/internal/types.go:36.43,41.29 3 1 +github.com/echovault/sugardb/internal/types.go:42.11,43.12 1 0 +github.com/echovault/sugardb/internal/types.go:45.11,46.34 1 1 +github.com/echovault/sugardb/internal/types.go:48.22,49.12 1 0 +github.com/echovault/sugardb/internal/types.go:50.14,53.24 2 1 +github.com/echovault/sugardb/internal/types.go:56.16,57.23 1 0 +github.com/echovault/sugardb/internal/types.go:57.23,60.4 2 0 +github.com/echovault/sugardb/internal/types.go:63.31,64.53 1 1 +github.com/echovault/sugardb/internal/types.go:66.10,67.117 1 0 +github.com/echovault/sugardb/internal/types.go:70.2,70.18 1 1 +github.com/echovault/sugardb/internal/types.go:261.28,263.2 1 0 +github.com/echovault/sugardb/internal/types.go:265.38,267.2 1 0 +github.com/echovault/sugardb/internal/types.go:269.33,273.2 3 0 +github.com/echovault/sugardb/internal/types.go:275.31,278.9 3 0 +github.com/echovault/sugardb/internal/types.go:278.9,281.3 2 0 +github.com/echovault/sugardb/internal/types.go:284.29,291.2 6 0 +github.com/echovault/sugardb/internal/types.go:293.41,294.52 1 0 +github.com/echovault/sugardb/internal/types.go:294.52,296.3 1 0 +github.com/echovault/sugardb/internal/types.go:302.41,304.8 2 0 +github.com/echovault/sugardb/internal/types.go:304.8,307.3 2 0 +github.com/echovault/sugardb/internal/types.go:307.8,309.3 1 0 +github.com/echovault/sugardb/internal/types.go:312.35,313.21 1 0 +github.com/echovault/sugardb/internal/types.go:313.21,315.3 1 0 +github.com/echovault/sugardb/internal/types.go:317.2,317.12 1 0 +github.com/echovault/sugardb/internal/types.go:320.26,323.2 2 0 github.com/echovault/sugardb/internal/utils.go:41.38,45.16 2 1 github.com/echovault/sugardb/internal/utils.go:45.16,47.3 1 1 github.com/echovault/sugardb/internal/utils.go:49.2,49.15 1 1 @@ -6358,7 +4448,7 @@ github.com/echovault/sugardb/internal/utils.go:435.2,435.42 1 1 github.com/echovault/sugardb/internal/utils.go:438.61,443.12 4 1 github.com/echovault/sugardb/internal/utils.go:443.12,444.7 1 1 github.com/echovault/sugardb/internal/utils.go:444.7,446.73 2 1 -github.com/echovault/sugardb/internal/utils.go:446.73,448.13 1 0 +github.com/echovault/sugardb/internal/utils.go:446.73,448.13 1 1 github.com/echovault/sugardb/internal/utils.go:450.4,450.9 1 1 github.com/echovault/sugardb/internal/utils.go:452.3,452.21 1 1 github.com/echovault/sugardb/internal/utils.go:455.2,456.15 2 1 @@ -6426,29 +4516,30 @@ github.com/echovault/sugardb/internal/memberlist/event_delegate.go:57.2,59.16 2 github.com/echovault/sugardb/internal/memberlist/event_delegate.go:59.16,61.3 1 0 github.com/echovault/sugardb/internal/memberlist/event_delegate.go:65.74,67.2 0 0 github.com/echovault/sugardb/internal/memberlist/memberlist.go:56.43,63.2 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:65.58,80.26 7 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:80.26,84.4 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:85.26,89.4 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:93.2,94.41 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:94.41,99.3 4 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:101.2,104.16 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:104.16,106.3 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:108.2,108.37 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:108.37,111.70 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:111.70,113.18 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:113.18,115.5 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:116.4,116.14 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.3,119.17 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.17,121.4 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:123.3,123.27 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:127.45,137.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:141.72,154.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:158.75,171.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:173.43,176.16 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:176.16,179.3 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:181.2,182.16 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:67.41,69.2 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:71.58,86.26 7 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:86.26,90.4 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:91.26,95.4 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:99.2,100.41 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:100.41,105.3 4 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:107.2,110.16 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:110.16,112.3 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:114.2,114.37 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:114.37,117.70 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:117.70,119.18 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.18,121.5 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:122.4,122.14 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:125.3,125.17 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:125.17,127.4 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:129.3,129.27 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:133.45,143.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:147.72,160.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:164.75,177.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:179.43,182.16 2 0 github.com/echovault/sugardb/internal/memberlist/memberlist.go:182.16,185.3 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:187.2,187.49 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:187.2,188.16 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:188.16,191.3 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:193.2,193.49 1 0 github.com/echovault/sugardb/internal/modules/sorted_set/commands.go:29.68,31.16 2 1 github.com/echovault/sugardb/internal/modules/sorted_set/commands.go:31.16,33.3 1 0 github.com/echovault/sugardb/internal/modules/sorted_set/commands.go:35.2,45.43 8 1 @@ -7271,29 +5362,2177 @@ github.com/echovault/sugardb/internal/raft/fsm.go:62.60,67.4 1 0 github.com/echovault/sugardb/internal/raft/fsm.go:69.3,74.40 5 0 github.com/echovault/sugardb/internal/raft/fsm.go:75.11,79.5 1 0 github.com/echovault/sugardb/internal/raft/fsm.go:81.21,82.66 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:82.66,87.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:88.4,91.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:93.18,96.18 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:96.18,101.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:103.4,106.18 3 0 -github.com/echovault/sugardb/internal/raft/fsm.go:106.18,111.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:112.4,113.10 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:113.10,115.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:117.4,117.96 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:117.96,122.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:122.10,127.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:131.2,131.12 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:135.54,143.2 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:146.55,149.16 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:149.16,152.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:154.2,159.48 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:159.48,162.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:165.2,165.81 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:165.81,167.34 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:167.34,168.96 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:168.96,170.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:171.4,171.60 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:176.2,178.12 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:82.66,88.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:89.4,93.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:95.18,98.18 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:98.18,104.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:106.4,109.18 3 0 +github.com/echovault/sugardb/internal/raft/fsm.go:109.18,115.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:116.4,117.10 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:117.10,119.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:121.4,121.96 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:121.96,127.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:127.10,134.5 3 0 +github.com/echovault/sugardb/internal/raft/fsm.go:138.2,138.12 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:142.54,150.2 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:153.55,156.16 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:156.16,159.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:161.2,166.48 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:166.48,169.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:172.2,172.81 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:172.81,174.34 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:174.34,175.96 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:175.96,177.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:178.4,178.60 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:183.2,185.12 2 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:55.2,62.16 3 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:62.16,65.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:67.2,67.40 1 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:67.40,70.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:72.2,74.12 2 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:78.30,80.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:53.31,57.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:59.46,74.24 12 0 +github.com/echovault/sugardb/internal/raft/raft.go:74.24,79.3 3 0 +github.com/echovault/sugardb/internal/raft/raft.go:79.8,81.17 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:81.17,83.4 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:85.3,86.17 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:86.17,88.4 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:90.3,93.17 3 0 +github.com/echovault/sugardb/internal/raft/raft.go:93.17,95.4 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:98.2,100.16 3 0 +github.com/echovault/sugardb/internal/raft/raft.go:100.16,102.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:104.2,112.16 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:112.16,114.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:117.2,137.16 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:137.16,139.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:141.2,141.27 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:141.27,152.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:154.2,154.21 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:157.74,159.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:161.36,163.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:165.38,167.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:169.40,176.2 4 0 +github.com/echovault/sugardb/internal/raft/raft.go:183.9,184.22 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:184.22,186.44 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:186.44,188.4 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:190.3,190.56 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:190.56,192.42 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:192.42,194.5 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:197.3,198.17 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:198.17,200.4 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:203.2,203.12 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:206.61,207.23 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:207.23,209.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:211.2,211.73 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:211.73,213.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:215.2,215.12 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:218.37,220.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:222.31,224.22 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:224.22,226.17 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:226.17,229.4 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:230.3,230.49 1 0 +github.com/echovault/sugardb/internal/types.go:36.43,41.29 3 0 +github.com/echovault/sugardb/internal/types.go:42.11,43.12 1 0 +github.com/echovault/sugardb/internal/types.go:45.11,46.34 1 0 +github.com/echovault/sugardb/internal/types.go:48.22,49.12 1 0 +github.com/echovault/sugardb/internal/types.go:50.14,53.24 2 0 +github.com/echovault/sugardb/internal/types.go:56.16,57.23 1 0 +github.com/echovault/sugardb/internal/types.go:57.23,60.4 2 0 +github.com/echovault/sugardb/internal/types.go:63.31,64.53 1 0 +github.com/echovault/sugardb/internal/types.go:66.10,67.117 1 0 +github.com/echovault/sugardb/internal/types.go:70.2,70.18 1 0 +github.com/echovault/sugardb/internal/types.go:261.28,263.2 1 0 +github.com/echovault/sugardb/internal/types.go:265.38,267.2 1 0 +github.com/echovault/sugardb/internal/types.go:269.33,273.2 3 0 +github.com/echovault/sugardb/internal/types.go:275.31,278.9 3 0 +github.com/echovault/sugardb/internal/types.go:278.9,281.3 2 0 +github.com/echovault/sugardb/internal/types.go:284.29,291.2 6 0 +github.com/echovault/sugardb/internal/types.go:293.41,294.52 1 0 +github.com/echovault/sugardb/internal/types.go:294.52,296.3 1 0 +github.com/echovault/sugardb/internal/types.go:302.41,304.8 2 0 +github.com/echovault/sugardb/internal/types.go:304.8,307.3 2 0 +github.com/echovault/sugardb/internal/types.go:307.8,309.3 1 0 +github.com/echovault/sugardb/internal/types.go:312.35,313.21 1 0 +github.com/echovault/sugardb/internal/types.go:313.21,315.3 1 0 +github.com/echovault/sugardb/internal/types.go:317.2,317.12 1 0 +github.com/echovault/sugardb/internal/types.go:320.26,323.2 2 0 +github.com/echovault/sugardb/internal/utils.go:41.38,45.16 2 0 +github.com/echovault/sugardb/internal/utils.go:45.16,47.3 1 0 +github.com/echovault/sugardb/internal/utils.go:49.2,49.15 1 0 +github.com/echovault/sugardb/internal/utils.go:49.15,52.3 2 0 +github.com/echovault/sugardb/internal/utils.go:54.2,56.10 2 0 +github.com/echovault/sugardb/internal/utils.go:59.43,63.16 3 0 +github.com/echovault/sugardb/internal/utils.go:63.16,65.3 1 0 +github.com/echovault/sugardb/internal/utils.go:67.2,68.42 2 0 +github.com/echovault/sugardb/internal/utils.go:68.42,70.3 1 0 +github.com/echovault/sugardb/internal/utils.go:72.2,72.17 1 0 +github.com/echovault/sugardb/internal/utils.go:75.47,82.6 4 0 +github.com/echovault/sugardb/internal/utils.go:82.6,84.43 2 0 +github.com/echovault/sugardb/internal/utils.go:84.43,85.9 1 0 +github.com/echovault/sugardb/internal/utils.go:87.3,87.17 1 0 +github.com/echovault/sugardb/internal/utils.go:87.17,89.4 1 0 +github.com/echovault/sugardb/internal/utils.go:90.3,91.21 2 0 +github.com/echovault/sugardb/internal/utils.go:91.21,92.9 1 0 +github.com/echovault/sugardb/internal/utils.go:94.3,94.15 1 0 +github.com/echovault/sugardb/internal/utils.go:97.2,97.37 1 0 +github.com/echovault/sugardb/internal/utils.go:100.120,102.20 2 0 +github.com/echovault/sugardb/internal/utils.go:102.20,104.3 1 0 +github.com/echovault/sugardb/internal/utils.go:105.2,105.16 1 0 +github.com/echovault/sugardb/internal/utils.go:105.16,107.3 1 0 +github.com/echovault/sugardb/internal/utils.go:108.2,108.24 1 0 +github.com/echovault/sugardb/internal/utils.go:108.24,110.3 1 0 +github.com/echovault/sugardb/internal/utils.go:111.2,111.21 1 0 +github.com/echovault/sugardb/internal/utils.go:111.21,113.3 1 0 +github.com/echovault/sugardb/internal/utils.go:114.2,114.16 1 0 +github.com/echovault/sugardb/internal/utils.go:117.37,119.16 2 0 +github.com/echovault/sugardb/internal/utils.go:119.16,121.3 1 0 +github.com/echovault/sugardb/internal/utils.go:122.2,122.15 1 0 +github.com/echovault/sugardb/internal/utils.go:122.15,123.37 1 0 +github.com/echovault/sugardb/internal/utils.go:123.37,125.4 1 0 +github.com/echovault/sugardb/internal/utils.go:128.2,130.23 2 0 +github.com/echovault/sugardb/internal/utils.go:133.72,134.65 1 0 +github.com/echovault/sugardb/internal/utils.go:134.65,137.3 1 0 +github.com/echovault/sugardb/internal/utils.go:138.2,138.18 1 0 +github.com/echovault/sugardb/internal/utils.go:138.18,141.3 1 0 +github.com/echovault/sugardb/internal/utils.go:142.2,142.49 1 0 +github.com/echovault/sugardb/internal/utils.go:142.49,143.52 1 0 +github.com/echovault/sugardb/internal/utils.go:143.52,145.4 1 0 +github.com/echovault/sugardb/internal/utils.go:147.2,147.71 1 0 +github.com/echovault/sugardb/internal/utils.go:150.66,152.2 1 0 +github.com/echovault/sugardb/internal/utils.go:154.24,155.11 1 0 +github.com/echovault/sugardb/internal/utils.go:155.11,157.3 1 0 +github.com/echovault/sugardb/internal/utils.go:158.2,158.10 1 0 +github.com/echovault/sugardb/internal/utils.go:162.49,166.16 3 0 +github.com/echovault/sugardb/internal/utils.go:166.16,168.3 1 0 +github.com/echovault/sugardb/internal/utils.go:170.2,171.17 2 0 +github.com/echovault/sugardb/internal/utils.go:172.12,173.19 1 0 +github.com/echovault/sugardb/internal/utils.go:174.12,175.26 1 0 +github.com/echovault/sugardb/internal/utils.go:176.12,177.33 1 0 +github.com/echovault/sugardb/internal/utils.go:178.12,179.40 1 0 +github.com/echovault/sugardb/internal/utils.go:180.12,181.47 1 0 +github.com/echovault/sugardb/internal/utils.go:182.10,183.91 1 0 +github.com/echovault/sugardb/internal/utils.go:186.2,186.30 1 0 +github.com/echovault/sugardb/internal/utils.go:190.64,191.20 1 0 +github.com/echovault/sugardb/internal/utils.go:191.20,193.3 1 0 +github.com/echovault/sugardb/internal/utils.go:196.2,196.33 1 0 +github.com/echovault/sugardb/internal/utils.go:196.33,198.3 1 0 +github.com/echovault/sugardb/internal/utils.go:203.2,206.37 2 0 +github.com/echovault/sugardb/internal/utils.go:210.100,211.36 1 1 +github.com/echovault/sugardb/internal/utils.go:211.36,213.26 2 1 +github.com/echovault/sugardb/internal/utils.go:213.26,215.35 1 1 +github.com/echovault/sugardb/internal/utils.go:215.35,216.13 1 0 +github.com/echovault/sugardb/internal/utils.go:219.4,219.30 1 1 +github.com/echovault/sugardb/internal/utils.go:219.30,221.5 1 0 +github.com/echovault/sugardb/internal/utils.go:223.3,223.36 1 1 +github.com/echovault/sugardb/internal/utils.go:223.36,225.4 1 0 +github.com/echovault/sugardb/internal/utils.go:227.2,227.14 1 1 +github.com/echovault/sugardb/internal/utils.go:232.43,233.14 1 0 +github.com/echovault/sugardb/internal/utils.go:233.14,235.3 1 0 +github.com/echovault/sugardb/internal/utils.go:236.2,236.30 1 0 +github.com/echovault/sugardb/internal/utils.go:236.30,238.3 1 0 +github.com/echovault/sugardb/internal/utils.go:239.2,239.30 1 0 +github.com/echovault/sugardb/internal/utils.go:239.30,241.3 1 0 +github.com/echovault/sugardb/internal/utils.go:243.2,244.21 2 0 +github.com/echovault/sugardb/internal/utils.go:244.21,246.3 1 0 +github.com/echovault/sugardb/internal/utils.go:248.2,249.29 2 0 +github.com/echovault/sugardb/internal/utils.go:249.29,251.13 2 0 +github.com/echovault/sugardb/internal/utils.go:251.13,252.9 1 0 +github.com/echovault/sugardb/internal/utils.go:256.2,256.10 1 0 +github.com/echovault/sugardb/internal/utils.go:259.41,261.28 2 0 +github.com/echovault/sugardb/internal/utils.go:261.28,263.3 1 0 +github.com/echovault/sugardb/internal/utils.go:264.2,264.20 1 0 +github.com/echovault/sugardb/internal/utils.go:267.47,270.16 3 0 +github.com/echovault/sugardb/internal/utils.go:270.16,272.3 1 0 +github.com/echovault/sugardb/internal/utils.go:273.2,273.24 1 0 +github.com/echovault/sugardb/internal/utils.go:276.52,279.16 3 0 +github.com/echovault/sugardb/internal/utils.go:279.16,281.3 1 0 +github.com/echovault/sugardb/internal/utils.go:282.2,282.24 1 0 +github.com/echovault/sugardb/internal/utils.go:285.50,288.16 3 0 +github.com/echovault/sugardb/internal/utils.go:288.16,290.3 1 0 +github.com/echovault/sugardb/internal/utils.go:291.2,291.25 1 0 +github.com/echovault/sugardb/internal/utils.go:294.52,297.16 3 0 +github.com/echovault/sugardb/internal/utils.go:297.16,299.3 1 0 +github.com/echovault/sugardb/internal/utils.go:300.2,300.23 1 0 +github.com/echovault/sugardb/internal/utils.go:303.51,306.16 3 0 +github.com/echovault/sugardb/internal/utils.go:306.16,308.3 1 0 +github.com/echovault/sugardb/internal/utils.go:309.2,309.22 1 0 +github.com/echovault/sugardb/internal/utils.go:312.59,316.16 3 0 +github.com/echovault/sugardb/internal/utils.go:316.16,318.3 1 0 +github.com/echovault/sugardb/internal/utils.go:320.2,320.16 1 0 +github.com/echovault/sugardb/internal/utils.go:320.16,322.3 1 0 +github.com/echovault/sugardb/internal/utils.go:324.2,324.39 1 0 +github.com/echovault/sugardb/internal/utils.go:324.39,326.3 1 0 +github.com/echovault/sugardb/internal/utils.go:328.2,329.30 2 0 +github.com/echovault/sugardb/internal/utils.go:329.30,330.17 1 0 +github.com/echovault/sugardb/internal/utils.go:330.17,332.12 2 0 +github.com/echovault/sugardb/internal/utils.go:334.3,334.22 1 0 +github.com/echovault/sugardb/internal/utils.go:336.2,336.17 1 0 +github.com/echovault/sugardb/internal/utils.go:339.67,342.16 3 0 +github.com/echovault/sugardb/internal/utils.go:342.16,344.3 1 0 +github.com/echovault/sugardb/internal/utils.go:345.2,345.16 1 0 +github.com/echovault/sugardb/internal/utils.go:345.16,347.3 1 0 +github.com/echovault/sugardb/internal/utils.go:348.2,349.31 2 0 +github.com/echovault/sugardb/internal/utils.go:349.31,350.18 1 0 +github.com/echovault/sugardb/internal/utils.go:350.18,352.12 2 0 +github.com/echovault/sugardb/internal/utils.go:354.3,355.33 2 0 +github.com/echovault/sugardb/internal/utils.go:355.33,357.4 1 0 +github.com/echovault/sugardb/internal/utils.go:358.3,358.17 1 0 +github.com/echovault/sugardb/internal/utils.go:360.2,360.17 1 0 +github.com/echovault/sugardb/internal/utils.go:363.57,366.16 3 0 +github.com/echovault/sugardb/internal/utils.go:366.16,368.3 1 0 +github.com/echovault/sugardb/internal/utils.go:369.2,369.16 1 0 +github.com/echovault/sugardb/internal/utils.go:369.16,371.3 1 0 +github.com/echovault/sugardb/internal/utils.go:372.2,373.30 2 0 +github.com/echovault/sugardb/internal/utils.go:373.30,374.17 1 0 +github.com/echovault/sugardb/internal/utils.go:374.17,376.12 2 0 +github.com/echovault/sugardb/internal/utils.go:378.3,378.23 1 0 +github.com/echovault/sugardb/internal/utils.go:380.2,380.17 1 0 +github.com/echovault/sugardb/internal/utils.go:383.58,386.16 3 0 +github.com/echovault/sugardb/internal/utils.go:386.16,388.3 1 0 +github.com/echovault/sugardb/internal/utils.go:389.2,389.16 1 0 +github.com/echovault/sugardb/internal/utils.go:389.16,391.3 1 0 +github.com/echovault/sugardb/internal/utils.go:392.2,393.30 2 0 +github.com/echovault/sugardb/internal/utils.go:393.30,394.17 1 0 +github.com/echovault/sugardb/internal/utils.go:394.17,396.12 2 0 +github.com/echovault/sugardb/internal/utils.go:398.3,398.20 1 0 +github.com/echovault/sugardb/internal/utils.go:400.2,400.17 1 0 +github.com/echovault/sugardb/internal/utils.go:403.70,404.32 1 0 +github.com/echovault/sugardb/internal/utils.go:404.32,405.60 1 0 +github.com/echovault/sugardb/internal/utils.go:405.60,407.4 1 0 +github.com/echovault/sugardb/internal/utils.go:407.6,409.4 1 0 +github.com/echovault/sugardb/internal/utils.go:411.2,411.30 1 0 +github.com/echovault/sugardb/internal/utils.go:411.30,412.62 1 0 +github.com/echovault/sugardb/internal/utils.go:412.62,414.4 1 0 +github.com/echovault/sugardb/internal/utils.go:414.6,416.4 1 0 +github.com/echovault/sugardb/internal/utils.go:418.2,418.13 1 0 +github.com/echovault/sugardb/internal/utils.go:421.33,423.16 2 0 +github.com/echovault/sugardb/internal/utils.go:423.16,425.3 1 0 +github.com/echovault/sugardb/internal/utils.go:427.2,428.16 2 0 +github.com/echovault/sugardb/internal/utils.go:428.16,430.3 1 0 +github.com/echovault/sugardb/internal/utils.go:431.2,431.15 1 0 +github.com/echovault/sugardb/internal/utils.go:431.15,433.3 1 0 +github.com/echovault/sugardb/internal/utils.go:435.2,435.42 1 0 +github.com/echovault/sugardb/internal/utils.go:438.61,443.12 4 0 +github.com/echovault/sugardb/internal/utils.go:443.12,444.7 1 0 +github.com/echovault/sugardb/internal/utils.go:444.7,446.73 2 0 +github.com/echovault/sugardb/internal/utils.go:446.73,448.13 1 0 +github.com/echovault/sugardb/internal/utils.go:450.4,450.9 1 0 +github.com/echovault/sugardb/internal/utils.go:452.3,452.21 1 0 +github.com/echovault/sugardb/internal/utils.go:455.2,456.15 2 0 +github.com/echovault/sugardb/internal/utils.go:456.15,458.3 1 0 +github.com/echovault/sugardb/internal/utils.go:460.2,460.9 1 0 +github.com/echovault/sugardb/internal/utils.go:461.18,462.47 1 0 +github.com/echovault/sugardb/internal/utils.go:463.14,464.19 1 0 +github.com/echovault/sugardb/internal/utils.go:468.84,473.12 4 0 +github.com/echovault/sugardb/internal/utils.go:473.12,474.7 1 0 +github.com/echovault/sugardb/internal/utils.go:474.7,476.73 2 0 +github.com/echovault/sugardb/internal/utils.go:476.73,478.13 1 0 +github.com/echovault/sugardb/internal/utils.go:480.4,480.9 1 0 +github.com/echovault/sugardb/internal/utils.go:482.3,482.21 1 0 +github.com/echovault/sugardb/internal/utils.go:485.2,486.15 2 0 +github.com/echovault/sugardb/internal/utils.go:486.15,488.3 1 0 +github.com/echovault/sugardb/internal/utils.go:490.2,490.9 1 0 +github.com/echovault/sugardb/internal/utils.go:491.18,492.47 1 0 +github.com/echovault/sugardb/internal/utils.go:493.14,494.19 1 0 +github.com/echovault/sugardb/internal/clock/clock.go:14.23,16.43 1 1 +github.com/echovault/sugardb/internal/clock/clock.go:16.43,18.3 1 1 +github.com/echovault/sugardb/internal/clock/clock.go:19.2,19.20 1 0 +github.com/echovault/sugardb/internal/clock/clock.go:24.34,26.2 1 0 +github.com/echovault/sugardb/internal/clock/clock.go:28.58,30.2 1 0 +github.com/echovault/sugardb/internal/clock/clock.go:34.34,37.2 2 1 +github.com/echovault/sugardb/internal/clock/clock.go:39.58,41.2 1 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:55.56,56.30 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:56.30,58.3 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:61.59,62.30 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:62.30,64.3 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:67.64,68.30 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:68.30,70.3 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:73.59,74.30 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:74.30,76.3 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:79.59,80.30 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:80.30,82.3 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:85.60,86.30 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:86.30,88.3 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:91.90,92.30 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:92.30,94.3 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:97.77,98.30 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:98.30,100.3 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:103.73,104.30 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:104.30,106.3 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:109.103,110.30 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:110.30,112.3 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:115.65,122.30 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:122.31,122.32 0 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:123.31,123.32 0 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:124.60,126.4 1 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:127.85,127.86 0 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:128.48,128.49 0 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:129.43,131.4 1 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:134.2,134.33 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:134.33,136.3 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:138.2,138.34 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:138.34,139.13 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:139.13,141.17 2 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:141.17,143.5 1 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:144.4,144.8 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:144.8,146.62 2 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:146.62,147.50 1 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:147.50,149.7 1 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:155.2,155.15 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:158.44,177.58 6 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:177.58,180.3 2 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:183.2,185.16 3 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:185.16,186.37 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:186.37,189.18 2 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:189.18,192.5 2 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:193.4,193.24 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:194.9,197.4 2 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:200.2,201.16 2 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:201.16,204.3 2 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:205.2,205.35 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:205.35,208.3 2 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:210.2,212.20 2 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:212.20,213.53 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:213.53,216.4 2 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:220.2,225.16 3 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:225.16,228.3 2 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:230.2,231.49 2 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:231.49,233.3 1 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:236.2,239.16 3 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:239.16,242.3 2 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:245.2,246.16 2 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:246.16,249.3 2 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:252.2,257.16 3 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:257.16,260.3 2 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:261.2,261.39 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:261.39,264.3 2 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:265.2,265.33 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:265.33,267.3 1 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:268.2,268.34 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:268.34,271.3 2 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:274.2,275.58 2 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:275.58,277.3 1 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:280.2,281.16 2 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:281.16,284.3 2 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:285.2,285.15 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:285.15,286.35 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:286.35,288.4 1 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:292.2,292.39 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:292.39,294.3 1 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:295.2,295.32 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:295.32,297.3 1 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:300.2,305.12 3 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:308.39,310.50 2 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:310.50,312.3 1 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:313.2,313.16 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:313.16,315.3 1 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:316.2,316.15 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:316.15,317.36 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:317.36,319.4 1 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:322.2,325.16 3 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:325.16,327.3 1 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:329.2,329.52 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:329.52,331.3 1 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:333.2,333.46 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:333.46,335.3 1 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:337.2,342.50 2 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:342.50,344.3 1 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:345.2,345.16 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:345.16,347.3 1 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:348.2,348.15 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:348.15,349.36 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:349.36,351.4 1 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:354.2,355.16 2 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:355.16,357.3 1 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:359.2,360.58 2 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:360.58,362.3 1 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:364.2,366.99 2 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:366.99,367.34 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:367.34,369.4 1 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:372.2,374.12 2 1 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:377.46,379.2 1 0 +github.com/echovault/sugardb/internal/snapshot/snapshot.go:381.42,383.2 1 1 +github.com/echovault/sugardb/internal/types.go:36.43,41.29 3 0 +github.com/echovault/sugardb/internal/types.go:42.11,43.12 1 0 +github.com/echovault/sugardb/internal/types.go:45.11,46.34 1 0 +github.com/echovault/sugardb/internal/types.go:48.22,49.12 1 0 +github.com/echovault/sugardb/internal/types.go:50.14,53.24 2 0 +github.com/echovault/sugardb/internal/types.go:56.16,57.23 1 0 +github.com/echovault/sugardb/internal/types.go:57.23,60.4 2 0 +github.com/echovault/sugardb/internal/types.go:63.31,64.53 1 0 +github.com/echovault/sugardb/internal/types.go:66.10,67.117 1 0 +github.com/echovault/sugardb/internal/types.go:70.2,70.18 1 0 +github.com/echovault/sugardb/internal/types.go:261.28,263.2 1 0 +github.com/echovault/sugardb/internal/types.go:265.38,267.2 1 0 +github.com/echovault/sugardb/internal/types.go:269.33,273.2 3 0 +github.com/echovault/sugardb/internal/types.go:275.31,278.9 3 0 +github.com/echovault/sugardb/internal/types.go:278.9,281.3 2 0 +github.com/echovault/sugardb/internal/types.go:284.29,291.2 6 0 +github.com/echovault/sugardb/internal/types.go:293.41,294.52 1 0 +github.com/echovault/sugardb/internal/types.go:294.52,296.3 1 0 +github.com/echovault/sugardb/internal/types.go:302.41,304.8 2 0 +github.com/echovault/sugardb/internal/types.go:304.8,307.3 2 0 +github.com/echovault/sugardb/internal/types.go:307.8,309.3 1 0 +github.com/echovault/sugardb/internal/types.go:312.35,313.21 1 0 +github.com/echovault/sugardb/internal/types.go:313.21,315.3 1 0 +github.com/echovault/sugardb/internal/types.go:317.2,317.12 1 0 +github.com/echovault/sugardb/internal/types.go:320.26,323.2 2 0 +github.com/echovault/sugardb/internal/utils.go:41.38,45.16 2 0 +github.com/echovault/sugardb/internal/utils.go:45.16,47.3 1 0 +github.com/echovault/sugardb/internal/utils.go:49.2,49.15 1 0 +github.com/echovault/sugardb/internal/utils.go:49.15,52.3 2 0 +github.com/echovault/sugardb/internal/utils.go:54.2,56.10 2 0 +github.com/echovault/sugardb/internal/utils.go:59.43,63.16 3 1 +github.com/echovault/sugardb/internal/utils.go:63.16,65.3 1 1 +github.com/echovault/sugardb/internal/utils.go:67.2,68.42 2 1 +github.com/echovault/sugardb/internal/utils.go:68.42,70.3 1 1 +github.com/echovault/sugardb/internal/utils.go:72.2,72.17 1 1 +github.com/echovault/sugardb/internal/utils.go:75.47,82.6 4 1 +github.com/echovault/sugardb/internal/utils.go:82.6,84.43 2 1 +github.com/echovault/sugardb/internal/utils.go:84.43,85.9 1 1 +github.com/echovault/sugardb/internal/utils.go:87.3,87.17 1 1 +github.com/echovault/sugardb/internal/utils.go:87.17,89.4 1 0 +github.com/echovault/sugardb/internal/utils.go:90.3,91.21 2 1 +github.com/echovault/sugardb/internal/utils.go:91.21,92.9 1 1 +github.com/echovault/sugardb/internal/utils.go:94.3,94.15 1 0 +github.com/echovault/sugardb/internal/utils.go:97.2,97.37 1 1 +github.com/echovault/sugardb/internal/utils.go:100.120,102.20 2 0 +github.com/echovault/sugardb/internal/utils.go:102.20,104.3 1 0 +github.com/echovault/sugardb/internal/utils.go:105.2,105.16 1 0 +github.com/echovault/sugardb/internal/utils.go:105.16,107.3 1 0 +github.com/echovault/sugardb/internal/utils.go:108.2,108.24 1 0 +github.com/echovault/sugardb/internal/utils.go:108.24,110.3 1 0 +github.com/echovault/sugardb/internal/utils.go:111.2,111.21 1 0 +github.com/echovault/sugardb/internal/utils.go:111.21,113.3 1 0 +github.com/echovault/sugardb/internal/utils.go:114.2,114.16 1 0 +github.com/echovault/sugardb/internal/utils.go:117.37,119.16 2 1 +github.com/echovault/sugardb/internal/utils.go:119.16,121.3 1 0 +github.com/echovault/sugardb/internal/utils.go:122.2,122.15 1 1 +github.com/echovault/sugardb/internal/utils.go:122.15,123.37 1 1 +github.com/echovault/sugardb/internal/utils.go:123.37,125.4 1 0 +github.com/echovault/sugardb/internal/utils.go:128.2,130.23 2 1 +github.com/echovault/sugardb/internal/utils.go:133.72,134.65 1 1 +github.com/echovault/sugardb/internal/utils.go:134.65,137.3 1 1 +github.com/echovault/sugardb/internal/utils.go:138.2,138.18 1 1 +github.com/echovault/sugardb/internal/utils.go:138.18,141.3 1 0 +github.com/echovault/sugardb/internal/utils.go:142.2,142.49 1 1 +github.com/echovault/sugardb/internal/utils.go:142.49,143.52 1 1 +github.com/echovault/sugardb/internal/utils.go:143.52,145.4 1 1 +github.com/echovault/sugardb/internal/utils.go:147.2,147.71 1 0 +github.com/echovault/sugardb/internal/utils.go:150.66,152.2 1 1 +github.com/echovault/sugardb/internal/utils.go:154.24,155.11 1 0 +github.com/echovault/sugardb/internal/utils.go:155.11,157.3 1 0 +github.com/echovault/sugardb/internal/utils.go:158.2,158.10 1 0 +github.com/echovault/sugardb/internal/utils.go:162.49,166.16 3 0 +github.com/echovault/sugardb/internal/utils.go:166.16,168.3 1 0 +github.com/echovault/sugardb/internal/utils.go:170.2,171.17 2 0 +github.com/echovault/sugardb/internal/utils.go:172.12,173.19 1 0 +github.com/echovault/sugardb/internal/utils.go:174.12,175.26 1 0 +github.com/echovault/sugardb/internal/utils.go:176.12,177.33 1 0 +github.com/echovault/sugardb/internal/utils.go:178.12,179.40 1 0 +github.com/echovault/sugardb/internal/utils.go:180.12,181.47 1 0 +github.com/echovault/sugardb/internal/utils.go:182.10,183.91 1 0 +github.com/echovault/sugardb/internal/utils.go:186.2,186.30 1 0 +github.com/echovault/sugardb/internal/utils.go:190.64,191.20 1 0 +github.com/echovault/sugardb/internal/utils.go:191.20,193.3 1 0 +github.com/echovault/sugardb/internal/utils.go:196.2,196.33 1 0 +github.com/echovault/sugardb/internal/utils.go:196.33,198.3 1 0 +github.com/echovault/sugardb/internal/utils.go:203.2,206.37 2 0 +github.com/echovault/sugardb/internal/utils.go:210.100,211.36 1 0 +github.com/echovault/sugardb/internal/utils.go:211.36,213.26 2 0 +github.com/echovault/sugardb/internal/utils.go:213.26,215.35 1 0 +github.com/echovault/sugardb/internal/utils.go:215.35,216.13 1 0 +github.com/echovault/sugardb/internal/utils.go:219.4,219.30 1 0 +github.com/echovault/sugardb/internal/utils.go:219.30,221.5 1 0 +github.com/echovault/sugardb/internal/utils.go:223.3,223.36 1 0 +github.com/echovault/sugardb/internal/utils.go:223.36,225.4 1 0 +github.com/echovault/sugardb/internal/utils.go:227.2,227.14 1 0 +github.com/echovault/sugardb/internal/utils.go:232.43,233.14 1 1 +github.com/echovault/sugardb/internal/utils.go:233.14,235.3 1 0 +github.com/echovault/sugardb/internal/utils.go:236.2,236.30 1 1 +github.com/echovault/sugardb/internal/utils.go:236.30,238.3 1 0 +github.com/echovault/sugardb/internal/utils.go:239.2,239.30 1 1 +github.com/echovault/sugardb/internal/utils.go:239.30,241.3 1 0 +github.com/echovault/sugardb/internal/utils.go:243.2,244.21 2 1 +github.com/echovault/sugardb/internal/utils.go:244.21,246.3 1 0 +github.com/echovault/sugardb/internal/utils.go:248.2,249.29 2 1 +github.com/echovault/sugardb/internal/utils.go:249.29,251.13 2 1 +github.com/echovault/sugardb/internal/utils.go:251.13,252.9 1 1 +github.com/echovault/sugardb/internal/utils.go:256.2,256.10 1 1 +github.com/echovault/sugardb/internal/utils.go:259.41,261.28 2 1 +github.com/echovault/sugardb/internal/utils.go:261.28,263.3 1 1 +github.com/echovault/sugardb/internal/utils.go:264.2,264.20 1 1 +github.com/echovault/sugardb/internal/utils.go:267.47,270.16 3 0 +github.com/echovault/sugardb/internal/utils.go:270.16,272.3 1 0 +github.com/echovault/sugardb/internal/utils.go:273.2,273.24 1 0 +github.com/echovault/sugardb/internal/utils.go:276.52,279.16 3 1 +github.com/echovault/sugardb/internal/utils.go:279.16,281.3 1 0 +github.com/echovault/sugardb/internal/utils.go:282.2,282.24 1 1 +github.com/echovault/sugardb/internal/utils.go:285.50,288.16 3 0 +github.com/echovault/sugardb/internal/utils.go:288.16,290.3 1 0 +github.com/echovault/sugardb/internal/utils.go:291.2,291.25 1 0 +github.com/echovault/sugardb/internal/utils.go:294.52,297.16 3 0 +github.com/echovault/sugardb/internal/utils.go:297.16,299.3 1 0 +github.com/echovault/sugardb/internal/utils.go:300.2,300.23 1 0 +github.com/echovault/sugardb/internal/utils.go:303.51,306.16 3 0 +github.com/echovault/sugardb/internal/utils.go:306.16,308.3 1 0 +github.com/echovault/sugardb/internal/utils.go:309.2,309.22 1 0 +github.com/echovault/sugardb/internal/utils.go:312.59,316.16 3 1 +github.com/echovault/sugardb/internal/utils.go:316.16,318.3 1 0 +github.com/echovault/sugardb/internal/utils.go:320.2,320.16 1 1 +github.com/echovault/sugardb/internal/utils.go:320.16,322.3 1 0 +github.com/echovault/sugardb/internal/utils.go:324.2,324.39 1 1 +github.com/echovault/sugardb/internal/utils.go:324.39,326.3 1 0 +github.com/echovault/sugardb/internal/utils.go:328.2,329.30 2 1 +github.com/echovault/sugardb/internal/utils.go:329.30,330.17 1 1 +github.com/echovault/sugardb/internal/utils.go:330.17,332.12 2 0 +github.com/echovault/sugardb/internal/utils.go:334.3,334.22 1 1 +github.com/echovault/sugardb/internal/utils.go:336.2,336.17 1 1 +github.com/echovault/sugardb/internal/utils.go:339.67,342.16 3 0 +github.com/echovault/sugardb/internal/utils.go:342.16,344.3 1 0 +github.com/echovault/sugardb/internal/utils.go:345.2,345.16 1 0 +github.com/echovault/sugardb/internal/utils.go:345.16,347.3 1 0 +github.com/echovault/sugardb/internal/utils.go:348.2,349.31 2 0 +github.com/echovault/sugardb/internal/utils.go:349.31,350.18 1 0 +github.com/echovault/sugardb/internal/utils.go:350.18,352.12 2 0 +github.com/echovault/sugardb/internal/utils.go:354.3,355.33 2 0 +github.com/echovault/sugardb/internal/utils.go:355.33,357.4 1 0 +github.com/echovault/sugardb/internal/utils.go:358.3,358.17 1 0 +github.com/echovault/sugardb/internal/utils.go:360.2,360.17 1 0 +github.com/echovault/sugardb/internal/utils.go:363.57,366.16 3 0 +github.com/echovault/sugardb/internal/utils.go:366.16,368.3 1 0 +github.com/echovault/sugardb/internal/utils.go:369.2,369.16 1 0 +github.com/echovault/sugardb/internal/utils.go:369.16,371.3 1 0 +github.com/echovault/sugardb/internal/utils.go:372.2,373.30 2 0 +github.com/echovault/sugardb/internal/utils.go:373.30,374.17 1 0 +github.com/echovault/sugardb/internal/utils.go:374.17,376.12 2 0 +github.com/echovault/sugardb/internal/utils.go:378.3,378.23 1 0 +github.com/echovault/sugardb/internal/utils.go:380.2,380.17 1 0 +github.com/echovault/sugardb/internal/utils.go:383.58,386.16 3 0 +github.com/echovault/sugardb/internal/utils.go:386.16,388.3 1 0 +github.com/echovault/sugardb/internal/utils.go:389.2,389.16 1 0 +github.com/echovault/sugardb/internal/utils.go:389.16,391.3 1 0 +github.com/echovault/sugardb/internal/utils.go:392.2,393.30 2 0 +github.com/echovault/sugardb/internal/utils.go:393.30,394.17 1 0 +github.com/echovault/sugardb/internal/utils.go:394.17,396.12 2 0 +github.com/echovault/sugardb/internal/utils.go:398.3,398.20 1 0 +github.com/echovault/sugardb/internal/utils.go:400.2,400.17 1 0 +github.com/echovault/sugardb/internal/utils.go:403.70,404.32 1 0 +github.com/echovault/sugardb/internal/utils.go:404.32,405.60 1 0 +github.com/echovault/sugardb/internal/utils.go:405.60,407.4 1 0 +github.com/echovault/sugardb/internal/utils.go:407.6,409.4 1 0 +github.com/echovault/sugardb/internal/utils.go:411.2,411.30 1 0 +github.com/echovault/sugardb/internal/utils.go:411.30,412.62 1 0 +github.com/echovault/sugardb/internal/utils.go:412.62,414.4 1 0 +github.com/echovault/sugardb/internal/utils.go:414.6,416.4 1 0 +github.com/echovault/sugardb/internal/utils.go:418.2,418.13 1 0 +github.com/echovault/sugardb/internal/utils.go:421.33,423.16 2 1 +github.com/echovault/sugardb/internal/utils.go:423.16,425.3 1 0 +github.com/echovault/sugardb/internal/utils.go:427.2,428.16 2 1 +github.com/echovault/sugardb/internal/utils.go:428.16,430.3 1 0 +github.com/echovault/sugardb/internal/utils.go:431.2,431.15 1 1 +github.com/echovault/sugardb/internal/utils.go:431.15,433.3 1 1 +github.com/echovault/sugardb/internal/utils.go:435.2,435.42 1 1 +github.com/echovault/sugardb/internal/utils.go:438.61,443.12 4 1 +github.com/echovault/sugardb/internal/utils.go:443.12,444.7 1 1 +github.com/echovault/sugardb/internal/utils.go:444.7,446.73 2 1 +github.com/echovault/sugardb/internal/utils.go:446.73,448.13 1 1 +github.com/echovault/sugardb/internal/utils.go:450.4,450.9 1 1 +github.com/echovault/sugardb/internal/utils.go:452.3,452.21 1 1 +github.com/echovault/sugardb/internal/utils.go:455.2,456.15 2 1 +github.com/echovault/sugardb/internal/utils.go:456.15,458.3 1 1 +github.com/echovault/sugardb/internal/utils.go:460.2,460.9 1 1 +github.com/echovault/sugardb/internal/utils.go:461.18,462.47 1 0 +github.com/echovault/sugardb/internal/utils.go:463.14,464.19 1 1 +github.com/echovault/sugardb/internal/utils.go:468.84,473.12 4 0 +github.com/echovault/sugardb/internal/utils.go:473.12,474.7 1 0 +github.com/echovault/sugardb/internal/utils.go:474.7,476.73 2 0 +github.com/echovault/sugardb/internal/utils.go:476.73,478.13 1 0 +github.com/echovault/sugardb/internal/utils.go:480.4,480.9 1 0 +github.com/echovault/sugardb/internal/utils.go:482.3,482.21 1 0 +github.com/echovault/sugardb/internal/utils.go:485.2,486.15 2 0 +github.com/echovault/sugardb/internal/utils.go:486.15,488.3 1 0 +github.com/echovault/sugardb/internal/utils.go:490.2,490.9 1 0 +github.com/echovault/sugardb/internal/utils.go:491.18,492.47 1 0 +github.com/echovault/sugardb/internal/utils.go:493.14,494.19 1 0 +github.com/echovault/sugardb/internal/clock/clock.go:14.23,16.43 1 1 +github.com/echovault/sugardb/internal/clock/clock.go:16.43,18.3 1 1 +github.com/echovault/sugardb/internal/clock/clock.go:19.2,19.20 1 0 +github.com/echovault/sugardb/internal/clock/clock.go:24.34,26.2 1 0 +github.com/echovault/sugardb/internal/clock/clock.go:28.58,30.2 1 0 +github.com/echovault/sugardb/internal/clock/clock.go:34.34,37.2 2 0 +github.com/echovault/sugardb/internal/clock/clock.go:39.58,41.2 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:32.88,35.9 2 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:35.9,37.3 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:39.2,39.33 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:40.18,42.56 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:43.20,45.62 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:46.10,47.15 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:52.60,55.16 2 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:55.16,58.3 2 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:60.2,60.12 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:64.55,66.2 0 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:42.47,46.2 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:49.54,59.16 3 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:59.16,61.3 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:63.2,63.10 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:67.54,69.55 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:69.55,72.3 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:74.2,74.20 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:75.18,77.39 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:77.39,80.4 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:81.3,82.17 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:82.17,84.4 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:86.19,88.39 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:88.39,91.4 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:93.3,99.67 3 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:99.67,101.4 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:103.20,105.39 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:105.39,108.4 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:110.3,115.17 3 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:115.17,118.4 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:120.3,120.67 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:120.67,122.4 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:127.71,129.2 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:132.56,135.2 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:138.68,140.2 0 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:33.62,37.2 1 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:40.71,42.2 1 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:45.72,52.16 4 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:52.16,55.3 2 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:57.2,59.16 2 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:59.16,61.3 1 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:65.74,67.2 0 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:56.43,63.2 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:67.41,69.2 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:71.58,86.26 7 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:86.26,90.4 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:91.26,95.4 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:99.2,100.41 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:100.41,105.3 4 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:107.2,110.16 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:110.16,112.3 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:114.2,114.37 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:114.37,117.70 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:117.70,119.18 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.18,121.5 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:122.4,122.14 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:125.3,125.17 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:125.17,127.4 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:129.3,129.27 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:133.45,143.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:147.72,160.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:164.75,177.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:179.43,182.16 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:182.16,185.3 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:187.2,188.16 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:188.16,191.3 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:193.2,193.49 1 0 +github.com/echovault/sugardb/internal/modules/acl/acl.go:53.55,56.20 2 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:56.20,58.70 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:58.70,61.4 2 0 +github.com/echovault/sugardb/internal/modules/acl/acl.go:63.3,64.17 2 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:64.17,67.4 2 0 +github.com/echovault/sugardb/internal/modules/acl/acl.go:69.3,69.16 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:69.16,70.36 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:70.36,72.5 1 0 +github.com/echovault/sugardb/internal/modules/acl/acl.go:75.3,77.38 2 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:77.38,78.60 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:78.60,81.5 2 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:84.3,84.71 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:84.71,85.60 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:85.60,88.5 2 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:92.2,92.14 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:95.40,100.24 3 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:100.24,108.3 2 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:111.2,115.29 3 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:115.29,116.33 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:116.33,118.9 2 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:121.2,121.20 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:121.20,123.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:126.2,126.29 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:126.29,128.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:130.2,140.13 3 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:143.52,148.70 3 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:148.70,150.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:151.2,155.3 2 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:158.45,164.33 3 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:164.33,165.30 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:165.30,166.47 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:166.47,168.5 1 0 +github.com/echovault/sugardb/internal/modules/acl/acl.go:168.10,171.5 2 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:175.2,176.45 2 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:176.45,178.3 1 0 +github.com/echovault/sugardb/internal/modules/acl/acl.go:180.2,187.12 4 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:190.73,195.37 4 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:195.37,196.28 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:196.28,198.12 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:201.3,201.31 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:201.31,202.30 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:202.30,204.5 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:207.3,207.18 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:207.18,208.12 1 0 +github.com/echovault/sugardb/internal/modules/acl/acl.go:211.3,211.52 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:211.52,212.49 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:212.49,214.5 1 0 +github.com/echovault/sugardb/internal/modules/acl/acl.go:217.3,217.63 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:217.63,219.4 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:221.2,221.12 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:224.95,228.19 3 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:228.19,237.60 4 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:237.60,239.4 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:240.3,240.24 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:243.2,243.19 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:243.19,253.31 5 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:253.31,254.28 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:254.28,257.10 3 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:260.3,260.17 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:260.17,262.4 1 0 +github.com/echovault/sugardb/internal/modules/acl/acl.go:266.2,266.19 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:266.19,268.3 1 0 +github.com/echovault/sugardb/internal/modules/acl/acl.go:271.2,271.21 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:271.21,277.3 2 0 +github.com/echovault/sugardb/internal/modules/acl/acl.go:279.2,279.46 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:279.46,280.38 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:280.38,283.18 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:283.18,290.5 2 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:294.2,294.50 1 0 +github.com/echovault/sugardb/internal/modules/acl/acl.go:297.131,306.16 6 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:306.16,308.3 1 0 +github.com/echovault/sugardb/internal/modules/acl/acl.go:310.2,314.59 4 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:314.59,318.17 4 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:318.17,320.4 1 0 +github.com/echovault/sugardb/internal/modules/acl/acl.go:324.2,324.36 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:324.36,326.3 1 0 +github.com/echovault/sugardb/internal/modules/acl/acl.go:329.2,329.79 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:329.79,331.3 1 0 +github.com/echovault/sugardb/internal/modules/acl/acl.go:334.2,334.37 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:334.37,336.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:339.2,342.29 2 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:342.29,344.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:347.2,347.57 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:347.57,349.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:351.2,355.63 3 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:355.63,356.39 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:356.39,358.4 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:359.3,359.63 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:359.63,360.36 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:360.36,362.5 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:364.3,365.26 2 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:365.26,367.4 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:371.2,371.64 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:371.64,372.101 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:372.101,373.63 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:373.63,376.5 2 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:377.4,377.16 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:379.5,381.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:384.2,384.94 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:384.94,386.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:386.5,388.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:391.2,391.93 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:391.93,393.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:393.5,395.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:398.2,398.59 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:398.59,400.36 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:400.36,402.106 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:402.106,404.5 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:404.7,406.5 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:408.4,408.105 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:408.105,410.5 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:410.7,412.5 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:414.3,414.13 1 0 +github.com/echovault/sugardb/internal/modules/acl/acl.go:417.2,417.45 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:417.45,419.29 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:419.29,421.4 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:424.3,424.80 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:424.80,425.95 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:425.95,426.49 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:426.49,428.6 1 0 +github.com/echovault/sugardb/internal/modules/acl/acl.go:429.5,429.70 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:429.70,431.6 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:432.5,432.17 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:434.6,435.27 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:435.27,437.5 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:441.3,441.82 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:441.82,442.97 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:442.97,443.50 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:443.50,445.6 1 0 +github.com/echovault/sugardb/internal/modules/acl/acl.go:446.5,446.70 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:446.70,448.6 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:449.5,449.17 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:451.6,453.4 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:456.2,456.12 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:459.32,463.33 3 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:463.33,468.31 5 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:468.31,469.37 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:469.37,471.5 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:473.3,473.25 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:476.2,476.29 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:476.29,477.33 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:477.33,479.4 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:483.29,485.2 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:487.31,489.2 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:491.30,493.2 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:495.32,497.2 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:499.68,501.31 2 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:501.31,502.13 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:502.13,504.4 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:507.2,507.58 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:507.58,509.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/acl.go:510.2,510.19 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:31.67,32.29 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:32.29,34.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:36.2,40.35 3 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:40.35,41.36 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:41.36,42.48 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:42.48,44.5 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:45.4,45.12 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:47.3,47.50 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:47.50,48.51 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:48.51,51.5 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:55.2,55.30 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:55.30,58.34 3 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:58.34,61.4 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:62.3,63.28 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:63.28,65.24 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:65.24,67.5 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:69.3,69.26 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:72.2,72.30 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:72.30,74.46 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:74.46,75.54 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:75.54,77.38 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:77.38,79.30 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:79.30,81.7 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:83.5,83.28 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:88.2,88.85 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:91.71,92.30 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:92.30,94.3 1 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:96.2,97.9 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:97.9,99.3 1 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:100.2,105.30 5 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:105.30,106.38 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:106.38,109.9 3 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:113.2,113.16 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:113.16,115.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:118.2,122.18 3 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:122.18,124.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:124.8,126.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:127.2,127.21 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:127.21,129.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:130.2,130.17 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:130.17,132.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:134.2,135.29 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:135.29,137.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:140.2,141.51 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:141.51,142.22 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:142.22,144.12 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:146.3,146.49 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:148.2,148.51 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:148.51,149.22 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:149.22,151.12 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:153.3,153.49 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:157.2,158.48 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:158.48,159.21 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:159.21,161.12 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:163.3,163.47 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:165.2,165.48 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:165.48,166.21 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:166.21,168.12 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:170.3,170.47 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:174.2,175.79 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:175.79,176.37 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:176.37,178.4 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:180.2,181.30 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:181.30,182.10 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:183.100,185.53 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:186.53,188.52 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:189.52,191.52 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:196.2,198.54 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:198.54,200.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:201.2,201.54 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:201.54,203.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:205.2,207.25 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:210.69,212.9 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:212.9,214.3 1 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:216.2,217.33 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:217.33,219.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:220.2,221.25 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:224.71,226.9 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:226.9,228.3 1 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:229.2,229.56 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:229.56,231.3 1 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:232.2,232.42 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:235.71,236.29 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:236.29,238.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:239.2,240.9 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:240.9,242.3 1 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:243.2,243.75 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:243.75,245.3 1 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:246.2,246.42 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:249.70,251.9 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:251.9,253.3 1 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:254.2,258.74 4 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:261.68,262.29 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:262.29,264.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:265.2,266.9 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:266.9,268.3 1 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:269.2,274.33 5 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:274.33,277.19 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:277.19,279.4 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:279.9,281.4 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:283.3,283.22 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:283.22,285.4 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:287.3,287.18 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:287.18,289.4 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:291.3,291.43 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:291.43,292.61 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:292.61,294.5 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:295.4,295.58 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:295.58,297.5 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:300.3,300.52 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:300.52,301.23 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:301.23,303.13 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:305.4,305.39 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:308.3,308.52 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:308.52,309.23 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:309.23,311.13 2 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:313.4,313.39 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:316.3,316.49 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:316.49,317.22 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:317.22,319.13 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:321.4,321.37 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:324.3,324.49 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:324.49,325.22 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:325.22,327.13 2 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:329.4,329.37 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:332.3,332.45 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:332.45,333.52 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:333.52,335.13 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:337.4,337.41 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:340.3,340.46 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:340.46,341.52 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:341.52,343.5 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:346.3,346.55 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:346.55,348.4 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:350.3,350.55 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:350.55,352.4 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:353.3,353.54 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:356.2,357.25 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:360.68,361.30 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:361.30,363.3 1 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:365.2,366.9 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:366.9,368.3 1 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:369.2,373.16 4 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:373.16,375.3 1 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:377.2,377.15 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:377.15,378.35 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:378.35,380.4 1 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:383.2,387.37 3 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:387.37,388.59 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:388.59,390.4 1 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:393.2,393.70 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:393.70,394.59 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:394.59,396.4 1 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:400.2,400.29 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:400.29,404.31 3 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:404.31,405.35 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:405.35,408.54 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:408.54,410.6 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:410.11,413.6 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:414.5,414.10 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:418.3,418.17 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:418.17,420.4 1 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:423.2,423.42 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:426.68,427.29 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:427.29,429.3 1 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:431.2,432.9 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:432.9,434.3 1 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:435.2,439.16 4 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:439.16,441.3 1 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:443.2,443.15 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:443.15,444.35 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:444.35,446.4 1 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:449.2,451.37 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:451.37,454.17 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:454.17,456.4 1 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:457.3,457.40 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:457.40,459.4 1 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:462.2,462.70 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:462.70,465.17 2 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:465.17,467.4 1 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:468.3,468.40 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:468.40,470.4 1 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:473.2,473.32 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:473.32,475.3 1 0 +github.com/echovault/sugardb/internal/modules/acl/commands.go:477.2,477.42 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:480.36,489.84 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:489.84,495.5 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:504.86,510.7 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:519.86,525.7 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:534.86,540.7 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:549.86,555.7 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:565.86,571.7 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:580.86,586.7 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:595.86,601.7 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:613.86,619.7 1 1 +github.com/echovault/sugardb/internal/modules/acl/commands.go:628.86,634.7 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:53.31,55.39 2 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:55.39,57.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:58.2,59.51 2 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:59.51,61.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:63.2,64.37 2 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:64.37,66.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:67.2,68.49 2 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:68.49,70.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:72.2,73.53 2 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:73.53,75.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:76.2,77.54 2 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:77.54,79.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:81.2,82.43 2 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:82.43,84.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:85.2,86.55 2 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:86.55,88.3 1 0 +github.com/echovault/sugardb/internal/modules/acl/user.go:91.2,91.64 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:91.64,97.3 2 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:100.79,102.32 2 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:102.32,103.24 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:103.24,105.12 2 0 +github.com/echovault/sugardb/internal/modules/acl/user.go:107.3,107.25 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:109.2,109.33 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:109.33,110.41 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:110.41,113.4 2 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:114.3,114.17 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:114.17,116.4 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:118.2,118.8 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:121.50,122.26 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:122.26,124.35 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:124.35,126.4 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:127.3,127.36 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:127.36,129.4 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:131.3,131.37 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:131.37,137.12 3 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:139.3,139.20 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:139.20,140.84 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:140.84,142.5 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:143.4,143.12 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:145.3,145.20 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:145.20,146.84 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:146.84,148.5 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:149.4,149.12 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:152.3,152.43 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:152.43,155.12 3 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:157.3,157.46 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:157.46,159.12 2 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:161.3,161.36 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:161.36,162.21 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:162.21,164.13 2 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:166.4,166.21 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:166.21,168.13 2 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:172.3,172.40 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:172.40,176.12 4 0 +github.com/echovault/sugardb/internal/modules/acl/user.go:178.3,178.93 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:178.93,183.12 5 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:185.3,185.57 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:185.57,188.12 3 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:190.3,190.57 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:190.57,193.12 3 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:196.3,196.44 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:196.44,198.12 2 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:200.3,200.36 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:200.36,201.21 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:201.21,203.13 2 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:205.4,205.21 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:205.21,207.13 2 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:211.3,211.44 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:211.44,214.12 3 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:216.3,216.66 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:216.66,217.21 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:217.21,219.13 2 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:221.4,221.21 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:221.21,223.13 2 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:229.2,229.26 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:229.26,230.39 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:230.39,233.4 2 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:236.2,236.26 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:236.26,238.42 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:238.42,241.4 2 0 +github.com/echovault/sugardb/internal/modules/acl/user.go:243.3,243.43 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:243.43,248.4 4 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:250.3,250.60 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:250.60,254.4 3 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:256.3,256.46 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:256.46,259.4 2 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:262.2,262.12 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:265.36,279.41 12 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:279.41,280.65 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:280.65,282.4 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:282.6,284.4 1 0 +github.com/echovault/sugardb/internal/modules/acl/user.go:287.2,287.18 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:290.38,303.2 12 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:305.40,320.2 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:322.46,323.24 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:323.24,325.3 1 1 +github.com/echovault/sugardb/internal/modules/acl/user.go:326.2,326.26 1 1 +github.com/echovault/sugardb/internal/raft/fsm.go:48.36,52.2 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:55.50,56.18 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:57.10,57.10 0 0 +github.com/echovault/sugardb/internal/raft/fsm.go:59.23,62.60 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:62.60,67.4 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:69.3,74.40 5 0 +github.com/echovault/sugardb/internal/raft/fsm.go:75.11,79.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:81.21,82.66 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:82.66,88.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:89.4,93.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:95.18,98.18 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:98.18,104.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:106.4,109.18 3 0 +github.com/echovault/sugardb/internal/raft/fsm.go:109.18,115.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:116.4,117.10 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:117.10,119.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:121.4,121.96 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:121.96,127.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:127.10,134.5 3 0 +github.com/echovault/sugardb/internal/raft/fsm.go:138.2,138.12 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:142.54,150.2 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:153.55,156.16 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:156.16,159.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:161.2,166.48 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:166.48,169.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:172.2,172.81 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:172.81,174.34 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:174.34,175.96 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:175.96,177.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:178.4,178.60 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:183.2,185.12 2 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:55.2,62.16 3 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:62.16,65.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:67.2,67.40 1 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:67.40,70.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:72.2,74.12 2 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:78.30,80.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:53.31,57.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:59.46,74.24 12 0 +github.com/echovault/sugardb/internal/raft/raft.go:74.24,79.3 3 0 +github.com/echovault/sugardb/internal/raft/raft.go:79.8,81.17 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:81.17,83.4 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:85.3,86.17 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:86.17,88.4 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:90.3,93.17 3 0 +github.com/echovault/sugardb/internal/raft/raft.go:93.17,95.4 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:98.2,100.16 3 0 +github.com/echovault/sugardb/internal/raft/raft.go:100.16,102.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:104.2,112.16 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:112.16,114.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:117.2,137.16 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:137.16,139.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:141.2,141.27 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:141.27,152.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:154.2,154.21 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:157.74,159.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:161.36,163.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:165.38,167.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:169.40,176.2 4 0 +github.com/echovault/sugardb/internal/raft/raft.go:183.9,184.22 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:184.22,186.44 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:186.44,188.4 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:190.3,190.56 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:190.56,192.42 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:192.42,194.5 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:197.3,198.17 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:198.17,200.4 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:203.2,203.12 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:206.61,207.23 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:207.23,209.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:211.2,211.73 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:211.73,213.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:215.2,215.12 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:218.37,220.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:222.31,224.22 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:224.22,226.17 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:226.17,229.4 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:230.3,230.49 1 0 +github.com/echovault/sugardb/internal/eviction/lfu.go:39.30,47.2 3 1 +github.com/echovault/sugardb/internal/eviction/lfu.go:49.58,51.69 1 0 +github.com/echovault/sugardb/internal/eviction/lfu.go:51.69,53.3 1 0 +github.com/echovault/sugardb/internal/eviction/lfu.go:55.2,55.19 1 0 +github.com/echovault/sugardb/internal/eviction/lfu.go:55.19,58.3 2 0 +github.com/echovault/sugardb/internal/eviction/lfu.go:58.8,60.3 1 0 +github.com/echovault/sugardb/internal/eviction/lfu.go:64.32,67.2 2 0 +github.com/echovault/sugardb/internal/eviction/lfu.go:69.34,71.2 1 1 +github.com/echovault/sugardb/internal/eviction/lfu.go:73.44,75.54 1 1 +github.com/echovault/sugardb/internal/eviction/lfu.go:75.54,77.3 1 1 +github.com/echovault/sugardb/internal/eviction/lfu.go:79.2,79.56 1 1 +github.com/echovault/sugardb/internal/eviction/lfu.go:82.39,86.2 3 1 +github.com/echovault/sugardb/internal/eviction/lfu.go:88.38,97.2 3 1 +github.com/echovault/sugardb/internal/eviction/lfu.go:99.34,108.2 8 1 +github.com/echovault/sugardb/internal/eviction/lfu.go:110.43,113.26 1 1 +github.com/echovault/sugardb/internal/eviction/lfu.go:113.26,116.3 2 1 +github.com/echovault/sugardb/internal/eviction/lfu.go:118.2,118.69 1 1 +github.com/echovault/sugardb/internal/eviction/lfu.go:118.69,120.3 1 1 +github.com/echovault/sugardb/internal/eviction/lfu.go:121.2,123.27 3 1 +github.com/echovault/sugardb/internal/eviction/lfu.go:126.43,127.73 1 0 +github.com/echovault/sugardb/internal/eviction/lfu.go:127.73,129.3 1 0 +github.com/echovault/sugardb/internal/eviction/lfu.go:130.2,130.19 1 0 +github.com/echovault/sugardb/internal/eviction/lfu.go:130.19,132.3 1 0 +github.com/echovault/sugardb/internal/eviction/lfu.go:135.50,138.2 2 1 +github.com/echovault/sugardb/internal/eviction/lru.go:38.30,46.2 3 1 +github.com/echovault/sugardb/internal/eviction/lru.go:48.59,50.69 1 0 +github.com/echovault/sugardb/internal/eviction/lru.go:50.69,52.3 1 0 +github.com/echovault/sugardb/internal/eviction/lru.go:53.2,53.19 1 0 +github.com/echovault/sugardb/internal/eviction/lru.go:53.19,56.3 2 0 +github.com/echovault/sugardb/internal/eviction/lru.go:56.8,58.3 1 0 +github.com/echovault/sugardb/internal/eviction/lru.go:61.32,64.2 2 0 +github.com/echovault/sugardb/internal/eviction/lru.go:66.34,68.2 1 1 +github.com/echovault/sugardb/internal/eviction/lru.go:70.44,72.2 1 1 +github.com/echovault/sugardb/internal/eviction/lru.go:74.39,78.2 3 1 +github.com/echovault/sugardb/internal/eviction/lru.go:80.38,87.2 2 1 +github.com/echovault/sugardb/internal/eviction/lru.go:89.34,98.2 8 1 +github.com/echovault/sugardb/internal/eviction/lru.go:100.43,103.26 1 1 +github.com/echovault/sugardb/internal/eviction/lru.go:103.26,105.3 1 1 +github.com/echovault/sugardb/internal/eviction/lru.go:107.2,107.69 1 1 +github.com/echovault/sugardb/internal/eviction/lru.go:107.69,109.3 1 1 +github.com/echovault/sugardb/internal/eviction/lru.go:110.2,112.27 3 1 +github.com/echovault/sugardb/internal/eviction/lru.go:115.43,116.73 1 0 +github.com/echovault/sugardb/internal/eviction/lru.go:116.73,118.3 1 0 +github.com/echovault/sugardb/internal/eviction/lru.go:119.2,119.19 1 0 +github.com/echovault/sugardb/internal/eviction/lru.go:119.19,121.3 1 0 +github.com/echovault/sugardb/internal/eviction/lru.go:124.50,127.2 2 1 +github.com/echovault/sugardb/internal/types.go:36.43,41.29 3 0 +github.com/echovault/sugardb/internal/types.go:42.11,43.12 1 0 +github.com/echovault/sugardb/internal/types.go:45.11,46.34 1 0 +github.com/echovault/sugardb/internal/types.go:48.22,49.12 1 0 +github.com/echovault/sugardb/internal/types.go:50.14,53.24 2 0 +github.com/echovault/sugardb/internal/types.go:56.16,57.23 1 0 +github.com/echovault/sugardb/internal/types.go:57.23,60.4 2 0 +github.com/echovault/sugardb/internal/types.go:63.31,64.53 1 0 +github.com/echovault/sugardb/internal/types.go:66.10,67.117 1 0 +github.com/echovault/sugardb/internal/types.go:70.2,70.18 1 0 +github.com/echovault/sugardb/internal/types.go:261.28,263.2 1 0 +github.com/echovault/sugardb/internal/types.go:265.38,267.2 1 0 +github.com/echovault/sugardb/internal/types.go:269.33,273.2 3 0 +github.com/echovault/sugardb/internal/types.go:275.31,278.9 3 0 +github.com/echovault/sugardb/internal/types.go:278.9,281.3 2 0 +github.com/echovault/sugardb/internal/types.go:284.29,291.2 6 0 +github.com/echovault/sugardb/internal/types.go:293.41,294.52 1 0 +github.com/echovault/sugardb/internal/types.go:294.52,296.3 1 0 +github.com/echovault/sugardb/internal/types.go:302.41,304.8 2 0 +github.com/echovault/sugardb/internal/types.go:304.8,307.3 2 0 +github.com/echovault/sugardb/internal/types.go:307.8,309.3 1 0 +github.com/echovault/sugardb/internal/types.go:312.35,313.21 1 0 +github.com/echovault/sugardb/internal/types.go:313.21,315.3 1 0 +github.com/echovault/sugardb/internal/types.go:317.2,317.12 1 0 +github.com/echovault/sugardb/internal/types.go:320.26,323.2 2 0 +github.com/echovault/sugardb/internal/utils.go:41.38,45.16 2 0 +github.com/echovault/sugardb/internal/utils.go:45.16,47.3 1 0 +github.com/echovault/sugardb/internal/utils.go:49.2,49.15 1 0 +github.com/echovault/sugardb/internal/utils.go:49.15,52.3 2 0 +github.com/echovault/sugardb/internal/utils.go:54.2,56.10 2 0 +github.com/echovault/sugardb/internal/utils.go:59.43,63.16 3 1 +github.com/echovault/sugardb/internal/utils.go:63.16,65.3 1 1 +github.com/echovault/sugardb/internal/utils.go:67.2,68.42 2 1 +github.com/echovault/sugardb/internal/utils.go:68.42,70.3 1 1 +github.com/echovault/sugardb/internal/utils.go:72.2,72.17 1 1 +github.com/echovault/sugardb/internal/utils.go:75.47,82.6 4 1 +github.com/echovault/sugardb/internal/utils.go:82.6,84.43 2 1 +github.com/echovault/sugardb/internal/utils.go:84.43,85.9 1 1 +github.com/echovault/sugardb/internal/utils.go:87.3,87.17 1 1 +github.com/echovault/sugardb/internal/utils.go:87.17,89.4 1 0 +github.com/echovault/sugardb/internal/utils.go:90.3,91.21 2 1 +github.com/echovault/sugardb/internal/utils.go:91.21,92.9 1 1 +github.com/echovault/sugardb/internal/utils.go:94.3,94.15 1 0 +github.com/echovault/sugardb/internal/utils.go:97.2,97.37 1 1 +github.com/echovault/sugardb/internal/utils.go:100.120,102.20 2 0 +github.com/echovault/sugardb/internal/utils.go:102.20,104.3 1 0 +github.com/echovault/sugardb/internal/utils.go:105.2,105.16 1 0 +github.com/echovault/sugardb/internal/utils.go:105.16,107.3 1 0 +github.com/echovault/sugardb/internal/utils.go:108.2,108.24 1 0 +github.com/echovault/sugardb/internal/utils.go:108.24,110.3 1 0 +github.com/echovault/sugardb/internal/utils.go:111.2,111.21 1 0 +github.com/echovault/sugardb/internal/utils.go:111.21,113.3 1 0 +github.com/echovault/sugardb/internal/utils.go:114.2,114.16 1 0 +github.com/echovault/sugardb/internal/utils.go:117.37,119.16 2 1 +github.com/echovault/sugardb/internal/utils.go:119.16,121.3 1 0 +github.com/echovault/sugardb/internal/utils.go:122.2,122.15 1 1 +github.com/echovault/sugardb/internal/utils.go:122.15,123.37 1 1 +github.com/echovault/sugardb/internal/utils.go:123.37,125.4 1 0 +github.com/echovault/sugardb/internal/utils.go:128.2,130.23 2 1 +github.com/echovault/sugardb/internal/utils.go:133.72,134.65 1 1 +github.com/echovault/sugardb/internal/utils.go:134.65,137.3 1 1 +github.com/echovault/sugardb/internal/utils.go:138.2,138.18 1 1 +github.com/echovault/sugardb/internal/utils.go:138.18,141.3 1 0 +github.com/echovault/sugardb/internal/utils.go:142.2,142.49 1 1 +github.com/echovault/sugardb/internal/utils.go:142.49,143.52 1 1 +github.com/echovault/sugardb/internal/utils.go:143.52,145.4 1 1 +github.com/echovault/sugardb/internal/utils.go:147.2,147.71 1 0 +github.com/echovault/sugardb/internal/utils.go:150.66,152.2 1 1 +github.com/echovault/sugardb/internal/utils.go:154.24,155.11 1 0 +github.com/echovault/sugardb/internal/utils.go:155.11,157.3 1 0 +github.com/echovault/sugardb/internal/utils.go:158.2,158.10 1 0 +github.com/echovault/sugardb/internal/utils.go:162.49,166.16 3 0 +github.com/echovault/sugardb/internal/utils.go:166.16,168.3 1 0 +github.com/echovault/sugardb/internal/utils.go:170.2,171.17 2 0 +github.com/echovault/sugardb/internal/utils.go:172.12,173.19 1 0 +github.com/echovault/sugardb/internal/utils.go:174.12,175.26 1 0 +github.com/echovault/sugardb/internal/utils.go:176.12,177.33 1 0 +github.com/echovault/sugardb/internal/utils.go:178.12,179.40 1 0 +github.com/echovault/sugardb/internal/utils.go:180.12,181.47 1 0 +github.com/echovault/sugardb/internal/utils.go:182.10,183.91 1 0 +github.com/echovault/sugardb/internal/utils.go:186.2,186.30 1 0 +github.com/echovault/sugardb/internal/utils.go:190.64,191.20 1 0 +github.com/echovault/sugardb/internal/utils.go:191.20,193.3 1 0 +github.com/echovault/sugardb/internal/utils.go:196.2,196.33 1 0 +github.com/echovault/sugardb/internal/utils.go:196.33,198.3 1 0 +github.com/echovault/sugardb/internal/utils.go:203.2,206.37 2 0 +github.com/echovault/sugardb/internal/utils.go:210.100,211.36 1 0 +github.com/echovault/sugardb/internal/utils.go:211.36,213.26 2 0 +github.com/echovault/sugardb/internal/utils.go:213.26,215.35 1 0 +github.com/echovault/sugardb/internal/utils.go:215.35,216.13 1 0 +github.com/echovault/sugardb/internal/utils.go:219.4,219.30 1 0 +github.com/echovault/sugardb/internal/utils.go:219.30,221.5 1 0 +github.com/echovault/sugardb/internal/utils.go:223.3,223.36 1 0 +github.com/echovault/sugardb/internal/utils.go:223.36,225.4 1 0 +github.com/echovault/sugardb/internal/utils.go:227.2,227.14 1 0 +github.com/echovault/sugardb/internal/utils.go:232.43,233.14 1 0 +github.com/echovault/sugardb/internal/utils.go:233.14,235.3 1 0 +github.com/echovault/sugardb/internal/utils.go:236.2,236.30 1 0 +github.com/echovault/sugardb/internal/utils.go:236.30,238.3 1 0 +github.com/echovault/sugardb/internal/utils.go:239.2,239.30 1 0 +github.com/echovault/sugardb/internal/utils.go:239.30,241.3 1 0 +github.com/echovault/sugardb/internal/utils.go:243.2,244.21 2 0 +github.com/echovault/sugardb/internal/utils.go:244.21,246.3 1 0 +github.com/echovault/sugardb/internal/utils.go:248.2,249.29 2 0 +github.com/echovault/sugardb/internal/utils.go:249.29,251.13 2 0 +github.com/echovault/sugardb/internal/utils.go:251.13,252.9 1 0 +github.com/echovault/sugardb/internal/utils.go:256.2,256.10 1 0 +github.com/echovault/sugardb/internal/utils.go:259.41,261.28 2 1 +github.com/echovault/sugardb/internal/utils.go:261.28,263.3 1 1 +github.com/echovault/sugardb/internal/utils.go:264.2,264.20 1 1 +github.com/echovault/sugardb/internal/utils.go:267.47,270.16 3 0 +github.com/echovault/sugardb/internal/utils.go:270.16,272.3 1 0 +github.com/echovault/sugardb/internal/utils.go:273.2,273.24 1 0 +github.com/echovault/sugardb/internal/utils.go:276.52,279.16 3 0 +github.com/echovault/sugardb/internal/utils.go:279.16,281.3 1 0 +github.com/echovault/sugardb/internal/utils.go:282.2,282.24 1 0 +github.com/echovault/sugardb/internal/utils.go:285.50,288.16 3 0 +github.com/echovault/sugardb/internal/utils.go:288.16,290.3 1 0 +github.com/echovault/sugardb/internal/utils.go:291.2,291.25 1 0 +github.com/echovault/sugardb/internal/utils.go:294.52,297.16 3 0 +github.com/echovault/sugardb/internal/utils.go:297.16,299.3 1 0 +github.com/echovault/sugardb/internal/utils.go:300.2,300.23 1 0 +github.com/echovault/sugardb/internal/utils.go:303.51,306.16 3 0 +github.com/echovault/sugardb/internal/utils.go:306.16,308.3 1 0 +github.com/echovault/sugardb/internal/utils.go:309.2,309.22 1 0 +github.com/echovault/sugardb/internal/utils.go:312.59,316.16 3 1 +github.com/echovault/sugardb/internal/utils.go:316.16,318.3 1 0 +github.com/echovault/sugardb/internal/utils.go:320.2,320.16 1 1 +github.com/echovault/sugardb/internal/utils.go:320.16,322.3 1 0 +github.com/echovault/sugardb/internal/utils.go:324.2,324.39 1 1 +github.com/echovault/sugardb/internal/utils.go:324.39,326.3 1 0 +github.com/echovault/sugardb/internal/utils.go:328.2,329.30 2 1 +github.com/echovault/sugardb/internal/utils.go:329.30,330.17 1 1 +github.com/echovault/sugardb/internal/utils.go:330.17,332.12 2 0 +github.com/echovault/sugardb/internal/utils.go:334.3,334.22 1 1 +github.com/echovault/sugardb/internal/utils.go:336.2,336.17 1 1 +github.com/echovault/sugardb/internal/utils.go:339.67,342.16 3 0 +github.com/echovault/sugardb/internal/utils.go:342.16,344.3 1 0 +github.com/echovault/sugardb/internal/utils.go:345.2,345.16 1 0 +github.com/echovault/sugardb/internal/utils.go:345.16,347.3 1 0 +github.com/echovault/sugardb/internal/utils.go:348.2,349.31 2 0 +github.com/echovault/sugardb/internal/utils.go:349.31,350.18 1 0 +github.com/echovault/sugardb/internal/utils.go:350.18,352.12 2 0 +github.com/echovault/sugardb/internal/utils.go:354.3,355.33 2 0 +github.com/echovault/sugardb/internal/utils.go:355.33,357.4 1 0 +github.com/echovault/sugardb/internal/utils.go:358.3,358.17 1 0 +github.com/echovault/sugardb/internal/utils.go:360.2,360.17 1 0 +github.com/echovault/sugardb/internal/utils.go:363.57,366.16 3 0 +github.com/echovault/sugardb/internal/utils.go:366.16,368.3 1 0 +github.com/echovault/sugardb/internal/utils.go:369.2,369.16 1 0 +github.com/echovault/sugardb/internal/utils.go:369.16,371.3 1 0 +github.com/echovault/sugardb/internal/utils.go:372.2,373.30 2 0 +github.com/echovault/sugardb/internal/utils.go:373.30,374.17 1 0 +github.com/echovault/sugardb/internal/utils.go:374.17,376.12 2 0 +github.com/echovault/sugardb/internal/utils.go:378.3,378.23 1 0 +github.com/echovault/sugardb/internal/utils.go:380.2,380.17 1 0 +github.com/echovault/sugardb/internal/utils.go:383.58,386.16 3 0 +github.com/echovault/sugardb/internal/utils.go:386.16,388.3 1 0 +github.com/echovault/sugardb/internal/utils.go:389.2,389.16 1 0 +github.com/echovault/sugardb/internal/utils.go:389.16,391.3 1 0 +github.com/echovault/sugardb/internal/utils.go:392.2,393.30 2 0 +github.com/echovault/sugardb/internal/utils.go:393.30,394.17 1 0 +github.com/echovault/sugardb/internal/utils.go:394.17,396.12 2 0 +github.com/echovault/sugardb/internal/utils.go:398.3,398.20 1 0 +github.com/echovault/sugardb/internal/utils.go:400.2,400.17 1 0 +github.com/echovault/sugardb/internal/utils.go:403.70,404.32 1 0 +github.com/echovault/sugardb/internal/utils.go:404.32,405.60 1 0 +github.com/echovault/sugardb/internal/utils.go:405.60,407.4 1 0 +github.com/echovault/sugardb/internal/utils.go:407.6,409.4 1 0 +github.com/echovault/sugardb/internal/utils.go:411.2,411.30 1 0 +github.com/echovault/sugardb/internal/utils.go:411.30,412.62 1 0 +github.com/echovault/sugardb/internal/utils.go:412.62,414.4 1 0 +github.com/echovault/sugardb/internal/utils.go:414.6,416.4 1 0 +github.com/echovault/sugardb/internal/utils.go:418.2,418.13 1 0 +github.com/echovault/sugardb/internal/utils.go:421.33,423.16 2 1 +github.com/echovault/sugardb/internal/utils.go:423.16,425.3 1 0 +github.com/echovault/sugardb/internal/utils.go:427.2,428.16 2 1 +github.com/echovault/sugardb/internal/utils.go:428.16,430.3 1 0 +github.com/echovault/sugardb/internal/utils.go:431.2,431.15 1 1 +github.com/echovault/sugardb/internal/utils.go:431.15,433.3 1 1 +github.com/echovault/sugardb/internal/utils.go:435.2,435.42 1 1 +github.com/echovault/sugardb/internal/utils.go:438.61,443.12 4 1 +github.com/echovault/sugardb/internal/utils.go:443.12,444.7 1 1 +github.com/echovault/sugardb/internal/utils.go:444.7,446.73 2 1 +github.com/echovault/sugardb/internal/utils.go:446.73,448.13 1 1 +github.com/echovault/sugardb/internal/utils.go:450.4,450.9 1 1 +github.com/echovault/sugardb/internal/utils.go:452.3,452.21 1 1 +github.com/echovault/sugardb/internal/utils.go:455.2,456.15 2 1 +github.com/echovault/sugardb/internal/utils.go:456.15,458.3 1 1 +github.com/echovault/sugardb/internal/utils.go:460.2,460.9 1 1 +github.com/echovault/sugardb/internal/utils.go:461.18,462.47 1 0 +github.com/echovault/sugardb/internal/utils.go:463.14,464.19 1 1 +github.com/echovault/sugardb/internal/utils.go:468.84,473.12 4 0 +github.com/echovault/sugardb/internal/utils.go:473.12,474.7 1 0 +github.com/echovault/sugardb/internal/utils.go:474.7,476.73 2 0 +github.com/echovault/sugardb/internal/utils.go:476.73,478.13 1 0 +github.com/echovault/sugardb/internal/utils.go:480.4,480.9 1 0 +github.com/echovault/sugardb/internal/utils.go:482.3,482.21 1 0 +github.com/echovault/sugardb/internal/utils.go:485.2,486.15 2 0 +github.com/echovault/sugardb/internal/utils.go:486.15,488.3 1 0 +github.com/echovault/sugardb/internal/utils.go:490.2,490.9 1 0 +github.com/echovault/sugardb/internal/utils.go:491.18,492.47 1 0 +github.com/echovault/sugardb/internal/utils.go:493.14,494.19 1 0 +github.com/echovault/sugardb/internal/clock/clock.go:14.23,16.43 1 1 +github.com/echovault/sugardb/internal/clock/clock.go:16.43,18.3 1 1 +github.com/echovault/sugardb/internal/clock/clock.go:19.2,19.20 1 0 +github.com/echovault/sugardb/internal/clock/clock.go:24.34,26.2 1 0 +github.com/echovault/sugardb/internal/clock/clock.go:28.58,30.2 1 0 +github.com/echovault/sugardb/internal/clock/clock.go:34.34,37.2 2 0 +github.com/echovault/sugardb/internal/clock/clock.go:39.58,41.2 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:32.88,35.9 2 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:35.9,37.3 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:39.2,39.33 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:40.18,42.56 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:43.20,45.62 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:46.10,47.15 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:52.60,55.16 2 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:55.16,58.3 2 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:60.2,60.12 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:64.55,66.2 0 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:42.47,46.2 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:49.54,59.16 3 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:59.16,61.3 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:63.2,63.10 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:67.54,69.55 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:69.55,72.3 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:74.2,74.20 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:75.18,77.39 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:77.39,80.4 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:81.3,82.17 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:82.17,84.4 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:86.19,88.39 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:88.39,91.4 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:93.3,99.67 3 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:99.67,101.4 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:103.20,105.39 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:105.39,108.4 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:110.3,115.17 3 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:115.17,118.4 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:120.3,120.67 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:120.67,122.4 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:127.71,129.2 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:132.56,135.2 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:138.68,140.2 0 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:33.62,37.2 1 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:40.71,42.2 1 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:45.72,52.16 4 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:52.16,55.3 2 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:57.2,59.16 2 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:59.16,61.3 1 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:65.74,67.2 0 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:56.43,63.2 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:67.41,69.2 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:71.58,86.26 7 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:86.26,90.4 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:91.26,95.4 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:99.2,100.41 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:100.41,105.3 4 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:107.2,110.16 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:110.16,112.3 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:114.2,114.37 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:114.37,117.70 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:117.70,119.18 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.18,121.5 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:122.4,122.14 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:125.3,125.17 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:125.17,127.4 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:129.3,129.27 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:133.45,143.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:147.72,160.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:164.75,177.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:179.43,182.16 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:182.16,185.3 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:187.2,188.16 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:188.16,191.3 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:193.2,193.49 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:45.51,46.32 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:46.32,48.3 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:52.57,53.32 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:53.32,56.3 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:59.82,75.33 3 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:75.33,77.3 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:79.2,79.12 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:79.12,80.7 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:80.7,81.11 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:82.22,84.11 2 0 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:85.12,87.36 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:87.36,89.6 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:91.5,99.15 6 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:99.15,104.45 5 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:104.45,106.31 2 0 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:106.31,109.8 2 0 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:111.6,113.15 3 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:117.5,117.15 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:117.15,120.43 3 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:120.43,122.32 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:122.32,129.8 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:131.6,133.15 3 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:136.5,136.14 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:141.2,141.16 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:144.34,146.2 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:148.40,150.2 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:152.67,153.20 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:154.17,158.37 4 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:158.37,160.4 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:161.3,167.5 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:169.20,173.75 4 0 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:173.75,175.4 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:175.6,177.4 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:179.3,181.22 3 0 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:185.46,186.20 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:187.10,188.15 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:190.17,194.37 4 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:194.37,196.4 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:197.3,198.14 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:200.20,205.87 5 0 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:205.87,208.4 2 0 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:209.3,209.17 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:213.44,218.2 4 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:220.36,228.2 5 1 +github.com/echovault/sugardb/internal/modules/pubsub/channel.go:230.34,238.2 5 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:25.73,27.9 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:27.9,29.3 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:31.2,33.24 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:33.24,35.3 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:37.2,41.17 3 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:44.75,46.9 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:46.9,48.3 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:50.2,54.74 3 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:57.71,59.9 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:59.9,61.3 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:62.2,62.30 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:62.30,64.3 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:65.2,66.42 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:69.78,70.29 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:70.29,72.3 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:74.2,75.9 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:75.9,77.3 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:79.2,80.30 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:80.30,82.3 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:84.2,84.38 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:87.76,89.9 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:89.9,91.3 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:92.2,93.49 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:96.77,98.9 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:98.9,100.3 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:101.2,101.47 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:104.36,113.84 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:113.84,115.21 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:115.21,117.6 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:118.5,122.11 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:133.84,135.21 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:135.21,137.6 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:138.5,142.11 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:153.84,155.22 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:155.22,157.6 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:158.5,162.11 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:175.84,182.5 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:194.84,200.5 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:210.84,216.5 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:217.68,219.5 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:229.86,235.7 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:244.86,250.7 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/commands.go:260.86,266.7 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:33.45,39.2 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:41.75,46.17 4 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:46.17,48.3 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:50.2,50.37 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:50.37,54.75 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:54.75,56.4 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:58.3,58.23 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:58.23,61.19 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:61.19,63.5 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:63.10,65.5 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:67.4,70.22 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:71.19,74.39 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:76.22,79.36 2 0 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:81.9,83.22 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:84.19,87.55 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:89.22,92.52 2 0 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:98.84,103.17 4 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:103.17,105.3 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:107.2,110.24 3 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:110.24,111.19 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:111.19,114.40 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:114.40,115.31 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:115.31,116.14 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:118.5,118.33 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:118.33,121.6 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:123.9,126.40 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:126.40,127.31 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:127.31,128.14 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:130.5,130.33 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:130.33,133.6 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:141.2,141.38 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:141.38,142.30 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:142.30,143.53 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:143.53,146.5 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:152.2,152.17 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:152.17,153.36 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:153.36,155.40 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:155.40,157.58 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:157.58,158.34 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:158.34,161.7 2 0 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:162.6,162.14 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:165.5,165.30 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:165.30,166.34 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:166.34,169.7 2 0 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:175.2,176.39 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:176.39,178.3 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:180.2,180.20 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:183.63,187.38 3 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:187.38,189.29 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:189.29,190.35 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:190.35,192.5 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:193.4,193.12 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:196.3,196.41 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:196.41,198.4 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:202.51,209.19 5 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:209.19,210.39 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:210.39,211.26 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:211.26,214.5 2 0 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:216.3,217.21 2 0 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:220.2,222.38 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:222.38,224.78 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:224.78,227.12 3 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:230.3,230.50 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:230.50,233.4 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:236.2,236.53 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:239.32,244.38 4 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:244.38,245.51 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:245.51,247.4 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:249.2,249.14 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:252.52,257.35 4 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:257.35,259.66 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:259.66,261.4 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:262.3,262.20 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:262.20,264.12 2 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:266.3,266.106 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:268.2,268.20 1 1 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:271.47,276.38 4 0 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:276.38,278.3 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/pubsub.go:280.2,280.17 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/sub.go:30.36,38.2 4 0 +github.com/echovault/sugardb/internal/modules/pubsub/sub.go:40.54,44.16 4 0 +github.com/echovault/sugardb/internal/modules/pubsub/sub.go:44.16,46.3 1 0 +github.com/echovault/sugardb/internal/modules/pubsub/sub.go:47.2,48.15 2 0 +github.com/echovault/sugardb/internal/modules/pubsub/sub.go:51.53,59.2 5 0 +github.com/echovault/sugardb/internal/raft/fsm.go:48.36,52.2 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:55.50,56.18 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:57.10,57.10 0 0 +github.com/echovault/sugardb/internal/raft/fsm.go:59.23,62.60 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:62.60,67.4 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:69.3,74.40 5 0 +github.com/echovault/sugardb/internal/raft/fsm.go:75.11,79.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:81.21,82.66 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:82.66,88.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:89.4,93.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:95.18,98.18 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:98.18,104.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:106.4,109.18 3 0 +github.com/echovault/sugardb/internal/raft/fsm.go:109.18,115.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:116.4,117.10 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:117.10,119.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:121.4,121.96 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:121.96,127.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:127.10,134.5 3 0 +github.com/echovault/sugardb/internal/raft/fsm.go:138.2,138.12 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:142.54,150.2 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:153.55,156.16 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:156.16,159.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:161.2,166.48 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:166.48,169.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:172.2,172.81 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:172.81,174.34 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:174.34,175.96 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:175.96,177.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:178.4,178.60 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:183.2,185.12 2 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:55.2,62.16 3 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:62.16,65.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:67.2,67.40 1 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:67.40,70.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:72.2,74.12 2 0 +github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:78.30,80.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:53.31,57.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:59.46,74.24 12 0 +github.com/echovault/sugardb/internal/raft/raft.go:74.24,79.3 3 0 +github.com/echovault/sugardb/internal/raft/raft.go:79.8,81.17 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:81.17,83.4 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:85.3,86.17 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:86.17,88.4 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:90.3,93.17 3 0 +github.com/echovault/sugardb/internal/raft/raft.go:93.17,95.4 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:98.2,100.16 3 0 +github.com/echovault/sugardb/internal/raft/raft.go:100.16,102.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:104.2,112.16 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:112.16,114.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:117.2,137.16 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:137.16,139.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:141.2,141.27 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:141.27,152.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:154.2,154.21 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:157.74,159.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:161.36,163.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:165.38,167.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:169.40,176.2 4 0 +github.com/echovault/sugardb/internal/raft/raft.go:183.9,184.22 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:184.22,186.44 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:186.44,188.4 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:190.3,190.56 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:190.56,192.42 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:192.42,194.5 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:197.3,198.17 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:198.17,200.4 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:203.2,203.12 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:206.61,207.23 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:207.23,209.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:211.2,211.73 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:211.73,213.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:215.2,215.12 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:218.37,220.2 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:222.31,224.22 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:224.22,226.17 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:226.17,229.4 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:230.3,230.49 1 0 +github.com/echovault/sugardb/internal/types.go:36.43,41.29 3 1 +github.com/echovault/sugardb/internal/types.go:42.11,43.12 1 0 +github.com/echovault/sugardb/internal/types.go:45.11,46.34 1 1 +github.com/echovault/sugardb/internal/types.go:48.22,49.12 1 1 +github.com/echovault/sugardb/internal/types.go:50.14,53.24 2 1 +github.com/echovault/sugardb/internal/types.go:56.16,57.23 1 1 +github.com/echovault/sugardb/internal/types.go:57.23,60.4 2 1 +github.com/echovault/sugardb/internal/types.go:63.31,64.53 1 1 +github.com/echovault/sugardb/internal/types.go:66.10,67.117 1 0 +github.com/echovault/sugardb/internal/types.go:70.2,70.18 1 1 +github.com/echovault/sugardb/internal/types.go:261.28,263.2 1 1 +github.com/echovault/sugardb/internal/types.go:265.38,267.2 1 1 +github.com/echovault/sugardb/internal/types.go:269.33,273.2 3 1 +github.com/echovault/sugardb/internal/types.go:275.31,278.9 3 1 +github.com/echovault/sugardb/internal/types.go:278.9,281.3 2 1 +github.com/echovault/sugardb/internal/types.go:284.29,291.2 6 1 +github.com/echovault/sugardb/internal/types.go:293.41,294.52 1 1 +github.com/echovault/sugardb/internal/types.go:294.52,296.3 1 0 +github.com/echovault/sugardb/internal/types.go:302.41,304.8 2 1 +github.com/echovault/sugardb/internal/types.go:304.8,307.3 2 0 +github.com/echovault/sugardb/internal/types.go:307.8,309.3 1 1 +github.com/echovault/sugardb/internal/types.go:312.35,313.21 1 1 +github.com/echovault/sugardb/internal/types.go:313.21,315.3 1 1 +github.com/echovault/sugardb/internal/types.go:317.2,317.12 1 0 +github.com/echovault/sugardb/internal/types.go:320.26,323.2 2 0 +github.com/echovault/sugardb/internal/utils.go:41.38,45.16 2 1 +github.com/echovault/sugardb/internal/utils.go:45.16,47.3 1 1 +github.com/echovault/sugardb/internal/utils.go:49.2,49.15 1 1 +github.com/echovault/sugardb/internal/utils.go:49.15,52.3 2 1 +github.com/echovault/sugardb/internal/utils.go:54.2,56.10 2 0 +github.com/echovault/sugardb/internal/utils.go:59.43,63.16 3 1 +github.com/echovault/sugardb/internal/utils.go:63.16,65.3 1 1 +github.com/echovault/sugardb/internal/utils.go:67.2,68.42 2 1 +github.com/echovault/sugardb/internal/utils.go:68.42,70.3 1 1 +github.com/echovault/sugardb/internal/utils.go:72.2,72.17 1 1 +github.com/echovault/sugardb/internal/utils.go:75.47,82.6 4 1 +github.com/echovault/sugardb/internal/utils.go:82.6,84.43 2 1 +github.com/echovault/sugardb/internal/utils.go:84.43,85.9 1 1 +github.com/echovault/sugardb/internal/utils.go:87.3,87.17 1 1 +github.com/echovault/sugardb/internal/utils.go:87.17,89.4 1 0 +github.com/echovault/sugardb/internal/utils.go:90.3,91.21 2 1 +github.com/echovault/sugardb/internal/utils.go:91.21,92.9 1 1 +github.com/echovault/sugardb/internal/utils.go:94.3,94.15 1 0 +github.com/echovault/sugardb/internal/utils.go:97.2,97.37 1 1 +github.com/echovault/sugardb/internal/utils.go:100.120,102.20 2 0 +github.com/echovault/sugardb/internal/utils.go:102.20,104.3 1 0 +github.com/echovault/sugardb/internal/utils.go:105.2,105.16 1 0 +github.com/echovault/sugardb/internal/utils.go:105.16,107.3 1 0 +github.com/echovault/sugardb/internal/utils.go:108.2,108.24 1 0 +github.com/echovault/sugardb/internal/utils.go:108.24,110.3 1 0 +github.com/echovault/sugardb/internal/utils.go:111.2,111.21 1 0 +github.com/echovault/sugardb/internal/utils.go:111.21,113.3 1 0 +github.com/echovault/sugardb/internal/utils.go:114.2,114.16 1 0 +github.com/echovault/sugardb/internal/utils.go:117.37,119.16 2 1 +github.com/echovault/sugardb/internal/utils.go:119.16,121.3 1 0 +github.com/echovault/sugardb/internal/utils.go:122.2,122.15 1 1 +github.com/echovault/sugardb/internal/utils.go:122.15,123.37 1 1 +github.com/echovault/sugardb/internal/utils.go:123.37,125.4 1 0 +github.com/echovault/sugardb/internal/utils.go:128.2,130.23 2 1 +github.com/echovault/sugardb/internal/utils.go:133.72,134.65 1 1 +github.com/echovault/sugardb/internal/utils.go:134.65,137.3 1 1 +github.com/echovault/sugardb/internal/utils.go:138.2,138.18 1 1 +github.com/echovault/sugardb/internal/utils.go:138.18,141.3 1 0 +github.com/echovault/sugardb/internal/utils.go:142.2,142.49 1 1 +github.com/echovault/sugardb/internal/utils.go:142.49,143.52 1 1 +github.com/echovault/sugardb/internal/utils.go:143.52,145.4 1 1 +github.com/echovault/sugardb/internal/utils.go:147.2,147.71 1 0 +github.com/echovault/sugardb/internal/utils.go:150.66,152.2 1 1 +github.com/echovault/sugardb/internal/utils.go:154.24,155.11 1 1 +github.com/echovault/sugardb/internal/utils.go:155.11,157.3 1 0 +github.com/echovault/sugardb/internal/utils.go:158.2,158.10 1 1 +github.com/echovault/sugardb/internal/utils.go:162.49,166.16 3 0 +github.com/echovault/sugardb/internal/utils.go:166.16,168.3 1 0 +github.com/echovault/sugardb/internal/utils.go:170.2,171.17 2 0 +github.com/echovault/sugardb/internal/utils.go:172.12,173.19 1 0 +github.com/echovault/sugardb/internal/utils.go:174.12,175.26 1 0 +github.com/echovault/sugardb/internal/utils.go:176.12,177.33 1 0 +github.com/echovault/sugardb/internal/utils.go:178.12,179.40 1 0 +github.com/echovault/sugardb/internal/utils.go:180.12,181.47 1 0 +github.com/echovault/sugardb/internal/utils.go:182.10,183.91 1 0 +github.com/echovault/sugardb/internal/utils.go:186.2,186.30 1 0 +github.com/echovault/sugardb/internal/utils.go:190.64,191.20 1 1 +github.com/echovault/sugardb/internal/utils.go:191.20,193.3 1 1 +github.com/echovault/sugardb/internal/utils.go:196.2,196.33 1 0 +github.com/echovault/sugardb/internal/utils.go:196.33,198.3 1 0 +github.com/echovault/sugardb/internal/utils.go:203.2,206.37 2 0 +github.com/echovault/sugardb/internal/utils.go:210.100,211.36 1 1 +github.com/echovault/sugardb/internal/utils.go:211.36,213.26 2 1 +github.com/echovault/sugardb/internal/utils.go:213.26,215.35 1 1 +github.com/echovault/sugardb/internal/utils.go:215.35,216.13 1 1 +github.com/echovault/sugardb/internal/utils.go:219.4,219.30 1 0 +github.com/echovault/sugardb/internal/utils.go:219.30,221.5 1 0 +github.com/echovault/sugardb/internal/utils.go:223.3,223.36 1 1 +github.com/echovault/sugardb/internal/utils.go:223.36,225.4 1 0 +github.com/echovault/sugardb/internal/utils.go:227.2,227.14 1 1 +github.com/echovault/sugardb/internal/utils.go:232.43,233.14 1 0 +github.com/echovault/sugardb/internal/utils.go:233.14,235.3 1 0 +github.com/echovault/sugardb/internal/utils.go:236.2,236.30 1 0 +github.com/echovault/sugardb/internal/utils.go:236.30,238.3 1 0 +github.com/echovault/sugardb/internal/utils.go:239.2,239.30 1 0 +github.com/echovault/sugardb/internal/utils.go:239.30,241.3 1 0 +github.com/echovault/sugardb/internal/utils.go:243.2,244.21 2 0 +github.com/echovault/sugardb/internal/utils.go:244.21,246.3 1 0 +github.com/echovault/sugardb/internal/utils.go:248.2,249.29 2 0 +github.com/echovault/sugardb/internal/utils.go:249.29,251.13 2 0 +github.com/echovault/sugardb/internal/utils.go:251.13,252.9 1 0 +github.com/echovault/sugardb/internal/utils.go:256.2,256.10 1 0 +github.com/echovault/sugardb/internal/utils.go:259.41,261.28 2 1 +github.com/echovault/sugardb/internal/utils.go:261.28,263.3 1 1 +github.com/echovault/sugardb/internal/utils.go:264.2,264.20 1 1 +github.com/echovault/sugardb/internal/utils.go:267.47,270.16 3 0 +github.com/echovault/sugardb/internal/utils.go:270.16,272.3 1 0 +github.com/echovault/sugardb/internal/utils.go:273.2,273.24 1 0 +github.com/echovault/sugardb/internal/utils.go:276.52,279.16 3 1 +github.com/echovault/sugardb/internal/utils.go:279.16,281.3 1 0 +github.com/echovault/sugardb/internal/utils.go:282.2,282.24 1 1 +github.com/echovault/sugardb/internal/utils.go:285.50,288.16 3 0 +github.com/echovault/sugardb/internal/utils.go:288.16,290.3 1 0 +github.com/echovault/sugardb/internal/utils.go:291.2,291.25 1 0 +github.com/echovault/sugardb/internal/utils.go:294.52,297.16 3 0 +github.com/echovault/sugardb/internal/utils.go:297.16,299.3 1 0 +github.com/echovault/sugardb/internal/utils.go:300.2,300.23 1 0 +github.com/echovault/sugardb/internal/utils.go:303.51,306.16 3 0 +github.com/echovault/sugardb/internal/utils.go:306.16,308.3 1 0 +github.com/echovault/sugardb/internal/utils.go:309.2,309.22 1 0 +github.com/echovault/sugardb/internal/utils.go:312.59,316.16 3 0 +github.com/echovault/sugardb/internal/utils.go:316.16,318.3 1 0 +github.com/echovault/sugardb/internal/utils.go:320.2,320.16 1 0 +github.com/echovault/sugardb/internal/utils.go:320.16,322.3 1 0 +github.com/echovault/sugardb/internal/utils.go:324.2,324.39 1 0 +github.com/echovault/sugardb/internal/utils.go:324.39,326.3 1 0 +github.com/echovault/sugardb/internal/utils.go:328.2,329.30 2 0 +github.com/echovault/sugardb/internal/utils.go:329.30,330.17 1 0 +github.com/echovault/sugardb/internal/utils.go:330.17,332.12 2 0 +github.com/echovault/sugardb/internal/utils.go:334.3,334.22 1 0 +github.com/echovault/sugardb/internal/utils.go:336.2,336.17 1 0 +github.com/echovault/sugardb/internal/utils.go:339.67,342.16 3 0 +github.com/echovault/sugardb/internal/utils.go:342.16,344.3 1 0 +github.com/echovault/sugardb/internal/utils.go:345.2,345.16 1 0 +github.com/echovault/sugardb/internal/utils.go:345.16,347.3 1 0 +github.com/echovault/sugardb/internal/utils.go:348.2,349.31 2 0 +github.com/echovault/sugardb/internal/utils.go:349.31,350.18 1 0 +github.com/echovault/sugardb/internal/utils.go:350.18,352.12 2 0 +github.com/echovault/sugardb/internal/utils.go:354.3,355.33 2 0 +github.com/echovault/sugardb/internal/utils.go:355.33,357.4 1 0 +github.com/echovault/sugardb/internal/utils.go:358.3,358.17 1 0 +github.com/echovault/sugardb/internal/utils.go:360.2,360.17 1 0 +github.com/echovault/sugardb/internal/utils.go:363.57,366.16 3 0 +github.com/echovault/sugardb/internal/utils.go:366.16,368.3 1 0 +github.com/echovault/sugardb/internal/utils.go:369.2,369.16 1 0 +github.com/echovault/sugardb/internal/utils.go:369.16,371.3 1 0 +github.com/echovault/sugardb/internal/utils.go:372.2,373.30 2 0 +github.com/echovault/sugardb/internal/utils.go:373.30,374.17 1 0 +github.com/echovault/sugardb/internal/utils.go:374.17,376.12 2 0 +github.com/echovault/sugardb/internal/utils.go:378.3,378.23 1 0 +github.com/echovault/sugardb/internal/utils.go:380.2,380.17 1 0 +github.com/echovault/sugardb/internal/utils.go:383.58,386.16 3 0 +github.com/echovault/sugardb/internal/utils.go:386.16,388.3 1 0 +github.com/echovault/sugardb/internal/utils.go:389.2,389.16 1 0 +github.com/echovault/sugardb/internal/utils.go:389.16,391.3 1 0 +github.com/echovault/sugardb/internal/utils.go:392.2,393.30 2 0 +github.com/echovault/sugardb/internal/utils.go:393.30,394.17 1 0 +github.com/echovault/sugardb/internal/utils.go:394.17,396.12 2 0 +github.com/echovault/sugardb/internal/utils.go:398.3,398.20 1 0 +github.com/echovault/sugardb/internal/utils.go:400.2,400.17 1 0 +github.com/echovault/sugardb/internal/utils.go:403.70,404.32 1 0 +github.com/echovault/sugardb/internal/utils.go:404.32,405.60 1 0 +github.com/echovault/sugardb/internal/utils.go:405.60,407.4 1 0 +github.com/echovault/sugardb/internal/utils.go:407.6,409.4 1 0 +github.com/echovault/sugardb/internal/utils.go:411.2,411.30 1 0 +github.com/echovault/sugardb/internal/utils.go:411.30,412.62 1 0 +github.com/echovault/sugardb/internal/utils.go:412.62,414.4 1 0 +github.com/echovault/sugardb/internal/utils.go:414.6,416.4 1 0 +github.com/echovault/sugardb/internal/utils.go:418.2,418.13 1 0 +github.com/echovault/sugardb/internal/utils.go:421.33,423.16 2 1 +github.com/echovault/sugardb/internal/utils.go:423.16,425.3 1 0 +github.com/echovault/sugardb/internal/utils.go:427.2,428.16 2 1 +github.com/echovault/sugardb/internal/utils.go:428.16,430.3 1 0 +github.com/echovault/sugardb/internal/utils.go:431.2,431.15 1 1 +github.com/echovault/sugardb/internal/utils.go:431.15,433.3 1 1 +github.com/echovault/sugardb/internal/utils.go:435.2,435.42 1 1 +github.com/echovault/sugardb/internal/utils.go:438.61,443.12 4 1 +github.com/echovault/sugardb/internal/utils.go:443.12,444.7 1 1 +github.com/echovault/sugardb/internal/utils.go:444.7,446.73 2 1 +github.com/echovault/sugardb/internal/utils.go:446.73,448.13 1 1 +github.com/echovault/sugardb/internal/utils.go:450.4,450.9 1 1 +github.com/echovault/sugardb/internal/utils.go:452.3,452.21 1 1 +github.com/echovault/sugardb/internal/utils.go:455.2,456.15 2 1 +github.com/echovault/sugardb/internal/utils.go:456.15,458.3 1 1 +github.com/echovault/sugardb/internal/utils.go:460.2,460.9 1 1 +github.com/echovault/sugardb/internal/utils.go:461.18,462.47 1 0 +github.com/echovault/sugardb/internal/utils.go:463.14,464.19 1 1 +github.com/echovault/sugardb/internal/utils.go:468.84,473.12 4 0 +github.com/echovault/sugardb/internal/utils.go:473.12,474.7 1 0 +github.com/echovault/sugardb/internal/utils.go:474.7,476.73 2 0 +github.com/echovault/sugardb/internal/utils.go:476.73,478.13 1 0 +github.com/echovault/sugardb/internal/utils.go:480.4,480.9 1 0 +github.com/echovault/sugardb/internal/utils.go:482.3,482.21 1 0 +github.com/echovault/sugardb/internal/utils.go:485.2,486.15 2 0 +github.com/echovault/sugardb/internal/utils.go:486.15,488.3 1 0 +github.com/echovault/sugardb/internal/utils.go:490.2,490.9 1 0 +github.com/echovault/sugardb/internal/utils.go:491.18,492.47 1 0 +github.com/echovault/sugardb/internal/utils.go:493.14,494.19 1 0 +github.com/echovault/sugardb/internal/clock/clock.go:14.23,16.43 1 1 +github.com/echovault/sugardb/internal/clock/clock.go:16.43,18.3 1 1 +github.com/echovault/sugardb/internal/clock/clock.go:19.2,19.20 1 0 +github.com/echovault/sugardb/internal/clock/clock.go:24.34,26.2 1 0 +github.com/echovault/sugardb/internal/clock/clock.go:28.58,30.2 1 0 +github.com/echovault/sugardb/internal/clock/clock.go:34.34,37.2 2 1 +github.com/echovault/sugardb/internal/clock/clock.go:39.58,41.2 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:32.88,35.9 2 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:35.9,37.3 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:39.2,39.33 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:40.18,42.56 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:43.20,45.62 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:46.10,47.15 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:52.60,55.16 2 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:55.16,58.3 2 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:60.2,60.12 1 0 +github.com/echovault/sugardb/internal/memberlist/broadcast.go:64.55,66.2 0 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:42.47,46.2 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:49.54,59.16 3 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:59.16,61.3 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:63.2,63.10 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:67.54,69.55 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:69.55,72.3 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:74.2,74.20 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:75.18,77.39 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:77.39,80.4 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:81.3,82.17 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:82.17,84.4 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:86.19,88.39 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:88.39,91.4 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:93.3,99.67 3 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:99.67,101.4 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:103.20,105.39 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:105.39,108.4 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:110.3,115.17 3 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:115.17,118.4 2 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:120.3,120.67 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:120.67,122.4 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:127.71,129.2 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:132.56,135.2 1 0 +github.com/echovault/sugardb/internal/memberlist/delegate.go:138.68,140.2 0 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:33.62,37.2 1 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:40.71,42.2 1 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:45.72,52.16 4 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:52.16,55.3 2 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:57.2,59.16 2 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:59.16,61.3 1 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:65.74,67.2 0 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:56.43,63.2 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:67.41,69.2 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:71.58,86.26 7 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:86.26,90.4 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:91.26,95.4 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:99.2,100.41 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:100.41,105.3 4 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:107.2,110.16 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:110.16,112.3 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:114.2,114.37 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:114.37,117.70 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:117.70,119.18 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.18,121.5 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:122.4,122.14 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:125.3,125.17 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:125.17,127.4 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:129.3,129.27 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:133.45,143.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:147.72,160.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:164.75,177.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:179.43,182.16 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:182.16,185.3 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:187.2,188.16 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:188.16,191.3 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:193.2,193.49 1 0 +github.com/echovault/sugardb/internal/modules/admin/commands.go:27.78,33.29 4 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:33.29,34.54 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:34.54,40.42 4 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:40.42,42.5 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:44.4,47.12 3 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:50.3,50.36 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:50.36,57.43 5 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:57.43,59.5 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:61.4,63.21 2 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:67.2,69.25 2 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:72.76,76.35 3 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:76.35,77.65 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:77.65,78.41 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:78.41,80.5 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:81.4,81.12 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:83.3,83.13 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:86.2,86.51 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:89.75,90.29 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:91.9,96.36 4 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:96.36,97.66 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:97.66,98.52 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:98.52,102.6 3 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:103.5,103.13 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:105.4,106.14 2 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:108.3,109.26 2 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:111.9,115.56 3 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:115.56,117.4 1 0 +github.com/echovault/sugardb/internal/modules/admin/commands.go:118.3,118.53 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:118.53,122.37 3 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:122.37,123.67 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:123.67,124.53 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:124.53,125.59 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:125.59,129.8 3 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:131.6,131.14 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:133.5,133.54 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:133.54,136.6 2 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:138.9,138.61 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:138.61,142.37 3 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:142.37,143.67 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:143.67,144.53 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:144.53,146.24 2 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:146.24,149.8 2 0 +github.com/echovault/sugardb/internal/modules/admin/commands.go:151.6,151.14 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:153.5,153.33 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:153.33,156.6 2 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:158.9,158.60 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:158.60,162.37 3 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:162.37,163.67 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:163.67,164.53 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:164.53,165.55 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:165.55,169.8 3 0 +github.com/echovault/sugardb/internal/modules/admin/commands.go:171.6,171.14 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:173.5,173.50 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:173.50,176.6 2 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:178.9,180.4 1 0 +github.com/echovault/sugardb/internal/modules/admin/commands.go:181.3,182.26 2 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:183.10,184.54 1 0 +github.com/echovault/sugardb/internal/modules/admin/commands.go:188.75,190.2 1 0 +github.com/echovault/sugardb/internal/modules/admin/commands.go:192.36,201.84 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:201.84,205.5 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:215.84,219.5 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:227.86,231.7 1 0 +github.com/echovault/sugardb/internal/modules/admin/commands.go:240.86,244.7 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:254.86,258.7 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:270.84,274.5 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:275.73,276.49 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:276.49,278.6 1 0 +github.com/echovault/sugardb/internal/modules/admin/commands.go:279.5,279.45 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:289.84,293.5 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:294.73,296.18 2 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:296.18,298.6 1 0 +github.com/echovault/sugardb/internal/modules/admin/commands.go:299.5,299.53 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:309.84,313.5 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:314.73,315.47 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:315.47,317.6 1 0 +github.com/echovault/sugardb/internal/modules/admin/commands.go:318.5,318.45 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:327.84,331.5 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:341.86,345.7 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:346.75,347.34 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:347.34,349.8 1 0 +github.com/echovault/sugardb/internal/modules/admin/commands.go:350.7,351.34 2 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:351.34,353.8 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:354.7,354.75 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:354.75,356.8 1 0 +github.com/echovault/sugardb/internal/modules/admin/commands.go:357.7,357.47 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:367.86,371.7 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:372.75,373.35 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:373.35,375.8 1 0 +github.com/echovault/sugardb/internal/modules/admin/commands.go:376.7,377.47 2 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:386.86,390.7 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:391.75,394.38 3 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:394.38,396.8 1 1 +github.com/echovault/sugardb/internal/modules/admin/commands.go:397.7,397.30 1 1 +github.com/echovault/sugardb/internal/raft/fsm.go:48.36,52.2 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:55.50,56.18 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:57.10,57.10 0 0 +github.com/echovault/sugardb/internal/raft/fsm.go:59.23,62.60 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:62.60,67.4 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:69.3,74.40 5 0 +github.com/echovault/sugardb/internal/raft/fsm.go:75.11,79.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:81.21,82.66 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:82.66,88.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:89.4,93.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:95.18,98.18 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:98.18,104.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:106.4,109.18 3 0 +github.com/echovault/sugardb/internal/raft/fsm.go:109.18,115.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:116.4,117.10 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:117.10,119.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:121.4,121.96 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:121.96,127.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:127.10,134.5 3 0 +github.com/echovault/sugardb/internal/raft/fsm.go:138.2,138.12 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:142.54,150.2 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:153.55,156.16 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:156.16,159.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:161.2,166.48 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:166.48,169.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:172.2,172.81 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:172.81,174.34 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:174.34,175.96 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:175.96,177.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:178.4,178.60 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:183.2,185.12 2 0 github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 @@ -7344,16 +7583,31 @@ github.com/echovault/sugardb/internal/raft/raft.go:222.31,224.22 1 0 github.com/echovault/sugardb/internal/raft/raft.go:224.22,226.17 2 0 github.com/echovault/sugardb/internal/raft/raft.go:226.17,229.4 2 0 github.com/echovault/sugardb/internal/raft/raft.go:230.3,230.49 1 0 -github.com/echovault/sugardb/internal/types.go:35.43,40.29 3 1 -github.com/echovault/sugardb/internal/types.go:41.11,42.12 1 0 -github.com/echovault/sugardb/internal/types.go:44.11,45.34 1 1 -github.com/echovault/sugardb/internal/types.go:47.22,48.12 1 1 -github.com/echovault/sugardb/internal/types.go:49.14,52.24 2 1 -github.com/echovault/sugardb/internal/types.go:55.16,56.23 1 1 -github.com/echovault/sugardb/internal/types.go:56.23,59.4 2 1 -github.com/echovault/sugardb/internal/types.go:62.31,63.53 1 1 -github.com/echovault/sugardb/internal/types.go:65.10,66.117 1 0 -github.com/echovault/sugardb/internal/types.go:69.2,69.18 1 1 +github.com/echovault/sugardb/internal/types.go:36.43,41.29 3 1 +github.com/echovault/sugardb/internal/types.go:42.11,43.12 1 0 +github.com/echovault/sugardb/internal/types.go:45.11,46.34 1 1 +github.com/echovault/sugardb/internal/types.go:48.22,49.12 1 1 +github.com/echovault/sugardb/internal/types.go:50.14,53.24 2 1 +github.com/echovault/sugardb/internal/types.go:56.16,57.23 1 1 +github.com/echovault/sugardb/internal/types.go:57.23,60.4 2 1 +github.com/echovault/sugardb/internal/types.go:63.31,64.53 1 1 +github.com/echovault/sugardb/internal/types.go:66.10,67.117 1 0 +github.com/echovault/sugardb/internal/types.go:70.2,70.18 1 1 +github.com/echovault/sugardb/internal/types.go:261.28,263.2 1 1 +github.com/echovault/sugardb/internal/types.go:265.38,267.2 1 1 +github.com/echovault/sugardb/internal/types.go:269.33,273.2 3 1 +github.com/echovault/sugardb/internal/types.go:275.31,278.9 3 1 +github.com/echovault/sugardb/internal/types.go:278.9,281.3 2 1 +github.com/echovault/sugardb/internal/types.go:284.29,291.2 6 1 +github.com/echovault/sugardb/internal/types.go:293.41,294.52 1 1 +github.com/echovault/sugardb/internal/types.go:294.52,296.3 1 0 +github.com/echovault/sugardb/internal/types.go:302.41,304.8 2 1 +github.com/echovault/sugardb/internal/types.go:304.8,307.3 2 1 +github.com/echovault/sugardb/internal/types.go:307.8,309.3 1 1 +github.com/echovault/sugardb/internal/types.go:312.35,313.21 1 1 +github.com/echovault/sugardb/internal/types.go:313.21,315.3 1 1 +github.com/echovault/sugardb/internal/types.go:317.2,317.12 1 0 +github.com/echovault/sugardb/internal/types.go:320.26,323.2 2 1 github.com/echovault/sugardb/internal/utils.go:41.38,45.16 2 1 github.com/echovault/sugardb/internal/utils.go:45.16,47.3 1 1 github.com/echovault/sugardb/internal/utils.go:49.2,49.15 1 1 @@ -7513,7 +7767,7 @@ github.com/echovault/sugardb/internal/utils.go:435.2,435.42 1 1 github.com/echovault/sugardb/internal/utils.go:438.61,443.12 4 1 github.com/echovault/sugardb/internal/utils.go:443.12,444.7 1 1 github.com/echovault/sugardb/internal/utils.go:444.7,446.73 2 1 -github.com/echovault/sugardb/internal/utils.go:446.73,448.13 1 0 +github.com/echovault/sugardb/internal/utils.go:446.73,448.13 1 1 github.com/echovault/sugardb/internal/utils.go:450.4,450.9 1 1 github.com/echovault/sugardb/internal/utils.go:452.3,452.21 1 1 github.com/echovault/sugardb/internal/utils.go:455.2,456.15 2 1 @@ -7581,367 +7835,363 @@ github.com/echovault/sugardb/internal/memberlist/event_delegate.go:57.2,59.16 2 github.com/echovault/sugardb/internal/memberlist/event_delegate.go:59.16,61.3 1 0 github.com/echovault/sugardb/internal/memberlist/event_delegate.go:65.74,67.2 0 0 github.com/echovault/sugardb/internal/memberlist/memberlist.go:56.43,63.2 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:65.58,80.26 7 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:80.26,84.4 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:85.26,89.4 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:93.2,94.41 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:94.41,99.3 4 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:101.2,104.16 3 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:104.16,106.3 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:108.2,108.37 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:108.37,111.70 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:111.70,113.18 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:113.18,115.5 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:116.4,116.14 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.3,119.17 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.17,121.4 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:123.3,123.27 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:127.45,137.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:141.72,154.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:158.75,171.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:173.43,176.16 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:176.16,179.3 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:181.2,182.16 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:67.41,69.2 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:71.58,86.26 7 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:86.26,90.4 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:91.26,95.4 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:99.2,100.41 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:100.41,105.3 4 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:107.2,110.16 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:110.16,112.3 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:114.2,114.37 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:114.37,117.70 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:117.70,119.18 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.18,121.5 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:122.4,122.14 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:125.3,125.17 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:125.17,127.4 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:129.3,129.27 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:133.45,143.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:147.72,160.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:164.75,177.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:179.43,182.16 2 0 github.com/echovault/sugardb/internal/memberlist/memberlist.go:182.16,185.3 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:187.2,187.49 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:36.67,38.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:38.16,40.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:42.2,49.16 7 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:49.16,51.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:55.2,55.17 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:55.17,56.17 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:56.17,58.4 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:58.9,60.4 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:63.2,63.45 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:63.45,65.17 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:65.17,67.4 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:68.8,68.52 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:68.52,70.16 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:70.16,72.4 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:75.2,77.17 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:77.17,79.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:82.2,82.29 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:82.29,84.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:86.2,86.17 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:89.68,91.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:91.16,93.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:95.2,98.41 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:98.41,99.15 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:99.15,101.4 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:105.2,105.65 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:105.65,107.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:109.2,109.42 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:112.67,114.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:114.16,116.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:117.2,120.16 3 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:120.16,122.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:124.2,126.51 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:129.68,131.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:131.16,133.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:135.2,136.74 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:136.74,137.19 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:137.19,139.12 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:141.3,141.41 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:144.2,146.41 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:146.41,147.24 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:147.24,149.12 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:151.3,151.96 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:154.2,154.19 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:157.67,159.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:159.16,161.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:162.2,163.76 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:163.76,164.14 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:164.14,165.12 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:167.3,168.17 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:168.17,170.12 2 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:172.3,172.13 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:174.2,174.51 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:177.71,179.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:179.16,181.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:183.2,186.16 3 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:186.16,188.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:190.2,191.31 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:191.31,193.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:195.2,197.30 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:200.74,202.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:202.16,204.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:206.2,209.16 3 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:209.16,211.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:213.2,215.31 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:215.31,217.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:219.2,220.57 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:220.57,222.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:224.2,224.47 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:227.67,229.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:229.16,231.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:233.2,238.16 4 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:238.16,240.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:242.2,244.31 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:244.31,246.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:248.2,249.50 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:249.50,251.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:253.2,253.12 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:253.12,255.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:257.2,257.47 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:260.70,262.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:262.16,264.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:266.2,271.16 4 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:271.16,273.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:275.2,276.53 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:276.53,278.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:278.8,280.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:282.2,282.16 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:282.16,284.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:286.2,286.30 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:286.30,289.3 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:291.2,293.44 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:294.12,295.39 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:295.39,297.4 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:298.3,298.57 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:299.12,300.39 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:300.39,302.4 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:303.3,303.57 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:304.12,305.39 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:305.39,307.4 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:308.3,308.39 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:308.39,310.4 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:311.3,311.57 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:312.12,313.39 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:313.39,314.40 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:314.40,316.5 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:317.4,317.58 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:319.3,319.57 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:320.10,321.82 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:324.2,324.30 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:327.72,329.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:329.16,331.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:333.2,338.16 4 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:338.16,340.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:342.2,343.55 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:343.55,345.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:345.8,347.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:349.2,349.16 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:349.16,351.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:353.2,353.30 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:353.30,356.3 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:358.2,360.44 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:361.12,362.39 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:362.39,364.4 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:365.3,365.57 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:366.12,367.39 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:367.39,369.4 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:370.3,370.57 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:371.12,372.39 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:372.39,374.4 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:375.3,375.39 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:375.39,377.4 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:378.3,378.57 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:379.12,380.39 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:380.39,381.40 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:381.40,383.5 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:384.4,384.58 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:386.3,386.57 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:387.10,388.82 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:391.2,391.30 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:394.68,397.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:397.16,399.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:401.2,409.32 6 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:409.32,412.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:412.8,414.35 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:415.15,418.18 3 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:418.18,420.5 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:421.12,422.30 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:423.14,424.23 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:425.11,427.62 2 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:429.3,429.33 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:433.2,433.115 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:433.115,435.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:438.2,438.54 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:441.68,444.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:444.16,446.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:448.2,456.32 6 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:456.32,459.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:459.8,461.35 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:462.15,465.18 3 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:465.18,467.5 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:468.12,469.30 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:470.14,471.23 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:472.11,474.62 2 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:476.3,476.33 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:480.2,480.115 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:480.115,482.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:485.2,485.54 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:488.70,491.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:491.16,493.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:496.2,497.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:497.16,499.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:501.2,509.32 6 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:509.32,512.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:512.8,514.35 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:515.15,517.18 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:517.18,519.5 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:520.12,521.30 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:522.14,523.23 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:524.11,526.62 2 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:528.3,528.41 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:532.2,532.115 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:532.115,534.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:537.2,537.54 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:540.75,543.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:543.16,545.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:548.2,549.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:549.16,551.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:553.2,561.32 6 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:561.32,564.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:564.8,566.35 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:567.15,569.18 2 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:569.18,571.19 2 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:571.19,573.6 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:574.5,574.49 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:576.16,577.25 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:578.14,579.34 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:580.12,581.34 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:582.11,584.62 2 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:586.3,586.43 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:590.2,590.115 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:590.115,592.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:595.2,596.30 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:599.70,602.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:602.16,604.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:607.2,608.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:608.16,610.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:612.2,620.32 6 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:620.32,623.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:623.8,625.35 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:626.15,628.18 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:628.18,630.5 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:631.12,632.30 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:633.14,634.23 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:635.11,637.62 2 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:639.3,639.41 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:643.2,643.115 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:643.115,645.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:648.2,648.54 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:651.70,652.30 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:652.30,654.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:656.2,663.28 5 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:663.28,665.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:668.2,668.99 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:668.99,670.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:673.2,673.65 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:673.65,675.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:677.2,677.31 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:680.72,681.30 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:681.30,683.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:685.2,688.28 3 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:688.28,690.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:692.2,692.29 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:695.70,697.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:697.16,699.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:702.2,704.36 3 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:704.36,705.24 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:705.24,707.4 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:710.2,710.54 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:713.69,714.30 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:714.30,716.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:718.2,718.54 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:718.54,721.3 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:723.2,725.42 3 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:728.73,733.2 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:735.70,738.2 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:740.70,742.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:742.16,744.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:745.2,748.16 3 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:748.16,750.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:752.2,755.16 4 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:755.16,757.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:759.2,759.51 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:762.69,764.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:764.16,766.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:768.2,771.16 3 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:771.16,773.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:775.2,782.17 4 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:782.17,784.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:787.2,789.28 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:789.28,793.3 2 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:796.2,796.17 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:796.17,798.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:801.2,803.16 3 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:803.16,805.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:807.2,808.19 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:809.12,810.73 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:811.12,812.78 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:813.14,814.29 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:815.14,816.31 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:817.17,818.25 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:819.10,820.98 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:823.2,825.51 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:829.68,831.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:831.16,833.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:834.2,837.16 3 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:837.16,839.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:841.2,844.18 4 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:845.22,846.25 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:847.19,848.26 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:849.23,850.24 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:851.21,852.23 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:853.19,854.37 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:854.37,856.4 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:856.9,858.4 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:859.23,860.31 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:860.31,862.4 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:862.9,862.44 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:862.44,864.4 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:864.9,866.4 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:867.10,868.41 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:870.2,870.57 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:873.69,875.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:875.16,877.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:879.2,880.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:880.16,882.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:884.2,884.57 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:887.71,889.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:889.16,891.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:893.2,895.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:895.16,897.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:899.2,899.50 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:902.75,904.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:904.16,906.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:908.2,909.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:909.16,911.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:913.2,913.54 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:916.68,918.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:918.16,920.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:922.2,923.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:923.16,925.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:926.2,930.22 4 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:930.22,932.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:934.2,934.22 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:934.22,937.27 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:937.27,939.4 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:942.2,946.28 3 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:946.28,949.3 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:951.2,953.17 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:953.17,955.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:957.2,957.30 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:960.68,962.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:962.16,964.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:965.2,970.18 4 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:970.18,972.3 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:974.2,975.16 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:975.16,977.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:978.2,978.15 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:978.15,980.3 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:983.2,985.16 3 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:985.16,988.17 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:988.17,990.4 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:993.3,994.17 2 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:994.17,996.4 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:998.3,998.48 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:1002.2,1002.47 1 0 -github.com/echovault/sugardb/internal/modules/generic/commands.go:1005.36,1274.84 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:1274.84,1278.5 1 1 -github.com/echovault/sugardb/internal/modules/generic/commands.go:1294.84,1298.5 1 1 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:187.2,188.16 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:188.16,191.3 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:193.2,193.49 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:38.67,40.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:40.16,42.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:44.2,51.16 7 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:51.16,53.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:57.2,57.17 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:57.17,58.17 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:58.17,60.4 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:60.9,62.4 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:65.2,65.45 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:65.45,67.17 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:67.17,69.4 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:70.8,70.52 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:70.52,72.16 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:72.16,74.4 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:77.2,79.17 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:79.17,81.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:84.2,84.29 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:84.29,86.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:88.2,88.17 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:91.68,93.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:93.16,95.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:97.2,100.41 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:100.41,101.15 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:101.15,103.4 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:107.2,107.65 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:107.65,109.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:111.2,111.42 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:114.67,116.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:116.16,118.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:119.2,122.16 3 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:122.16,124.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:126.2,128.51 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:131.68,133.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:133.16,135.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:137.2,138.74 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:138.74,139.19 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:139.19,141.12 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:143.3,143.41 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:146.2,148.41 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:148.41,149.24 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:149.24,151.12 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:153.3,153.96 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:156.2,156.19 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:159.67,161.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:161.16,163.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:164.2,165.76 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:165.76,166.14 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:166.14,167.12 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:169.3,170.17 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:170.17,172.12 2 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:174.3,174.13 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:176.2,176.51 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:179.71,181.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:181.16,183.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:185.2,188.16 3 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:188.16,190.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:192.2,193.31 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:193.31,195.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:197.2,199.30 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:202.74,204.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:204.16,206.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:208.2,211.16 3 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:211.16,213.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:215.2,217.31 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:217.31,219.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:221.2,222.57 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:222.57,224.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:226.2,226.47 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:229.67,231.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:231.16,233.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:235.2,240.16 4 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:240.16,242.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:244.2,246.31 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:246.31,248.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:250.2,251.50 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:251.50,253.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:255.2,255.12 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:255.12,257.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:259.2,259.47 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:262.70,264.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:264.16,266.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:268.2,273.16 4 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:273.16,275.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:277.2,278.53 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:278.53,280.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:280.8,282.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:284.2,284.16 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:284.16,286.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:288.2,288.30 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:288.30,291.3 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:293.2,295.44 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:296.12,297.39 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:297.39,299.4 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:300.3,300.57 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:301.12,302.39 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:302.39,304.4 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:305.3,305.57 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:306.12,307.39 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:307.39,309.4 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:310.3,310.39 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:310.39,312.4 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:313.3,313.57 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:314.12,315.39 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:315.39,316.40 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:316.40,318.5 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:319.4,319.58 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:321.3,321.57 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:322.10,323.82 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:326.2,326.30 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:329.72,331.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:331.16,333.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:335.2,340.16 4 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:340.16,342.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:344.2,345.55 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:345.55,347.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:347.8,349.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:351.2,351.16 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:351.16,353.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:355.2,355.30 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:355.30,358.3 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:360.2,362.44 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:363.12,364.39 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:364.39,366.4 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:367.3,367.57 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:368.12,369.39 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:369.39,371.4 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:372.3,372.57 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:373.12,374.39 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:374.39,376.4 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:377.3,377.39 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:377.39,379.4 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:380.3,380.57 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:381.12,382.39 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:382.39,383.40 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:383.40,385.5 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:386.4,386.58 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:388.3,388.57 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:389.10,390.82 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:393.2,393.30 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:396.68,399.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:399.16,401.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:403.2,411.32 6 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:411.32,414.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:414.8,416.35 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:417.15,420.18 3 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:420.18,422.5 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:423.12,424.30 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:425.14,426.23 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:427.11,429.62 2 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:431.3,431.33 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:435.2,435.115 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:435.115,437.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:440.2,440.54 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:443.68,446.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:446.16,448.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:450.2,458.32 6 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:458.32,461.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:461.8,463.35 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:464.15,467.18 3 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:467.18,469.5 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:470.12,471.30 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:472.14,473.23 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:474.11,476.62 2 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:478.3,478.33 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:482.2,482.115 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:482.115,484.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:487.2,487.54 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:490.70,493.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:493.16,495.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:498.2,499.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:499.16,501.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:503.2,511.32 6 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:511.32,514.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:514.8,516.35 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:517.15,519.18 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:519.18,521.5 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:522.12,523.30 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:524.14,525.23 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:526.11,528.62 2 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:530.3,530.41 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:534.2,534.115 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:534.115,536.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:539.2,539.54 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:542.75,545.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:545.16,547.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:550.2,551.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:551.16,553.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:555.2,563.32 6 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:563.32,566.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:566.8,568.35 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:569.15,571.18 2 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:571.18,573.19 2 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:573.19,575.6 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:576.5,576.49 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:578.16,579.25 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:580.14,581.34 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:582.12,583.34 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:584.11,586.62 2 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:588.3,588.43 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:592.2,592.115 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:592.115,594.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:597.2,598.30 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:601.70,604.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:604.16,606.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:609.2,610.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:610.16,612.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:614.2,622.32 6 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:622.32,625.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:625.8,627.35 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:628.15,630.18 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:630.18,632.5 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:633.12,634.30 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:635.14,636.23 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:637.11,639.62 2 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:641.3,641.41 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:645.2,645.115 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:645.115,647.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:650.2,650.54 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:653.70,654.30 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:654.30,656.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:658.2,665.28 5 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:665.28,667.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:670.2,670.99 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:670.99,672.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:675.2,675.65 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:675.65,677.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:679.2,679.31 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:682.72,683.30 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:683.30,685.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:687.2,690.28 3 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:690.28,692.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:694.2,694.29 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:697.70,699.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:699.16,701.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:704.2,706.36 3 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:706.36,707.24 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:707.24,709.4 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:712.2,712.54 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:715.69,716.30 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:716.30,718.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:720.2,720.54 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:720.54,723.3 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:725.2,727.42 3 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:730.73,735.2 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:737.70,740.2 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:742.70,744.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:744.16,746.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:747.2,750.16 3 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:750.16,752.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:754.2,758.16 4 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:758.16,760.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:762.2,762.51 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:765.69,767.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:767.16,769.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:771.2,774.16 3 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:774.16,776.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:778.2,785.17 4 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:785.17,787.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:790.2,792.28 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:792.28,796.3 2 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:799.2,799.17 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:799.17,801.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:804.2,806.16 3 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:806.16,808.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:810.2,811.19 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:812.12,813.73 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:814.12,815.78 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:816.14,817.29 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:818.14,819.31 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:820.17,821.25 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:822.10,823.98 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:826.2,828.51 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:832.68,834.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:834.16,836.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:837.2,840.16 3 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:840.16,842.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:844.2,846.22 3 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:847.14,848.25 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:849.11,850.26 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:851.15,852.24 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:853.16,854.23 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:855.17,856.23 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:857.16,858.22 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:859.29,860.23 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:861.10,862.41 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:864.2,864.57 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:867.69,869.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:869.16,871.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:873.2,874.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:874.16,876.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:878.2,878.57 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:881.71,883.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:883.16,885.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:887.2,889.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:889.16,891.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:893.2,893.50 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:896.75,898.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:898.16,900.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:902.2,903.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:903.16,905.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:907.2,907.54 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:910.68,912.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:912.16,914.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:916.2,917.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:917.16,919.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:920.2,924.22 4 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:924.22,926.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:928.2,928.22 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:928.22,931.27 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:931.27,933.4 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:936.2,940.28 3 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:940.28,943.3 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:945.2,947.17 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:947.17,949.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:951.2,951.30 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:954.68,956.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:956.16,958.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:959.2,964.18 4 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:964.18,966.3 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:968.2,969.16 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:969.16,971.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:972.2,972.15 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:972.15,974.3 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:977.2,979.16 3 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:979.16,982.17 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:982.17,984.4 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:988.3,989.17 2 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:989.17,991.4 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:993.3,993.48 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:997.2,997.47 1 0 +github.com/echovault/sugardb/internal/modules/generic/commands.go:1000.36,1269.84 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:1269.84,1273.5 1 1 +github.com/echovault/sugardb/internal/modules/generic/commands.go:1289.84,1293.5 1 1 github.com/echovault/sugardb/internal/modules/generic/key_funcs.go:24.73,25.34 1 1 github.com/echovault/sugardb/internal/modules/generic/key_funcs.go:25.34,27.3 1 1 github.com/echovault/sugardb/internal/modules/generic/key_funcs.go:28.2,32.8 1 1 @@ -8086,29 +8336,29 @@ github.com/echovault/sugardb/internal/raft/fsm.go:62.60,67.4 1 0 github.com/echovault/sugardb/internal/raft/fsm.go:69.3,74.40 5 0 github.com/echovault/sugardb/internal/raft/fsm.go:75.11,79.5 1 0 github.com/echovault/sugardb/internal/raft/fsm.go:81.21,82.66 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:82.66,87.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:88.4,91.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:93.18,96.18 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:96.18,101.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:103.4,106.18 3 0 -github.com/echovault/sugardb/internal/raft/fsm.go:106.18,111.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:112.4,113.10 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:113.10,115.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:117.4,117.96 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:117.96,122.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:122.10,127.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:131.2,131.12 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:135.54,143.2 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:146.55,149.16 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:149.16,152.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:154.2,159.48 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:159.48,162.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:165.2,165.81 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:165.81,167.34 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:167.34,168.96 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:168.96,170.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:171.4,171.60 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:176.2,178.12 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:82.66,88.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:89.4,93.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:95.18,98.18 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:98.18,104.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:106.4,109.18 3 0 +github.com/echovault/sugardb/internal/raft/fsm.go:109.18,115.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:116.4,117.10 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:117.10,119.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:121.4,121.96 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:121.96,127.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:127.10,134.5 3 0 +github.com/echovault/sugardb/internal/raft/fsm.go:138.2,138.12 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:142.54,150.2 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:153.55,156.16 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:156.16,159.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:161.2,166.48 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:166.48,169.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:172.2,172.81 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:172.81,174.34 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:174.34,175.96 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:175.96,177.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:178.4,178.60 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:183.2,185.12 2 0 github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 @@ -8159,16 +8409,31 @@ github.com/echovault/sugardb/internal/raft/raft.go:222.31,224.22 1 0 github.com/echovault/sugardb/internal/raft/raft.go:224.22,226.17 2 0 github.com/echovault/sugardb/internal/raft/raft.go:226.17,229.4 2 0 github.com/echovault/sugardb/internal/raft/raft.go:230.3,230.49 1 0 -github.com/echovault/sugardb/internal/types.go:35.43,40.29 3 1 -github.com/echovault/sugardb/internal/types.go:41.11,42.12 1 1 -github.com/echovault/sugardb/internal/types.go:44.11,45.34 1 1 -github.com/echovault/sugardb/internal/types.go:47.22,48.12 1 1 -github.com/echovault/sugardb/internal/types.go:49.14,52.24 2 1 -github.com/echovault/sugardb/internal/types.go:55.16,56.23 1 1 -github.com/echovault/sugardb/internal/types.go:56.23,59.4 2 1 -github.com/echovault/sugardb/internal/types.go:62.31,63.53 1 1 -github.com/echovault/sugardb/internal/types.go:65.10,66.117 1 0 -github.com/echovault/sugardb/internal/types.go:69.2,69.18 1 1 +github.com/echovault/sugardb/internal/types.go:36.43,41.29 3 1 +github.com/echovault/sugardb/internal/types.go:42.11,43.12 1 1 +github.com/echovault/sugardb/internal/types.go:45.11,46.34 1 1 +github.com/echovault/sugardb/internal/types.go:48.22,49.12 1 1 +github.com/echovault/sugardb/internal/types.go:50.14,53.24 2 1 +github.com/echovault/sugardb/internal/types.go:56.16,57.23 1 1 +github.com/echovault/sugardb/internal/types.go:57.23,60.4 2 1 +github.com/echovault/sugardb/internal/types.go:63.31,64.53 1 1 +github.com/echovault/sugardb/internal/types.go:66.10,67.117 1 0 +github.com/echovault/sugardb/internal/types.go:70.2,70.18 1 1 +github.com/echovault/sugardb/internal/types.go:261.28,263.2 1 1 +github.com/echovault/sugardb/internal/types.go:265.38,267.2 1 1 +github.com/echovault/sugardb/internal/types.go:269.33,273.2 3 1 +github.com/echovault/sugardb/internal/types.go:275.31,278.9 3 1 +github.com/echovault/sugardb/internal/types.go:278.9,281.3 2 1 +github.com/echovault/sugardb/internal/types.go:284.29,291.2 6 1 +github.com/echovault/sugardb/internal/types.go:293.41,294.52 1 1 +github.com/echovault/sugardb/internal/types.go:294.52,296.3 1 1 +github.com/echovault/sugardb/internal/types.go:302.41,304.8 2 1 +github.com/echovault/sugardb/internal/types.go:304.8,307.3 2 1 +github.com/echovault/sugardb/internal/types.go:307.8,309.3 1 1 +github.com/echovault/sugardb/internal/types.go:312.35,313.21 1 1 +github.com/echovault/sugardb/internal/types.go:313.21,315.3 1 1 +github.com/echovault/sugardb/internal/types.go:317.2,317.12 1 0 +github.com/echovault/sugardb/internal/types.go:320.26,323.2 2 0 github.com/echovault/sugardb/internal/utils.go:41.38,45.16 2 1 github.com/echovault/sugardb/internal/utils.go:45.16,47.3 1 1 github.com/echovault/sugardb/internal/utils.go:49.2,49.15 1 1 @@ -8328,7 +8593,7 @@ github.com/echovault/sugardb/internal/utils.go:435.2,435.42 1 1 github.com/echovault/sugardb/internal/utils.go:438.61,443.12 4 1 github.com/echovault/sugardb/internal/utils.go:443.12,444.7 1 1 github.com/echovault/sugardb/internal/utils.go:444.7,446.73 2 1 -github.com/echovault/sugardb/internal/utils.go:446.73,448.13 1 0 +github.com/echovault/sugardb/internal/utils.go:446.73,448.13 1 1 github.com/echovault/sugardb/internal/utils.go:450.4,450.9 1 1 github.com/echovault/sugardb/internal/utils.go:452.3,452.21 1 1 github.com/echovault/sugardb/internal/utils.go:455.2,456.15 2 1 @@ -8390,35 +8655,36 @@ github.com/echovault/sugardb/internal/memberlist/delegate.go:132.56,135.2 1 1 github.com/echovault/sugardb/internal/memberlist/delegate.go:138.68,140.2 0 0 github.com/echovault/sugardb/internal/memberlist/event_delegate.go:33.62,37.2 1 1 github.com/echovault/sugardb/internal/memberlist/event_delegate.go:40.71,42.2 1 1 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:45.72,52.16 4 1 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:45.72,52.16 4 0 github.com/echovault/sugardb/internal/memberlist/event_delegate.go:52.16,55.3 2 0 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:57.2,59.16 2 1 -github.com/echovault/sugardb/internal/memberlist/event_delegate.go:59.16,61.3 1 1 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:57.2,59.16 2 0 +github.com/echovault/sugardb/internal/memberlist/event_delegate.go:59.16,61.3 1 0 github.com/echovault/sugardb/internal/memberlist/event_delegate.go:65.74,67.2 0 0 github.com/echovault/sugardb/internal/memberlist/memberlist.go:56.43,63.2 1 1 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:65.58,80.26 7 1 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:80.26,84.4 3 1 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:85.26,89.4 3 1 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:93.2,94.41 2 1 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:94.41,99.3 4 1 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:101.2,104.16 3 1 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:104.16,106.3 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:108.2,108.37 1 1 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:108.37,111.70 2 1 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:111.70,113.18 2 1 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:113.18,115.5 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:116.4,116.14 1 1 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.3,119.17 1 1 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.17,121.4 1 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:123.3,123.27 1 1 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:127.45,137.2 2 1 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:141.72,154.2 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:158.75,171.2 2 1 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:173.43,176.16 2 1 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:176.16,179.3 2 1 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:181.2,182.16 2 1 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:67.41,69.2 1 1 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:71.58,86.26 7 1 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:86.26,90.4 3 1 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:91.26,95.4 3 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:99.2,100.41 2 1 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:100.41,105.3 4 1 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:107.2,110.16 3 1 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:110.16,112.3 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:114.2,114.37 1 1 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:114.37,117.70 2 1 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:117.70,119.18 2 1 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:119.18,121.5 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:122.4,122.14 1 1 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:125.3,125.17 1 1 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:125.17,127.4 1 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:129.3,129.27 1 1 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:133.45,143.2 2 1 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:147.72,160.2 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:164.75,177.2 2 1 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:179.43,182.16 2 0 github.com/echovault/sugardb/internal/memberlist/memberlist.go:182.16,185.3 2 0 -github.com/echovault/sugardb/internal/memberlist/memberlist.go:187.2,187.49 1 1 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:187.2,188.16 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:188.16,191.3 2 0 +github.com/echovault/sugardb/internal/memberlist/memberlist.go:193.2,193.49 1 0 github.com/echovault/sugardb/internal/raft/fsm.go:48.36,52.2 1 1 github.com/echovault/sugardb/internal/raft/fsm.go:55.50,56.18 1 1 github.com/echovault/sugardb/internal/raft/fsm.go:57.10,57.10 0 0 @@ -8427,29 +8693,29 @@ github.com/echovault/sugardb/internal/raft/fsm.go:62.60,67.4 1 0 github.com/echovault/sugardb/internal/raft/fsm.go:69.3,74.40 5 1 github.com/echovault/sugardb/internal/raft/fsm.go:75.11,79.5 1 0 github.com/echovault/sugardb/internal/raft/fsm.go:81.21,82.66 1 1 -github.com/echovault/sugardb/internal/raft/fsm.go:82.66,87.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:88.4,91.5 1 1 -github.com/echovault/sugardb/internal/raft/fsm.go:93.18,96.18 2 1 -github.com/echovault/sugardb/internal/raft/fsm.go:96.18,101.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:103.4,106.18 3 1 -github.com/echovault/sugardb/internal/raft/fsm.go:106.18,111.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:112.4,113.10 2 1 -github.com/echovault/sugardb/internal/raft/fsm.go:113.10,115.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:117.4,117.96 1 1 -github.com/echovault/sugardb/internal/raft/fsm.go:117.96,122.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:122.10,127.5 1 1 -github.com/echovault/sugardb/internal/raft/fsm.go:131.2,131.12 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:135.54,143.2 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:146.55,149.16 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:149.16,152.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:154.2,159.48 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:159.48,162.3 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:165.2,165.81 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:165.81,167.34 2 0 -github.com/echovault/sugardb/internal/raft/fsm.go:167.34,168.96 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:168.96,170.5 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:171.4,171.60 1 0 -github.com/echovault/sugardb/internal/raft/fsm.go:176.2,178.12 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:82.66,88.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:89.4,93.5 2 1 +github.com/echovault/sugardb/internal/raft/fsm.go:95.18,98.18 2 1 +github.com/echovault/sugardb/internal/raft/fsm.go:98.18,104.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:106.4,109.18 3 1 +github.com/echovault/sugardb/internal/raft/fsm.go:109.18,115.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:116.4,117.10 2 1 +github.com/echovault/sugardb/internal/raft/fsm.go:117.10,119.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:121.4,121.96 1 1 +github.com/echovault/sugardb/internal/raft/fsm.go:121.96,127.5 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:127.10,134.5 3 1 +github.com/echovault/sugardb/internal/raft/fsm.go:138.2,138.12 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:142.54,150.2 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:153.55,156.16 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:156.16,159.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:161.2,166.48 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:166.48,169.3 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:172.2,172.81 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:172.81,174.34 2 0 +github.com/echovault/sugardb/internal/raft/fsm.go:174.34,175.96 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:175.96,177.5 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:178.4,178.60 1 0 +github.com/echovault/sugardb/internal/raft/fsm.go:183.2,185.12 2 0 github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 github.com/echovault/sugardb/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 @@ -8490,15 +8756,15 @@ github.com/echovault/sugardb/internal/raft/raft.go:192.42,194.5 1 0 github.com/echovault/sugardb/internal/raft/raft.go:197.3,198.17 2 1 github.com/echovault/sugardb/internal/raft/raft.go:198.17,200.4 1 0 github.com/echovault/sugardb/internal/raft/raft.go:203.2,203.12 1 1 -github.com/echovault/sugardb/internal/raft/raft.go:206.61,207.23 1 1 -github.com/echovault/sugardb/internal/raft/raft.go:207.23,209.3 1 1 -github.com/echovault/sugardb/internal/raft/raft.go:211.2,211.73 1 1 -github.com/echovault/sugardb/internal/raft/raft.go:211.73,213.3 1 1 -github.com/echovault/sugardb/internal/raft/raft.go:215.2,215.12 1 1 +github.com/echovault/sugardb/internal/raft/raft.go:206.61,207.23 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:207.23,209.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:211.2,211.73 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:211.73,213.3 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:215.2,215.12 1 0 github.com/echovault/sugardb/internal/raft/raft.go:218.37,220.2 1 0 -github.com/echovault/sugardb/internal/raft/raft.go:222.31,224.22 1 1 -github.com/echovault/sugardb/internal/raft/raft.go:224.22,226.17 2 1 -github.com/echovault/sugardb/internal/raft/raft.go:226.17,229.4 2 1 +github.com/echovault/sugardb/internal/raft/raft.go:222.31,224.22 1 0 +github.com/echovault/sugardb/internal/raft/raft.go:224.22,226.17 2 0 +github.com/echovault/sugardb/internal/raft/raft.go:226.17,229.4 2 0 github.com/echovault/sugardb/internal/raft/raft.go:230.3,230.49 1 0 github.com/echovault/sugardb/sugardb/api_acl.go:126.69,128.23 2 1 github.com/echovault/sugardb/sugardb/api_acl.go:128.23,130.3 1 1 @@ -9180,32 +9446,32 @@ github.com/echovault/sugardb/sugardb/api_string.go:94.2,94.41 1 1 github.com/echovault/sugardb/sugardb/cluster.go:25.43,27.2 1 1 github.com/echovault/sugardb/sugardb/cluster.go:29.82,44.16 6 1 github.com/echovault/sugardb/sugardb/cluster.go:44.16,46.3 1 0 -github.com/echovault/sugardb/sugardb/cluster.go:48.2,50.43 2 1 -github.com/echovault/sugardb/sugardb/cluster.go:50.43,52.3 1 0 -github.com/echovault/sugardb/sugardb/cluster.go:54.2,56.9 2 1 -github.com/echovault/sugardb/sugardb/cluster.go:56.9,58.3 1 0 -github.com/echovault/sugardb/sugardb/cluster.go:60.2,60.20 1 1 -github.com/echovault/sugardb/sugardb/cluster.go:60.20,62.3 1 0 -github.com/echovault/sugardb/sugardb/cluster.go:64.2,64.12 1 1 -github.com/echovault/sugardb/sugardb/cluster.go:67.92,83.16 7 1 -github.com/echovault/sugardb/sugardb/cluster.go:83.16,85.3 1 0 -github.com/echovault/sugardb/sugardb/cluster.go:87.2,89.43 2 1 -github.com/echovault/sugardb/sugardb/cluster.go:89.43,91.3 1 0 -github.com/echovault/sugardb/sugardb/cluster.go:93.2,95.9 2 1 -github.com/echovault/sugardb/sugardb/cluster.go:95.9,97.3 1 0 -github.com/echovault/sugardb/sugardb/cluster.go:99.2,99.20 1 1 -github.com/echovault/sugardb/sugardb/cluster.go:99.20,101.3 1 0 -github.com/echovault/sugardb/sugardb/cluster.go:103.2,103.24 1 1 +github.com/echovault/sugardb/sugardb/cluster.go:48.2,52.43 4 1 +github.com/echovault/sugardb/sugardb/cluster.go:52.43,54.3 1 0 +github.com/echovault/sugardb/sugardb/cluster.go:56.2,59.9 3 1 +github.com/echovault/sugardb/sugardb/cluster.go:59.9,61.3 1 0 +github.com/echovault/sugardb/sugardb/cluster.go:63.2,63.20 1 1 +github.com/echovault/sugardb/sugardb/cluster.go:63.20,65.3 1 0 +github.com/echovault/sugardb/sugardb/cluster.go:67.2,67.12 1 1 +github.com/echovault/sugardb/sugardb/cluster.go:70.92,86.16 7 1 +github.com/echovault/sugardb/sugardb/cluster.go:86.16,88.3 1 0 +github.com/echovault/sugardb/sugardb/cluster.go:90.2,92.43 2 1 +github.com/echovault/sugardb/sugardb/cluster.go:92.43,94.3 1 0 +github.com/echovault/sugardb/sugardb/cluster.go:96.2,98.9 2 1 +github.com/echovault/sugardb/sugardb/cluster.go:98.9,100.3 1 0 +github.com/echovault/sugardb/sugardb/cluster.go:102.2,102.20 1 1 +github.com/echovault/sugardb/sugardb/cluster.go:102.20,104.3 1 0 +github.com/echovault/sugardb/sugardb/cluster.go:106.2,106.24 1 1 github.com/echovault/sugardb/sugardb/config.go:28.36,30.2 1 1 github.com/echovault/sugardb/sugardb/config.go:32.60,37.23 1 1 github.com/echovault/sugardb/sugardb/config.go:37.23,38.28 1 1 -github.com/echovault/sugardb/sugardb/config.go:38.28,40.5 1 1 +github.com/echovault/sugardb/sugardb/config.go:38.28,40.5 1 0 github.com/echovault/sugardb/sugardb/config.go:41.4,41.23 1 1 github.com/echovault/sugardb/sugardb/config.go:43.23,44.29 1 1 github.com/echovault/sugardb/sugardb/config.go:44.29,46.5 1 1 -github.com/echovault/sugardb/sugardb/config.go:47.4,47.34 1 1 -github.com/echovault/sugardb/sugardb/config.go:47.34,49.5 1 1 -github.com/echovault/sugardb/sugardb/config.go:50.4,50.20 1 1 +github.com/echovault/sugardb/sugardb/config.go:47.4,47.34 1 0 +github.com/echovault/sugardb/sugardb/config.go:47.34,49.5 1 0 +github.com/echovault/sugardb/sugardb/config.go:50.4,50.20 1 0 github.com/echovault/sugardb/sugardb/config.go:61.48,62.32 1 0 github.com/echovault/sugardb/sugardb/config.go:62.32,63.17 1 0 github.com/echovault/sugardb/sugardb/config.go:63.17,65.4 1 0 @@ -9223,16 +9489,16 @@ github.com/echovault/sugardb/sugardb/config.go:112.32,113.37 1 0 github.com/echovault/sugardb/sugardb/config.go:113.37,115.4 1 0 github.com/echovault/sugardb/sugardb/config.go:122.63,123.32 1 0 github.com/echovault/sugardb/sugardb/config.go:123.32,125.3 1 0 -github.com/echovault/sugardb/sugardb/config.go:131.51,132.32 1 0 -github.com/echovault/sugardb/sugardb/config.go:132.32,134.3 1 0 -github.com/echovault/sugardb/sugardb/config.go:140.59,141.32 1 0 -github.com/echovault/sugardb/sugardb/config.go:141.32,143.3 1 0 +github.com/echovault/sugardb/sugardb/config.go:131.51,132.32 1 1 +github.com/echovault/sugardb/sugardb/config.go:132.32,134.3 1 1 +github.com/echovault/sugardb/sugardb/config.go:140.59,141.32 1 1 +github.com/echovault/sugardb/sugardb/config.go:141.32,143.3 1 1 github.com/echovault/sugardb/sugardb/config.go:149.59,150.32 1 0 github.com/echovault/sugardb/sugardb/config.go:150.32,152.3 1 0 -github.com/echovault/sugardb/sugardb/config.go:158.59,159.32 1 0 -github.com/echovault/sugardb/sugardb/config.go:159.32,161.3 1 0 -github.com/echovault/sugardb/sugardb/config.go:167.57,168.32 1 0 -github.com/echovault/sugardb/sugardb/config.go:168.32,170.3 1 0 +github.com/echovault/sugardb/sugardb/config.go:158.59,159.32 1 1 +github.com/echovault/sugardb/sugardb/config.go:159.32,161.3 1 1 +github.com/echovault/sugardb/sugardb/config.go:167.57,168.32 1 1 +github.com/echovault/sugardb/sugardb/config.go:168.32,170.3 1 1 github.com/echovault/sugardb/sugardb/config.go:176.61,177.32 1 0 github.com/echovault/sugardb/sugardb/config.go:177.32,178.17 1 0 github.com/echovault/sugardb/sugardb/config.go:178.17,180.4 1 0 @@ -9265,26 +9531,24 @@ github.com/echovault/sugardb/sugardb/config.go:277.73,278.32 1 0 github.com/echovault/sugardb/sugardb/config.go:278.32,280.3 1 0 github.com/echovault/sugardb/sugardb/config.go:286.61,287.32 1 0 github.com/echovault/sugardb/sugardb/config.go:287.32,289.3 1 0 -github.com/echovault/sugardb/sugardb/config.go:295.71,296.32 1 0 -github.com/echovault/sugardb/sugardb/config.go:296.32,298.3 1 0 -github.com/echovault/sugardb/sugardb/config.go:304.69,305.32 1 0 +github.com/echovault/sugardb/sugardb/config.go:295.71,296.32 1 1 +github.com/echovault/sugardb/sugardb/config.go:296.32,298.3 1 1 +github.com/echovault/sugardb/sugardb/config.go:304.82,305.32 1 0 github.com/echovault/sugardb/sugardb/config.go:305.32,307.3 1 0 -github.com/echovault/sugardb/sugardb/config.go:313.82,314.32 1 0 +github.com/echovault/sugardb/sugardb/config.go:313.80,314.32 1 0 github.com/echovault/sugardb/sugardb/config.go:314.32,316.3 1 0 -github.com/echovault/sugardb/sugardb/config.go:322.80,323.32 1 0 +github.com/echovault/sugardb/sugardb/config.go:322.82,323.32 1 0 github.com/echovault/sugardb/sugardb/config.go:323.32,325.3 1 0 -github.com/echovault/sugardb/sugardb/config.go:331.82,332.32 1 0 +github.com/echovault/sugardb/sugardb/config.go:331.76,332.32 1 0 github.com/echovault/sugardb/sugardb/config.go:332.32,334.3 1 0 -github.com/echovault/sugardb/sugardb/config.go:340.76,341.32 1 0 +github.com/echovault/sugardb/sugardb/config.go:340.59,341.32 1 0 github.com/echovault/sugardb/sugardb/config.go:341.32,343.3 1 0 -github.com/echovault/sugardb/sugardb/config.go:349.59,350.32 1 0 +github.com/echovault/sugardb/sugardb/config.go:349.69,350.32 1 0 github.com/echovault/sugardb/sugardb/config.go:350.32,352.3 1 0 -github.com/echovault/sugardb/sugardb/config.go:358.69,359.32 1 0 +github.com/echovault/sugardb/sugardb/config.go:358.67,359.32 1 0 github.com/echovault/sugardb/sugardb/config.go:359.32,361.3 1 0 github.com/echovault/sugardb/sugardb/config.go:367.67,368.32 1 0 github.com/echovault/sugardb/sugardb/config.go:368.32,370.3 1 0 -github.com/echovault/sugardb/sugardb/config.go:376.67,377.32 1 0 -github.com/echovault/sugardb/sugardb/config.go:377.32,379.3 1 0 github.com/echovault/sugardb/sugardb/keyspace.go:42.58,44.28 1 0 github.com/echovault/sugardb/sugardb/keyspace.go:44.28,46.3 1 0 github.com/echovault/sugardb/sugardb/keyspace.go:49.2,50.55 2 0 @@ -9308,248 +9572,232 @@ github.com/echovault/sugardb/sugardb/keyspace.go:148.2,148.23 1 1 github.com/echovault/sugardb/sugardb/keyspace.go:151.95,158.9 5 0 github.com/echovault/sugardb/sugardb/keyspace.go:158.9,160.3 1 0 github.com/echovault/sugardb/sugardb/keyspace.go:162.2,164.29 2 0 -github.com/echovault/sugardb/sugardb/keyspace.go:167.93,175.27 5 1 -github.com/echovault/sugardb/sugardb/keyspace.go:175.27,177.10 2 1 -github.com/echovault/sugardb/sugardb/keyspace.go:177.10,179.12 2 1 -github.com/echovault/sugardb/sugardb/keyspace.go:182.3,182.83 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:182.83,183.29 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:183.29,186.19 2 0 -github.com/echovault/sugardb/sugardb/keyspace.go:186.19,188.6 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:189.10,189.65 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:189.65,192.19 2 0 -github.com/echovault/sugardb/sugardb/keyspace.go:192.19,194.6 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:195.10,195.66 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:195.66,200.5 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:201.4,202.12 2 0 -github.com/echovault/sugardb/sugardb/keyspace.go:205.3,205.28 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:209.2,209.46 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:209.46,210.64 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:210.64,212.4 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:215.2,215.15 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:218.93,222.131 3 1 -github.com/echovault/sugardb/sugardb/keyspace.go:222.131,225.3 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:227.2,230.35 2 1 -github.com/echovault/sugardb/sugardb/keyspace.go:230.35,232.3 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:234.2,234.34 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:234.34,236.47 2 1 -github.com/echovault/sugardb/sugardb/keyspace.go:236.47,238.4 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:239.3,245.17 4 1 -github.com/echovault/sugardb/sugardb/keyspace.go:245.17,247.4 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:248.3,252.28 4 1 -github.com/echovault/sugardb/sugardb/keyspace.go:252.28,254.4 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:258.2,258.63 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:258.63,259.31 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:259.31,261.18 2 1 -github.com/echovault/sugardb/sugardb/keyspace.go:261.18,263.5 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:267.2,267.12 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:270.99,283.65 6 1 -github.com/echovault/sugardb/sugardb/keyspace.go:283.65,285.3 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:286.2,289.11 2 1 -github.com/echovault/sugardb/sugardb/keyspace.go:289.11,290.44 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:290.44,292.18 2 1 -github.com/echovault/sugardb/sugardb/keyspace.go:292.18,294.5 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:299.111,306.9 5 1 -github.com/echovault/sugardb/sugardb/keyspace.go:306.9,308.3 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:309.2,315.65 3 1 -github.com/echovault/sugardb/sugardb/keyspace.go:315.65,317.3 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:318.2,320.12 2 1 -github.com/echovault/sugardb/sugardb/keyspace.go:323.73,329.16 4 1 -github.com/echovault/sugardb/sugardb/keyspace.go:329.16,331.3 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:332.2,342.117 7 1 -github.com/echovault/sugardb/sugardb/keyspace.go:342.117,344.3 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:347.2,347.9 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:348.108,349.46 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:350.108,351.46 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:354.2,356.12 2 1 -github.com/echovault/sugardb/sugardb/keyspace.go:359.53,377.2 10 1 -github.com/echovault/sugardb/sugardb/keyspace.go:379.66,381.6 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:381.6,382.83 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:382.83,384.9 2 1 -github.com/echovault/sugardb/sugardb/keyspace.go:387.2,388.38 2 1 -github.com/echovault/sugardb/sugardb/keyspace.go:388.38,390.27 2 1 -github.com/echovault/sugardb/sugardb/keyspace.go:390.27,392.4 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:394.2,395.13 2 1 -github.com/echovault/sugardb/sugardb/keyspace.go:400.93,405.83 3 1 -github.com/echovault/sugardb/sugardb/keyspace.go:405.83,407.3 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:409.2,409.34 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:409.34,411.3 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:413.2,416.27 3 1 -github.com/echovault/sugardb/sugardb/keyspace.go:416.27,418.48 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:418.48,419.12 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:422.3,424.56 2 1 -github.com/echovault/sugardb/sugardb/keyspace.go:425.29,428.50 3 1 -github.com/echovault/sugardb/sugardb/keyspace.go:429.29,432.50 3 1 -github.com/echovault/sugardb/sugardb/keyspace.go:433.30,435.61 2 0 -github.com/echovault/sugardb/sugardb/keyspace.go:435.61,437.5 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:438.4,438.50 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:439.30,441.61 2 0 -github.com/echovault/sugardb/sugardb/keyspace.go:441.61,443.5 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:444.4,444.50 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:448.2,452.34 4 1 -github.com/echovault/sugardb/sugardb/keyspace.go:452.34,455.87 3 1 -github.com/echovault/sugardb/sugardb/keyspace.go:455.87,456.56 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:456.56,458.5 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:459.4,459.13 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:463.2,463.12 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:463.12,466.3 2 1 -github.com/echovault/sugardb/sugardb/keyspace.go:468.2,468.9 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:469.24,470.71 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:471.18,471.18 0 1 -github.com/echovault/sugardb/sugardb/keyspace.go:474.2,474.26 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:478.69,480.34 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:480.34,482.3 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:484.2,489.54 2 1 -github.com/echovault/sugardb/sugardb/keyspace.go:489.54,491.3 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:493.2,494.54 2 0 -github.com/echovault/sugardb/sugardb/keyspace.go:494.54,496.3 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:502.2,503.9 2 0 -github.com/echovault/sugardb/sugardb/keyspace.go:504.125,509.7 3 0 -github.com/echovault/sugardb/sugardb/keyspace.go:509.7,511.50 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:511.50,513.5 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:515.4,516.29 2 0 -github.com/echovault/sugardb/sugardb/keyspace.go:516.29,518.54 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:518.54,522.6 2 0 -github.com/echovault/sugardb/sugardb/keyspace.go:523.10,523.65 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:523.65,525.63 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:525.63,528.6 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:531.4,533.56 2 0 -github.com/echovault/sugardb/sugardb/keyspace.go:533.56,535.5 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:537.125,542.7 3 0 -github.com/echovault/sugardb/sugardb/keyspace.go:542.7,544.50 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:544.50,546.5 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:548.4,549.29 2 0 -github.com/echovault/sugardb/sugardb/keyspace.go:549.29,551.54 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:551.54,554.6 2 0 -github.com/echovault/sugardb/sugardb/keyspace.go:555.10,555.65 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:555.65,558.63 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:558.63,560.6 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:564.4,566.56 2 0 -github.com/echovault/sugardb/sugardb/keyspace.go:566.56,568.5 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:570.105,573.7 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:573.7,575.30 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:575.30,578.5 2 0 -github.com/echovault/sugardb/sugardb/keyspace.go:580.4,581.39 2 0 -github.com/echovault/sugardb/sugardb/keyspace.go:581.39,582.23 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:582.23,583.31 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:583.31,584.19 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:584.19,585.33 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:585.33,587.58 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:587.58,591.10 2 0 -github.com/echovault/sugardb/sugardb/keyspace.go:592.14,592.69 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:592.69,593.67 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:593.67,596.10 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:599.8,601.60 2 0 -github.com/echovault/sugardb/sugardb/keyspace.go:601.60,603.9 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:605.7,605.12 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:610.106,613.7 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:613.7,620.29 5 0 -github.com/echovault/sugardb/sugardb/keyspace.go:620.29,622.54 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:622.54,626.6 2 0 -github.com/echovault/sugardb/sugardb/keyspace.go:627.10,627.65 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:627.65,628.63 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:628.63,631.6 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:635.4,637.56 2 0 -github.com/echovault/sugardb/sugardb/keyspace.go:637.56,639.5 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:641.10,642.13 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:651.75,653.57 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:653.57,655.3 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:657.2,664.60 4 0 -github.com/echovault/sugardb/sugardb/keyspace.go:664.60,666.3 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:667.2,674.33 6 0 -github.com/echovault/sugardb/sugardb/keyspace.go:674.33,675.7 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:675.7,679.35 3 0 -github.com/echovault/sugardb/sugardb/keyspace.go:679.35,681.10 2 0 -github.com/echovault/sugardb/sugardb/keyspace.go:685.2,690.25 4 0 -github.com/echovault/sugardb/sugardb/keyspace.go:690.25,695.30 3 0 -github.com/echovault/sugardb/sugardb/keyspace.go:695.30,698.11 2 0 -github.com/echovault/sugardb/sugardb/keyspace.go:698.11,700.5 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:702.4,702.30 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:702.30,703.38 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:703.38,705.6 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:711.3,712.36 2 0 -github.com/echovault/sugardb/sugardb/keyspace.go:712.36,713.12 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:717.3,718.28 2 0 -github.com/echovault/sugardb/sugardb/keyspace.go:718.28,719.51 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:719.51,721.5 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:722.9,722.64 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:722.64,723.60 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:723.60,725.5 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:730.2,730.21 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:730.21,732.3 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:734.2,737.58 2 0 -github.com/echovault/sugardb/sugardb/keyspace.go:737.58,741.3 2 0 -github.com/echovault/sugardb/sugardb/keyspace.go:743.2,743.12 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:746.62,753.15 5 1 -github.com/echovault/sugardb/sugardb/keyspace.go:753.15,755.3 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:757.2,761.45 4 1 -github.com/echovault/sugardb/sugardb/keyspace.go:761.45,762.19 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:762.19,764.9 2 1 -github.com/echovault/sugardb/sugardb/keyspace.go:765.9,767.4 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:771.2,771.16 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:774.56,780.2 4 1 -github.com/echovault/sugardb/sugardb/keyspace.go:782.84,787.34 4 1 -github.com/echovault/sugardb/sugardb/keyspace.go:787.34,791.3 3 1 -github.com/echovault/sugardb/sugardb/keyspace.go:791.8,793.3 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:795.2,795.16 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:795.16,797.3 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:799.2,799.18 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:802.92,807.34 4 1 -github.com/echovault/sugardb/sugardb/keyspace.go:807.34,811.3 3 1 -github.com/echovault/sugardb/sugardb/keyspace.go:811.8,813.3 1 0 -github.com/echovault/sugardb/sugardb/keyspace.go:815.2,815.16 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:815.16,817.3 1 1 -github.com/echovault/sugardb/sugardb/keyspace.go:819.2,822.18 3 1 +github.com/echovault/sugardb/sugardb/keyspace.go:167.93,177.27 7 1 +github.com/echovault/sugardb/sugardb/keyspace.go:177.27,179.10 2 1 +github.com/echovault/sugardb/sugardb/keyspace.go:179.10,181.12 2 1 +github.com/echovault/sugardb/sugardb/keyspace.go:184.3,184.83 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:184.83,185.29 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:185.29,188.19 2 0 +github.com/echovault/sugardb/sugardb/keyspace.go:188.19,190.6 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:191.10,191.65 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:191.65,194.19 2 0 +github.com/echovault/sugardb/sugardb/keyspace.go:194.19,196.6 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:197.10,197.66 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:197.66,202.5 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:203.4,204.12 2 0 +github.com/echovault/sugardb/sugardb/keyspace.go:207.3,207.28 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:211.2,211.46 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:211.46,212.64 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:212.64,214.4 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:217.2,217.15 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:220.93,224.131 3 1 +github.com/echovault/sugardb/sugardb/keyspace.go:224.131,227.3 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:229.2,232.35 2 1 +github.com/echovault/sugardb/sugardb/keyspace.go:232.35,234.3 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:236.2,236.34 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:236.34,238.47 2 1 +github.com/echovault/sugardb/sugardb/keyspace.go:238.47,240.4 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:241.3,247.17 4 1 +github.com/echovault/sugardb/sugardb/keyspace.go:247.17,249.4 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:250.3,254.28 4 1 +github.com/echovault/sugardb/sugardb/keyspace.go:254.28,256.4 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:260.2,260.63 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:260.63,261.31 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:261.31,263.18 2 1 +github.com/echovault/sugardb/sugardb/keyspace.go:263.18,265.5 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:269.2,269.12 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:272.99,295.11 10 1 +github.com/echovault/sugardb/sugardb/keyspace.go:295.11,296.44 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:296.44,298.18 2 1 +github.com/echovault/sugardb/sugardb/keyspace.go:298.18,300.5 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:305.111,312.9 5 1 +github.com/echovault/sugardb/sugardb/keyspace.go:312.9,314.3 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:315.2,330.12 7 1 +github.com/echovault/sugardb/sugardb/keyspace.go:333.73,340.16 4 1 +github.com/echovault/sugardb/sugardb/keyspace.go:340.16,342.3 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:343.2,357.9 8 1 +github.com/echovault/sugardb/sugardb/keyspace.go:358.108,359.46 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:360.108,361.46 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:362.10,362.10 0 1 +github.com/echovault/sugardb/sugardb/keyspace.go:366.2,368.12 2 1 +github.com/echovault/sugardb/sugardb/keyspace.go:371.53,389.2 10 1 +github.com/echovault/sugardb/sugardb/keyspace.go:391.66,393.6 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:393.6,394.83 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:394.83,396.9 2 1 +github.com/echovault/sugardb/sugardb/keyspace.go:399.2,400.38 2 1 +github.com/echovault/sugardb/sugardb/keyspace.go:400.38,402.27 2 1 +github.com/echovault/sugardb/sugardb/keyspace.go:402.27,404.4 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:406.2,407.13 2 1 +github.com/echovault/sugardb/sugardb/keyspace.go:412.93,417.83 3 1 +github.com/echovault/sugardb/sugardb/keyspace.go:417.83,419.3 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:421.2,421.34 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:421.34,423.3 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:425.2,428.27 3 1 +github.com/echovault/sugardb/sugardb/keyspace.go:428.27,430.48 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:430.48,431.12 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:434.3,436.56 2 1 +github.com/echovault/sugardb/sugardb/keyspace.go:437.29,440.50 3 1 +github.com/echovault/sugardb/sugardb/keyspace.go:441.29,444.50 3 1 +github.com/echovault/sugardb/sugardb/keyspace.go:445.30,447.61 2 0 +github.com/echovault/sugardb/sugardb/keyspace.go:447.61,449.5 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:450.4,450.50 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:451.30,453.61 2 0 +github.com/echovault/sugardb/sugardb/keyspace.go:453.61,455.5 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:456.4,456.50 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:460.2,464.34 4 1 +github.com/echovault/sugardb/sugardb/keyspace.go:464.34,467.87 3 1 +github.com/echovault/sugardb/sugardb/keyspace.go:467.87,468.56 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:468.56,470.5 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:471.4,471.13 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:475.2,475.12 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:475.12,478.3 2 1 +github.com/echovault/sugardb/sugardb/keyspace.go:480.2,480.9 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:481.24,482.71 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:483.18,483.18 0 1 +github.com/echovault/sugardb/sugardb/keyspace.go:486.2,486.26 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:490.69,492.34 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:492.34,494.3 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:496.2,501.54 2 1 +github.com/echovault/sugardb/sugardb/keyspace.go:501.54,503.3 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:505.2,506.54 2 0 +github.com/echovault/sugardb/sugardb/keyspace.go:506.54,508.3 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:514.2,515.9 2 0 +github.com/echovault/sugardb/sugardb/keyspace.go:516.125,521.7 3 0 +github.com/echovault/sugardb/sugardb/keyspace.go:521.7,523.50 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:523.50,525.5 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:527.4,528.29 2 0 +github.com/echovault/sugardb/sugardb/keyspace.go:528.29,532.54 3 0 +github.com/echovault/sugardb/sugardb/keyspace.go:532.54,536.6 2 0 +github.com/echovault/sugardb/sugardb/keyspace.go:537.10,537.65 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:537.65,539.63 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:539.63,542.6 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:545.4,547.56 2 0 +github.com/echovault/sugardb/sugardb/keyspace.go:547.56,549.5 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:551.125,556.7 3 0 +github.com/echovault/sugardb/sugardb/keyspace.go:556.7,558.50 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:558.50,560.5 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:562.4,563.29 2 0 +github.com/echovault/sugardb/sugardb/keyspace.go:563.29,567.54 3 0 +github.com/echovault/sugardb/sugardb/keyspace.go:567.54,570.6 2 0 +github.com/echovault/sugardb/sugardb/keyspace.go:571.10,571.65 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:571.65,574.63 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:574.63,576.6 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:580.4,582.56 2 0 +github.com/echovault/sugardb/sugardb/keyspace.go:582.56,584.5 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:586.105,589.7 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:589.7,591.30 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:591.30,594.5 2 0 +github.com/echovault/sugardb/sugardb/keyspace.go:596.4,597.39 2 0 +github.com/echovault/sugardb/sugardb/keyspace.go:597.39,598.23 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:598.23,599.31 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:599.31,600.19 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:600.19,601.33 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:601.33,605.58 3 0 +github.com/echovault/sugardb/sugardb/keyspace.go:605.58,609.10 2 0 +github.com/echovault/sugardb/sugardb/keyspace.go:610.14,610.69 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:610.69,611.67 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:611.67,614.10 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:617.8,619.60 2 0 +github.com/echovault/sugardb/sugardb/keyspace.go:619.60,621.9 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:623.7,623.12 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:628.106,631.7 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:631.7,638.29 5 0 +github.com/echovault/sugardb/sugardb/keyspace.go:638.29,642.54 3 0 +github.com/echovault/sugardb/sugardb/keyspace.go:642.54,646.6 2 0 +github.com/echovault/sugardb/sugardb/keyspace.go:647.10,647.65 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:647.65,648.63 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:648.63,651.6 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:655.4,657.56 2 0 +github.com/echovault/sugardb/sugardb/keyspace.go:657.56,659.5 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:661.10,662.13 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:669.75,671.57 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:671.57,673.3 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:674.2,681.53 6 1 +github.com/echovault/sugardb/sugardb/keyspace.go:681.53,685.40 3 1 +github.com/echovault/sugardb/sugardb/keyspace.go:685.40,692.23 4 1 +github.com/echovault/sugardb/sugardb/keyspace.go:692.23,694.12 2 0 +github.com/echovault/sugardb/sugardb/keyspace.go:694.12,696.6 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:701.5,704.13 3 0 +github.com/echovault/sugardb/sugardb/keyspace.go:708.4,711.29 2 1 +github.com/echovault/sugardb/sugardb/keyspace.go:711.29,712.52 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:712.52,714.6 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:715.10,715.65 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:715.65,717.61 2 1 +github.com/echovault/sugardb/sugardb/keyspace.go:717.61,719.6 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:720.5,720.77 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:722.9,723.9 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:728.2,728.12 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:731.62,738.15 5 1 +github.com/echovault/sugardb/sugardb/keyspace.go:738.15,740.3 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:742.2,746.45 4 1 +github.com/echovault/sugardb/sugardb/keyspace.go:746.45,747.19 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:747.19,749.9 2 1 +github.com/echovault/sugardb/sugardb/keyspace.go:750.9,752.4 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:756.2,756.16 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:759.56,765.2 4 1 +github.com/echovault/sugardb/sugardb/keyspace.go:767.84,772.34 4 1 +github.com/echovault/sugardb/sugardb/keyspace.go:772.34,776.3 3 1 +github.com/echovault/sugardb/sugardb/keyspace.go:776.8,778.3 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:780.2,780.16 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:780.16,782.3 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:784.2,784.18 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:787.92,792.34 4 1 +github.com/echovault/sugardb/sugardb/keyspace.go:792.34,796.3 3 1 +github.com/echovault/sugardb/sugardb/keyspace.go:796.8,798.3 1 0 +github.com/echovault/sugardb/sugardb/keyspace.go:800.2,800.16 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:800.16,802.3 1 1 +github.com/echovault/sugardb/sugardb/keyspace.go:804.2,807.18 3 1 github.com/echovault/sugardb/sugardb/modules.go:30.73,33.42 3 1 github.com/echovault/sugardb/sugardb/modules.go:33.42,34.46 1 1 github.com/echovault/sugardb/sugardb/modules.go:34.46,36.4 1 1 github.com/echovault/sugardb/sugardb/modules.go:38.2,38.72 1 1 github.com/echovault/sugardb/sugardb/modules.go:41.123,72.58 1 1 -github.com/echovault/sugardb/sugardb/modules.go:72.58,76.4 3 1 -github.com/echovault/sugardb/sugardb/modules.go:77.67,81.4 3 1 -github.com/echovault/sugardb/sugardb/modules.go:82.90,92.24 5 1 -github.com/echovault/sugardb/sugardb/modules.go:92.24,94.5 1 0 -github.com/echovault/sugardb/sugardb/modules.go:97.4,98.37 2 1 -github.com/echovault/sugardb/sugardb/modules.go:98.37,100.5 1 1 -github.com/echovault/sugardb/sugardb/modules.go:101.4,106.43 3 1 -github.com/echovault/sugardb/sugardb/modules.go:111.135,114.25 2 1 -github.com/echovault/sugardb/sugardb/modules.go:114.25,120.3 3 1 -github.com/echovault/sugardb/sugardb/modules.go:120.8,126.3 3 1 -github.com/echovault/sugardb/sugardb/modules.go:127.2,130.16 3 1 -github.com/echovault/sugardb/sugardb/modules.go:130.16,132.3 1 1 -github.com/echovault/sugardb/sugardb/modules.go:134.2,134.19 1 1 -github.com/echovault/sugardb/sugardb/modules.go:134.19,136.3 1 1 -github.com/echovault/sugardb/sugardb/modules.go:139.2,139.39 1 1 -github.com/echovault/sugardb/sugardb/modules.go:139.39,141.3 1 0 -github.com/echovault/sugardb/sugardb/modules.go:143.2,144.16 2 1 -github.com/echovault/sugardb/sugardb/modules.go:144.16,146.3 1 1 -github.com/echovault/sugardb/sugardb/modules.go:148.2,152.16 4 1 -github.com/echovault/sugardb/sugardb/modules.go:152.16,154.3 1 1 -github.com/echovault/sugardb/sugardb/modules.go:155.2,156.8 2 1 -github.com/echovault/sugardb/sugardb/modules.go:156.8,159.3 2 1 -github.com/echovault/sugardb/sugardb/modules.go:161.2,161.51 1 1 -github.com/echovault/sugardb/sugardb/modules.go:161.51,164.87 1 1 -github.com/echovault/sugardb/sugardb/modules.go:164.87,166.4 1 0 -github.com/echovault/sugardb/sugardb/modules.go:170.2,170.50 1 1 -github.com/echovault/sugardb/sugardb/modules.go:170.50,171.7 1 1 -github.com/echovault/sugardb/sugardb/modules.go:171.7,172.42 1 1 -github.com/echovault/sugardb/sugardb/modules.go:172.42,174.10 2 1 -github.com/echovault/sugardb/sugardb/modules.go:179.2,179.43 1 1 -github.com/echovault/sugardb/sugardb/modules.go:179.43,181.17 2 1 -github.com/echovault/sugardb/sugardb/modules.go:181.17,183.4 1 1 -github.com/echovault/sugardb/sugardb/modules.go:185.3,185.62 1 1 -github.com/echovault/sugardb/sugardb/modules.go:185.62,189.4 3 1 -github.com/echovault/sugardb/sugardb/modules.go:191.3,193.18 2 1 -github.com/echovault/sugardb/sugardb/modules.go:197.2,197.32 1 1 -github.com/echovault/sugardb/sugardb/modules.go:197.32,200.17 3 1 -github.com/echovault/sugardb/sugardb/modules.go:200.17,202.4 1 0 -github.com/echovault/sugardb/sugardb/modules.go:203.3,203.18 1 1 -github.com/echovault/sugardb/sugardb/modules.go:207.2,207.34 1 1 -github.com/echovault/sugardb/sugardb/modules.go:207.34,210.3 2 1 -github.com/echovault/sugardb/sugardb/modules.go:212.2,212.72 1 1 -github.com/echovault/sugardb/sugardb/modules.go:215.57,217.2 1 1 -github.com/echovault/sugardb/sugardb/modules.go:219.45,221.2 1 1 -github.com/echovault/sugardb/sugardb/modules.go:223.48,225.2 1 1 -github.com/echovault/sugardb/sugardb/modules.go:227.47,229.2 1 1 +github.com/echovault/sugardb/sugardb/modules.go:72.58,78.4 5 1 +github.com/echovault/sugardb/sugardb/modules.go:79.67,83.4 3 1 +github.com/echovault/sugardb/sugardb/modules.go:84.90,94.24 5 1 +github.com/echovault/sugardb/sugardb/modules.go:94.24,96.5 1 0 +github.com/echovault/sugardb/sugardb/modules.go:99.4,100.37 2 1 +github.com/echovault/sugardb/sugardb/modules.go:100.37,102.5 1 1 +github.com/echovault/sugardb/sugardb/modules.go:103.4,108.43 3 1 +github.com/echovault/sugardb/sugardb/modules.go:113.135,116.25 2 1 +github.com/echovault/sugardb/sugardb/modules.go:116.25,122.3 3 1 +github.com/echovault/sugardb/sugardb/modules.go:122.8,128.3 3 1 +github.com/echovault/sugardb/sugardb/modules.go:129.2,132.16 3 1 +github.com/echovault/sugardb/sugardb/modules.go:132.16,134.3 1 1 +github.com/echovault/sugardb/sugardb/modules.go:136.2,136.19 1 1 +github.com/echovault/sugardb/sugardb/modules.go:136.19,138.3 1 1 +github.com/echovault/sugardb/sugardb/modules.go:141.2,141.39 1 1 +github.com/echovault/sugardb/sugardb/modules.go:141.39,143.3 1 0 +github.com/echovault/sugardb/sugardb/modules.go:145.2,146.16 2 1 +github.com/echovault/sugardb/sugardb/modules.go:146.16,148.3 1 1 +github.com/echovault/sugardb/sugardb/modules.go:150.2,154.16 4 1 +github.com/echovault/sugardb/sugardb/modules.go:154.16,156.3 1 1 +github.com/echovault/sugardb/sugardb/modules.go:157.2,158.8 2 1 +github.com/echovault/sugardb/sugardb/modules.go:158.8,161.3 2 1 +github.com/echovault/sugardb/sugardb/modules.go:163.2,163.51 1 1 +github.com/echovault/sugardb/sugardb/modules.go:163.51,166.87 1 1 +github.com/echovault/sugardb/sugardb/modules.go:166.87,168.4 1 0 +github.com/echovault/sugardb/sugardb/modules.go:172.2,172.50 1 1 +github.com/echovault/sugardb/sugardb/modules.go:172.50,173.7 1 1 +github.com/echovault/sugardb/sugardb/modules.go:173.7,174.42 1 1 +github.com/echovault/sugardb/sugardb/modules.go:174.42,176.10 2 1 +github.com/echovault/sugardb/sugardb/modules.go:181.2,181.43 1 1 +github.com/echovault/sugardb/sugardb/modules.go:181.43,183.17 2 1 +github.com/echovault/sugardb/sugardb/modules.go:183.17,185.4 1 1 +github.com/echovault/sugardb/sugardb/modules.go:187.3,187.62 1 1 +github.com/echovault/sugardb/sugardb/modules.go:187.62,191.4 3 1 +github.com/echovault/sugardb/sugardb/modules.go:193.3,195.18 2 1 +github.com/echovault/sugardb/sugardb/modules.go:199.2,199.32 1 1 +github.com/echovault/sugardb/sugardb/modules.go:199.32,202.17 3 1 +github.com/echovault/sugardb/sugardb/modules.go:202.17,204.4 1 0 +github.com/echovault/sugardb/sugardb/modules.go:205.3,205.18 1 1 +github.com/echovault/sugardb/sugardb/modules.go:209.2,209.34 1 1 +github.com/echovault/sugardb/sugardb/modules.go:209.34,212.3 2 1 +github.com/echovault/sugardb/sugardb/modules.go:214.2,214.72 1 1 +github.com/echovault/sugardb/sugardb/modules.go:217.57,219.2 1 1 +github.com/echovault/sugardb/sugardb/modules.go:221.45,223.2 1 1 +github.com/echovault/sugardb/sugardb/modules.go:225.48,227.2 1 1 +github.com/echovault/sugardb/sugardb/modules.go:229.47,231.2 1 1 github.com/echovault/sugardb/sugardb/plugin.go:30.105,32.2 1 0 github.com/echovault/sugardb/sugardb/plugin.go:37.9,40.37 2 1 github.com/echovault/sugardb/sugardb/plugin.go:40.37,42.3 1 1 @@ -10218,173 +10466,172 @@ github.com/echovault/sugardb/sugardb/plugin_lua.go:929.17,933.12 4 1 github.com/echovault/sugardb/sugardb/plugin_lua.go:934.16,938.12 4 1 github.com/echovault/sugardb/sugardb/plugin_lua.go:939.29,943.12 4 1 github.com/echovault/sugardb/sugardb/plugin_lua.go:945.2,945.12 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:137.70,167.39 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:167.39,180.4 12 1 -github.com/echovault/sugardb/sugardb/sugardb.go:185.2,185.33 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:185.33,187.3 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:189.2,195.46 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:195.46,196.50 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:196.50,198.12 2 0 -github.com/echovault/sugardb/sugardb/sugardb.go:200.3,200.41 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:204.2,209.27 3 1 -github.com/echovault/sugardb/sugardb/sugardb.go:209.27,219.59 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:219.59,223.5 3 1 -github.com/echovault/sugardb/sugardb/sugardb.go:224.57,226.53 2 0 -github.com/echovault/sugardb/sugardb/sugardb.go:226.53,227.30 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:227.30,228.47 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:228.47,230.8 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:233.5,233.17 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:236.3,244.5 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:245.8,256.73 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:256.73,258.52 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:258.52,260.35 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:260.35,261.54 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:261.54,263.8 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:266.5,266.17 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:268.86,270.91 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:270.91,272.6 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:273.5,273.54 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:278.3,284.68 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:284.68,286.52 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:286.52,288.35 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:288.35,289.54 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:289.54,291.8 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:294.5,294.17 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:296.82,298.92 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:298.92,300.6 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:301.5,301.55 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:303.65,307.19 4 1 -github.com/echovault/sugardb/sugardb/sugardb.go:307.19,309.6 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:312.3,312.17 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:312.17,314.4 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:315.3,315.32 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:319.2,319.59 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:319.59,320.13 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:320.13,322.17 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:322.17,324.5 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:325.4,325.8 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:325.8,326.12 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:327.21,330.59 2 0 -github.com/echovault/sugardb/sugardb/sugardb.go:330.59,333.56 3 0 -github.com/echovault/sugardb/sugardb/sugardb.go:333.56,334.67 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:334.67,336.9 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:337.8,337.17 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:340.6,340.15 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:341.28,342.11 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:348.2,348.65 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:348.65,350.3 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:352.2,352.27 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:352.27,358.3 3 1 -github.com/echovault/sugardb/sugardb/sugardb.go:360.2,360.28 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:360.28,363.32 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:363.32,365.18 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:365.18,367.5 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:371.3,371.67 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:371.67,373.18 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:373.18,375.5 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:379.2,379.21 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:382.35,394.16 4 1 -github.com/echovault/sugardb/sugardb/sugardb.go:394.16,397.3 2 0 -github.com/echovault/sugardb/sugardb/sugardb.go:399.2,399.15 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:399.15,402.3 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:404.2,404.27 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:404.27,406.16 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:406.16,408.4 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:408.9,410.4 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:412.3,413.49 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:413.49,415.18 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:415.18,418.5 2 0 -github.com/echovault/sugardb/sugardb/sugardb.go:419.4,419.42 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:422.3,425.16 3 1 -github.com/echovault/sugardb/sugardb/sugardb.go:425.16,427.37 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:427.37,429.19 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:429.19,432.6 2 0 -github.com/echovault/sugardb/sugardb/sugardb.go:433.5,434.19 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:434.19,436.6 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:437.5,437.61 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:437.61,439.6 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:443.3,447.5 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:450.2,453.6 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:453.6,454.10 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:455.22,456.10 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:457.11,459.18 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:459.18,462.5 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:464.4,464.36 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:469.56,471.23 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:471.23,473.3 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:475.2,492.15 7 1 -github.com/echovault/sugardb/sugardb/sugardb.go:492.15,494.38 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:494.38,496.4 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:499.2,499.6 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:499.6,502.43 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:502.43,505.9 2 0 -github.com/echovault/sugardb/sugardb/sugardb.go:508.3,508.17 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:508.17,510.9 2 0 -github.com/echovault/sugardb/sugardb/sugardb.go:513.3,514.43 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:514.43,515.9 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:517.3,517.17 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:517.17,519.87 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:519.87,521.5 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:522.4,522.12 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:525.3,528.20 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:528.20,529.12 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:532.3,532.28 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:532.28,534.12 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:538.3,539.7 2 0 -github.com/echovault/sugardb/sugardb/sugardb.go:539.7,541.41 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:541.41,543.19 2 0 -github.com/echovault/sugardb/sugardb/sugardb.go:543.19,545.6 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:546.5,546.10 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:548.4,549.21 2 0 -github.com/echovault/sugardb/sugardb/sugardb.go:549.21,550.10 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:552.4,552.27 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:562.32,564.2 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:567.45,568.38 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:568.38,570.3 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:572.2,572.12 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:572.12,573.27 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:573.27,575.53 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:575.53,577.5 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:578.4,578.10 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:581.3,581.62 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:581.62,583.4 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:586.2,586.12 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:589.40,591.2 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:593.41,595.2 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:597.54,599.2 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:602.54,604.2 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:606.42,608.2 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:610.43,612.2 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:615.43,616.40 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:616.40,618.3 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:619.2,619.54 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:619.54,621.3 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:622.2,622.12 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:627.35,628.35 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:628.35,629.13 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:629.13,629.42 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:630.3,630.13 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:630.13,630.45 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:632.3,633.71 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:633.71,635.4 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:639.2,641.42 3 1 -github.com/echovault/sugardb/sugardb/sugardb.go:641.42,642.73 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:642.73,644.11 2 0 -github.com/echovault/sugardb/sugardb/sugardb.go:644.11,645.13 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:647.4,652.24 3 0 -github.com/echovault/sugardb/sugardb/sugardb.go:653.22,654.37 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:656.4,656.25 1 0 -github.com/echovault/sugardb/sugardb/sugardb.go:659.2,661.27 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:661.27,664.3 1 1 -github.com/echovault/sugardb/sugardb/sugardb.go:664.8,668.3 2 1 -github.com/echovault/sugardb/sugardb/sugardb.go:671.43,689.40 3 1 -github.com/echovault/sugardb/sugardb/sugardb.go:689.40,692.3 2 0 -github.com/echovault/sugardb/sugardb/test_helpers.go:12.31,20.2 2 1 -github.com/echovault/sugardb/sugardb/test_helpers.go:22.59,27.2 2 1 -github.com/echovault/sugardb/sugardb/test_helpers.go:29.93,31.82 2 1 -github.com/echovault/sugardb/sugardb/test_helpers.go:31.82,33.3 1 0 -github.com/echovault/sugardb/sugardb/test_helpers.go:34.2,34.12 1 1 -github.com/echovault/sugardb/sugardb/test_helpers.go:37.93,41.2 3 1 -github.com/echovault/sugardb/sugardb/test_helpers.go:43.104,45.16 2 1 -github.com/echovault/sugardb/sugardb/test_helpers.go:45.16,47.3 1 0 -github.com/echovault/sugardb/sugardb/test_helpers.go:48.2,50.55 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:136.70,166.39 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:166.39,179.4 12 1 +github.com/echovault/sugardb/sugardb/sugardb.go:184.2,184.33 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:184.33,186.3 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:188.2,194.46 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:194.46,195.50 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:195.50,197.12 2 0 +github.com/echovault/sugardb/sugardb/sugardb.go:199.3,199.41 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:203.2,208.27 3 1 +github.com/echovault/sugardb/sugardb/sugardb.go:208.27,218.59 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:218.59,224.5 5 1 +github.com/echovault/sugardb/sugardb/sugardb.go:225.57,227.53 2 0 +github.com/echovault/sugardb/sugardb/sugardb.go:227.53,228.30 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:228.30,229.47 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:229.47,231.8 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:234.5,234.17 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:237.3,245.5 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:246.8,257.73 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:257.73,259.52 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:259.52,261.35 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:261.35,262.54 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:262.54,264.8 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:267.5,267.17 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:269.86,271.91 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:271.91,273.6 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:274.5,274.54 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:279.3,285.68 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:285.68,287.52 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:287.52,289.35 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:289.35,290.54 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:290.54,292.8 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:295.5,295.17 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:297.82,299.92 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:299.92,301.6 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:302.5,302.55 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:304.65,308.19 4 1 +github.com/echovault/sugardb/sugardb/sugardb.go:308.19,310.6 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:313.3,313.17 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:313.17,315.4 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:316.3,316.32 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:320.2,320.12 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:320.12,322.16 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:322.16,324.4 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:325.3,325.7 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:325.7,326.11 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:327.20,332.58 3 1 +github.com/echovault/sugardb/sugardb/sugardb.go:332.58,335.55 3 1 +github.com/echovault/sugardb/sugardb/sugardb.go:335.55,336.66 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:336.66,338.8 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:339.7,339.16 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:342.5,343.14 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:344.27,345.10 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:350.2,350.65 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:350.65,352.3 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:354.2,354.27 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:354.27,360.3 3 1 +github.com/echovault/sugardb/sugardb/sugardb.go:362.2,362.28 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:362.28,365.32 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:365.32,367.18 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:367.18,369.5 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:373.3,373.67 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:373.67,375.18 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:375.18,377.5 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:381.2,381.21 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:384.35,396.16 4 1 +github.com/echovault/sugardb/sugardb/sugardb.go:396.16,399.3 2 0 +github.com/echovault/sugardb/sugardb/sugardb.go:401.2,401.15 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:401.15,404.3 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:406.2,406.27 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:406.27,408.16 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:408.16,410.4 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:410.9,412.4 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:414.3,415.49 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:415.49,417.18 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:417.18,420.5 2 0 +github.com/echovault/sugardb/sugardb/sugardb.go:421.4,421.42 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:424.3,427.16 3 1 +github.com/echovault/sugardb/sugardb/sugardb.go:427.16,429.37 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:429.37,431.19 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:431.19,434.6 2 0 +github.com/echovault/sugardb/sugardb/sugardb.go:435.5,436.19 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:436.19,438.6 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:439.5,439.61 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:439.61,441.6 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:445.3,449.5 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:452.2,455.6 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:455.6,456.10 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:457.22,458.10 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:459.11,461.18 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:461.18,464.5 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:466.4,466.36 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:471.56,473.23 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:473.23,475.3 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:477.2,494.15 7 1 +github.com/echovault/sugardb/sugardb/sugardb.go:494.15,496.38 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:496.38,498.4 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:501.2,501.6 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:501.6,504.43 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:504.43,507.9 2 0 +github.com/echovault/sugardb/sugardb/sugardb.go:510.3,510.17 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:510.17,512.9 2 0 +github.com/echovault/sugardb/sugardb/sugardb.go:515.3,516.43 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:516.43,517.9 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:519.3,519.17 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:519.17,521.87 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:521.87,523.5 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:524.4,524.12 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:527.3,530.20 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:530.20,531.12 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:534.3,534.28 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:534.28,536.12 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:540.3,541.7 2 0 +github.com/echovault/sugardb/sugardb/sugardb.go:541.7,543.41 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:543.41,545.19 2 0 +github.com/echovault/sugardb/sugardb/sugardb.go:545.19,547.6 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:548.5,548.10 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:550.4,551.21 2 0 +github.com/echovault/sugardb/sugardb/sugardb.go:551.21,552.10 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:554.4,554.27 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:564.32,566.2 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:569.45,570.38 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:570.38,572.3 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:574.2,574.12 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:574.12,575.27 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:575.27,577.53 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:577.53,579.5 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:580.4,580.10 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:583.3,583.62 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:583.62,585.4 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:588.2,588.12 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:591.40,593.2 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:595.41,597.2 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:599.54,601.2 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:604.54,606.2 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:608.42,610.2 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:612.43,614.2 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:617.43,618.40 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:618.40,620.3 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:621.2,621.54 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:621.54,623.3 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:624.2,624.12 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:629.35,630.35 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:630.35,631.13 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:631.13,631.42 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:632.3,632.13 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:632.13,632.45 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:634.3,635.71 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:635.71,637.4 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:641.2,643.42 3 1 +github.com/echovault/sugardb/sugardb/sugardb.go:643.42,644.73 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:644.73,646.11 2 0 +github.com/echovault/sugardb/sugardb/sugardb.go:646.11,647.13 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:649.4,654.24 3 0 +github.com/echovault/sugardb/sugardb/sugardb.go:655.22,656.37 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:658.4,658.25 1 0 +github.com/echovault/sugardb/sugardb/sugardb.go:661.2,663.27 2 1 +github.com/echovault/sugardb/sugardb/sugardb.go:663.27,666.3 1 1 +github.com/echovault/sugardb/sugardb/sugardb.go:666.8,670.3 2 0 +github.com/echovault/sugardb/sugardb/sugardb.go:673.43,691.40 3 1 +github.com/echovault/sugardb/sugardb/sugardb.go:691.40,694.3 2 0 +github.com/echovault/sugardb/sugardb/test_helpers.go:12.31,18.2 2 1 +github.com/echovault/sugardb/sugardb/test_helpers.go:20.59,25.2 2 1 +github.com/echovault/sugardb/sugardb/test_helpers.go:27.93,29.82 2 1 +github.com/echovault/sugardb/sugardb/test_helpers.go:29.82,31.3 1 0 +github.com/echovault/sugardb/sugardb/test_helpers.go:32.2,32.12 1 1 +github.com/echovault/sugardb/sugardb/test_helpers.go:35.93,39.2 3 1 +github.com/echovault/sugardb/sugardb/test_helpers.go:41.103,43.16 2 1 +github.com/echovault/sugardb/sugardb/test_helpers.go:43.16,45.3 1 0 +github.com/echovault/sugardb/sugardb/test_helpers.go:46.2,48.55 2 1 diff --git a/internal/config/config.go b/internal/config/config.go index 2381cd1f..02bd1fc3 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -54,7 +54,6 @@ type Config struct { AOFSyncStrategy string `json:"AOFSyncStrategy" yaml:"AOFSyncStrategy"` MaxMemory uint64 `json:"MaxMemory" yaml:"MaxMemory"` EvictionPolicy string `json:"EvictionPolicy" yaml:"EvictionPolicy"` - EvictionSample uint `json:"EvictionSample" yaml:"EvictionSample"` EvictionInterval time.Duration `json:"EvictionInterval" yaml:"EvictionInterval"` ElectionTimeout time.Duration `json:"ElectionTimeout" yaml:"ElectionTimeout"` HeartbeatTimeout time.Duration `json:"HeartbeatTimeout" yaml:"HeartbeatTimeout"` @@ -162,7 +161,6 @@ There is no limit by default.`, func(memory string) error { snapshotInterval := flag.Duration("snapshot-interval", 5*time.Minute, "The time interval between snapshots (in seconds). Default is 5 minutes.") restoreSnapshot := flag.Bool("restore-snapshot", false, "This flag prompts the echovault to restore state from snapshot when set to true. Only works in standalone mode. Higher priority than restoreAOF.") restoreAOF := flag.Bool("restore-aof", false, "This flag prompts the echovault to restore state from append-only logs. Only works in standalone mode. Lower priority than restoreSnapshot.") - evictionSample := flag.Uint("eviction-sample", 20, "An integer specifying the number of keys to sample when checking for expired keys.") evictionInterval := flag.Duration("eviction-interval", 100*time.Millisecond, "The interval between each sampling of keys to evict.") electionTimeout := flag.Duration("election-timeout", 1000*time.Millisecond, "The maximum duration the leader will wait for followers to reach consensus on an election before starting a new election") heartbeatTimeout := flag.Duration("heartbeat-timeout", 1000*time.Millisecond, "The interval between heartbeats sent by the leader to followers. In other words, the time in candidate state without leader contact.") @@ -222,7 +220,6 @@ It is a plain text value by default but you can provide a SHA256 hash by adding AOFSyncStrategy: aofSyncStrategy, MaxMemory: maxMemory, EvictionPolicy: evictionPolicy, - EvictionSample: *evictionSample, EvictionInterval: *evictionInterval, ElectionTimeout: *electionTimeout, HeartbeatTimeout: *heartbeatTimeout, diff --git a/internal/config/default.go b/internal/config/default.go index 2a944a2a..db4063eb 100644 --- a/internal/config/default.go +++ b/internal/config/default.go @@ -10,7 +10,6 @@ import ( func DefaultConfig() Config { raftBindAddr, _ := internal.GetIPAddress() raftBindPort, _ := internal.GetFreePort() - return Config{ TLS: false, MTLS: false, @@ -36,7 +35,6 @@ func DefaultConfig() Config { AOFSyncStrategy: "everysec", MaxMemory: 0, EvictionPolicy: constants.NoEviction, - EvictionSample: 20, EvictionInterval: 100 * time.Millisecond, ElectionTimeout: 1000 * time.Millisecond, HeartbeatTimeout: 1000 * time.Millisecond, diff --git a/internal/memberlist/memberlist.go b/internal/memberlist/memberlist.go index 861bd250..d4c47c00 100644 --- a/internal/memberlist/memberlist.go +++ b/internal/memberlist/memberlist.go @@ -62,6 +62,12 @@ func NewMemberList(opts Opts) *MemberList { } } +// !!!!!!!!!!!! +// delete me probably +func (m *MemberList) ShowNumNodes() int { + return m.noOfNodes +} + func (m *MemberList) MemberListInit(ctx context.Context) { cfg := memberlist.DefaultWANConfig() cfg.RequireNodeNames = true diff --git a/internal/modules/acl/commands_test.go b/internal/modules/acl/commands_test.go index 15cffdca..98d9f8da 100644 --- a/internal/modules/acl/commands_test.go +++ b/internal/modules/acl/commands_test.go @@ -19,7 +19,6 @@ import ( "encoding/hex" "fmt" "github.com/echovault/sugardb/internal" - "github.com/echovault/sugardb/internal/config" "github.com/echovault/sugardb/internal/constants" "github.com/echovault/sugardb/sugardb" "github.com/tidwall/resp" @@ -32,18 +31,15 @@ import ( ) func setUpServer(port int, requirePass bool, aclConfig string) (*sugardb.SugarDB, error) { - conf := config.Config{ - BindAddr: "localhost", - Port: uint16(port), - DataDir: "", - EvictionPolicy: constants.NoEviction, - RequirePass: requirePass, - Password: "password1", - AclConfig: aclConfig, - } mockServer, err := sugardb.NewSugarDB( - sugardb.WithConfig(conf), + sugardb.WithBindAddr("localhost"), + sugardb.WithPort(uint16(port)), + sugardb.WithDataDir(""), + sugardb.WithEvictionPolicy(constants.NoEviction), + sugardb.WithRequirePass(requirePass), + sugardb.WithPassword("password1"), + sugardb.WithAclConfig(aclConfig), ) if err != nil { return nil, err diff --git a/internal/modules/connection/commands_test.go b/internal/modules/connection/commands_test.go index 2266e72d..e95390f1 100644 --- a/internal/modules/connection/commands_test.go +++ b/internal/modules/connection/commands_test.go @@ -28,22 +28,20 @@ import ( "testing" "github.com/echovault/sugardb/internal" - "github.com/echovault/sugardb/internal/config" "github.com/echovault/sugardb/internal/constants" "github.com/echovault/sugardb/sugardb" "github.com/tidwall/resp" ) func setUpServer(port int, requirePass bool, aclConfig string) (*sugardb.SugarDB, error) { - conf := config.Config{ - BindAddr: "localhost", - Port: uint16(port), - DataDir: "", - EvictionPolicy: constants.NoEviction, - RequirePass: requirePass, - Password: "password1", - AclConfig: aclConfig, - } + conf := sugardb.DefaultConfig() + conf.BindAddr = "localhost" + conf.Port = uint16(port) + conf.DataDir = "" + conf.EvictionPolicy = constants.NoEviction + conf.RequirePass = requirePass + conf.Password = "password1" + conf.AclConfig = aclConfig mockServer, err := sugardb.NewSugarDB( sugardb.WithConfig(conf), diff --git a/internal/modules/generic/commands.go b/internal/modules/generic/commands.go index c817bf60..1eb1cd89 100644 --- a/internal/modules/generic/commands.go +++ b/internal/modules/generic/commands.go @@ -117,8 +117,8 @@ func handleGet(params internal.HandlerFuncParams) ([]byte, error) { return nil, err } key := keys.ReadKeys[0] - keyExists := params.KeysExist(params.Context, []string{key})[key] + keyExists := params.KeysExist(params.Context, []string{key})[key] if !keyExists { return []byte("$-1\r\n"), nil } @@ -753,6 +753,7 @@ func handleGetdel(params internal.HandlerFuncParams) ([]byte, error) { value := params.GetValues(params.Context, []string{key})[key] delkey := keys.WriteKeys[0] + err = params.DeleteKey(params.Context, delkey) if err != nil { return nil, err @@ -983,6 +984,7 @@ func handleMove(params internal.HandlerFuncParams) ([]byte, error) { } // remove key from source db + err = params.DeleteKey(params.Context, key) if err != nil { return nil, err diff --git a/internal/modules/generic/commands_test.go b/internal/modules/generic/commands_test.go index 5e7fb0ef..53bafddd 100644 --- a/internal/modules/generic/commands_test.go +++ b/internal/modules/generic/commands_test.go @@ -24,7 +24,6 @@ import ( "github.com/echovault/sugardb/internal" "github.com/echovault/sugardb/internal/clock" - "github.com/echovault/sugardb/internal/config" "github.com/echovault/sugardb/internal/constants" "github.com/echovault/sugardb/internal/modules/set" "github.com/echovault/sugardb/internal/modules/sorted_set" @@ -47,12 +46,10 @@ func Test_Generic(t *testing.T) { } mockServer, err := sugardb.NewSugarDB( - sugardb.WithConfig(config.Config{ - BindAddr: "localhost", - Port: uint16(port), - DataDir: "", - EvictionPolicy: constants.NoEviction, - }), + sugardb.WithBindAddr("localhost"), + sugardb.WithPort(uint16(port)), + sugardb.WithDataDir(""), + sugardb.WithEvictionPolicy(constants.NoEviction), ) if err != nil { t.Error(err) @@ -1091,9 +1088,9 @@ func Test_Generic(t *testing.T) { name: "2. Return expire time in milliseconds", command: []string{"PEXPIRETIME", "ExpireTimeKey2"}, presetValues: map[string]KeyData{ - "ExpireTimeKey2": {Value: "value2", ExpireAt: mockClock.Now().Add(4096 * time.Millisecond)}, + "ExpireTimeKey2": {Value: "value2", ExpireAt: mockClock.Now().Add(409600 * time.Millisecond)}, }, - expectedResponse: int(mockClock.Now().Add(4096 * time.Millisecond).UnixMilli()), + expectedResponse: int(mockClock.Now().Add(409600 * time.Millisecond).UnixMilli()), expectedError: nil, }, { @@ -1320,6 +1317,7 @@ func Test_Generic(t *testing.T) { expectedResponse int expectedValues map[string]KeyData expectedError error + checkExpired bool }{ { name: "1. Set new expire by seconds", @@ -1335,13 +1333,13 @@ func Test_Generic(t *testing.T) { }, { name: "2. Set new expire by milliseconds", - command: []string{"PEXPIRE", "ExpireKey2", "1000"}, + command: []string{"PEXPIRE", "ExpireKey2", "1000000"}, presetValues: map[string]KeyData{ "ExpireKey2": {Value: "value2", ExpireAt: time.Time{}}, }, expectedResponse: 1, expectedValues: map[string]KeyData{ - "ExpireKey2": {Value: "value2", ExpireAt: mockClock.Now().Add(1000 * time.Millisecond)}, + "ExpireKey2": {Value: "value2", ExpireAt: mockClock.Now().Add(1000000 * time.Millisecond)}, }, expectedError: nil, }, @@ -1499,6 +1497,20 @@ func Test_Generic(t *testing.T) { expectedValues: nil, expectedError: errors.New(constants.WrongArgsResponse), }, + { + name: "17. Ensure Keys expire as expected", + command: []string{"EXPIRE", "ExpireKey16", "1"}, + presetValues: map[string]KeyData{ + "ExpireKey16": {Value: "valueShouldBeExpired", ExpireAt: time.Time{}}, + }, + expectedResponse: 1, + expectedValues: nil, + // map[string]KeyData{ + // "ExpireKey16": {Value: "value1", ExpireAt: mockClock.Now().Add(1*time.Second)}, + // }, + expectedError: nil, + checkExpired: true, + }, } for _, test := range tests { @@ -1551,6 +1563,23 @@ func Test_Generic(t *testing.T) { } if test.expectedValues == nil { + + if test.checkExpired { + time.Sleep(5 * time.Second) + for key, _ := range test.presetValues { + + if err = client.WriteArray([]resp.Value{resp.StringValue("GET"), resp.StringValue(key)}); err != nil { + t.Error(err) + } + res, _, err = client.ReadValue() + if err != nil { + t.Error(err) + } + if res.String() != "" { + t.Errorf("Key should be expired, expected value '', got %q", res.String()) + } + } + } return } @@ -2855,12 +2884,10 @@ func Test_Generic(t *testing.T) { return } mockServer, err := sugardb.NewSugarDB( - sugardb.WithConfig(config.Config{ - BindAddr: "localhost", - Port: uint16(port), - DataDir: "", - EvictionPolicy: constants.NoEviction, - }), + sugardb.WithBindAddr("localhost"), + sugardb.WithPort(uint16(port)), + sugardb.WithDataDir(""), + sugardb.WithEvictionPolicy(constants.NoEviction), ) if err != nil { t.Error(err) @@ -3763,12 +3790,10 @@ func Test_Generic(t *testing.T) { return } mockServer, err := sugardb.NewSugarDB( - sugardb.WithConfig(config.Config{ - BindAddr: "localhost", - Port: uint16(port), - DataDir: "", - EvictionPolicy: constants.NoEviction, - }), + sugardb.WithBindAddr("localhost"), + sugardb.WithPort(uint16(port)), + sugardb.WithDataDir(""), + sugardb.WithEvictionPolicy(constants.NoEviction), ) if err != nil { t.Error(err) @@ -3907,14 +3932,12 @@ func Test_LFU_Generic(t *testing.T) { duration := time.Duration(30) * time.Second mockServer, err := sugardb.NewSugarDB( - sugardb.WithConfig(config.Config{ - BindAddr: "localhost", - Port: uint16(port), - DataDir: "", - EvictionPolicy: constants.AllKeysLFU, - EvictionInterval: duration, - MaxMemory: 550, - }), + sugardb.WithBindAddr("localhost"), + sugardb.WithPort(uint16(port)), + sugardb.WithDataDir(""), + sugardb.WithEvictionPolicy(constants.AllKeysLFU), + sugardb.WithEvictionInterval(duration), + sugardb.WithMaxMemory(550), ) if err != nil { t.Error(err) @@ -4088,14 +4111,12 @@ func Test_LRU_Generic(t *testing.T) { duration := time.Duration(30) * time.Second mockServer, err := sugardb.NewSugarDB( - sugardb.WithConfig(config.Config{ - BindAddr: "localhost", - Port: uint16(port), - DataDir: "", - EvictionPolicy: constants.AllKeysLRU, - EvictionInterval: duration, - MaxMemory: 550, - }), + sugardb.WithBindAddr("localhost"), + sugardb.WithPort(uint16(port)), + sugardb.WithDataDir(""), + sugardb.WithEvictionPolicy(constants.AllKeysLRU), + sugardb.WithEvictionInterval(duration), + sugardb.WithMaxMemory(550), ) if err != nil { t.Error(err) diff --git a/internal/modules/hash/commands.go b/internal/modules/hash/commands.go index 26a3ef2f..d382cb72 100644 --- a/internal/modules/hash/commands.go +++ b/internal/modules/hash/commands.go @@ -723,7 +723,6 @@ func handleHEXPIRE(params internal.HandlerFuncParams) ([]byte, error) { continue } currentExpireAt := hash[f].ExpireAt - //TODO if currentExpireAt == (time.Time{}) || expireAt.Before(currentExpireAt) { resp = resp + ":0\r\n" continue diff --git a/internal/modules/hash/commands_test.go b/internal/modules/hash/commands_test.go index e0adcc06..24330792 100644 --- a/internal/modules/hash/commands_test.go +++ b/internal/modules/hash/commands_test.go @@ -25,7 +25,6 @@ import ( "github.com/echovault/sugardb/internal" "github.com/echovault/sugardb/internal/clock" - "github.com/echovault/sugardb/internal/config" "github.com/echovault/sugardb/internal/constants" "github.com/echovault/sugardb/internal/modules/hash" "github.com/echovault/sugardb/sugardb" @@ -41,12 +40,10 @@ func Test_Hash(t *testing.T) { } mockServer, err := sugardb.NewSugarDB( - sugardb.WithConfig(config.Config{ - BindAddr: "localhost", - Port: uint16(port), - DataDir: "", - EvictionPolicy: constants.NoEviction, - }), + sugardb.WithBindAddr("localhost"), + sugardb.WithPort(uint16(port)), + sugardb.WithDataDir(""), + sugardb.WithEvictionPolicy(constants.NoEviction), ) if err != nil { t.Error(err) diff --git a/internal/modules/list/commands_test.go b/internal/modules/list/commands_test.go index 2efe9e6b..800424e0 100644 --- a/internal/modules/list/commands_test.go +++ b/internal/modules/list/commands_test.go @@ -17,7 +17,6 @@ package list_test import ( "errors" "github.com/echovault/sugardb/internal" - "github.com/echovault/sugardb/internal/config" "github.com/echovault/sugardb/internal/constants" "github.com/echovault/sugardb/sugardb" "github.com/tidwall/resp" @@ -36,12 +35,10 @@ func Test_List(t *testing.T) { } mockServer, err := sugardb.NewSugarDB( - sugardb.WithConfig(config.Config{ - BindAddr: "localhost", - Port: uint16(port), - DataDir: "", - EvictionPolicy: constants.NoEviction, - }), + sugardb.WithBindAddr("localhost"), + sugardb.WithPort(uint16(port)), + sugardb.WithDataDir(""), + sugardb.WithEvictionPolicy(constants.NoEviction), ) if err != nil { t.Error(err) diff --git a/internal/modules/pubsub/commands_test.go b/internal/modules/pubsub/commands_test.go index 6b3b1dd9..bc38d90c 100644 --- a/internal/modules/pubsub/commands_test.go +++ b/internal/modules/pubsub/commands_test.go @@ -16,7 +16,6 @@ package pubsub_test import ( "github.com/echovault/sugardb/internal" - "github.com/echovault/sugardb/internal/config" "github.com/echovault/sugardb/internal/constants" "github.com/echovault/sugardb/sugardb" "github.com/tidwall/resp" @@ -29,12 +28,10 @@ import ( func setUpServer(port int) (*sugardb.SugarDB, error) { return sugardb.NewSugarDB( - sugardb.WithConfig(config.Config{ - BindAddr: "localhost", - Port: uint16(port), - DataDir: "", - EvictionPolicy: constants.NoEviction, - }), + sugardb.WithBindAddr("localhost"), + sugardb.WithPort(uint16(port)), + sugardb.WithDataDir(""), + sugardb.WithEvictionPolicy(constants.NoEviction), ) } diff --git a/internal/modules/set/commands_test.go b/internal/modules/set/commands_test.go index aeefd064..d38b333d 100644 --- a/internal/modules/set/commands_test.go +++ b/internal/modules/set/commands_test.go @@ -17,7 +17,6 @@ package set_test import ( "errors" "github.com/echovault/sugardb/internal" - "github.com/echovault/sugardb/internal/config" "github.com/echovault/sugardb/internal/constants" "github.com/echovault/sugardb/internal/modules/set" "github.com/echovault/sugardb/sugardb" @@ -36,12 +35,10 @@ func Test_Set(t *testing.T) { } mockServer, err := sugardb.NewSugarDB( - sugardb.WithConfig(config.Config{ - BindAddr: "localhost", - Port: uint16(port), - DataDir: "", - EvictionPolicy: constants.NoEviction, - }), + sugardb.WithBindAddr("localhost"), + sugardb.WithPort(uint16(port)), + sugardb.WithDataDir(""), + sugardb.WithEvictionPolicy(constants.NoEviction), ) if err != nil { t.Error(err) diff --git a/internal/modules/sorted_set/commands_test.go b/internal/modules/sorted_set/commands_test.go index b19286fb..4e17f9b4 100644 --- a/internal/modules/sorted_set/commands_test.go +++ b/internal/modules/sorted_set/commands_test.go @@ -23,7 +23,6 @@ import ( "testing" "github.com/echovault/sugardb/internal" - "github.com/echovault/sugardb/internal/config" "github.com/echovault/sugardb/internal/constants" "github.com/echovault/sugardb/internal/modules/sorted_set" "github.com/echovault/sugardb/sugardb" @@ -38,12 +37,10 @@ func Test_SortedSet(t *testing.T) { } mockServer, err := sugardb.NewSugarDB( - sugardb.WithConfig(config.Config{ - BindAddr: "localhost", - Port: uint16(port), - DataDir: "", - EvictionPolicy: constants.NoEviction, - }), + sugardb.WithBindAddr("localhost"), + sugardb.WithPort(uint16(port)), + sugardb.WithDataDir(""), + sugardb.WithEvictionPolicy(constants.NoEviction), ) if err != nil { t.Error(err) diff --git a/internal/modules/string/commands_test.go b/internal/modules/string/commands_test.go index ad8d940a..59bcc984 100644 --- a/internal/modules/string/commands_test.go +++ b/internal/modules/string/commands_test.go @@ -21,7 +21,6 @@ import ( "testing" "github.com/echovault/sugardb/internal" - "github.com/echovault/sugardb/internal/config" "github.com/echovault/sugardb/internal/constants" "github.com/echovault/sugardb/sugardb" "github.com/tidwall/resp" @@ -35,12 +34,10 @@ func Test_String(t *testing.T) { } mockServer, err := sugardb.NewSugarDB( - sugardb.WithConfig(config.Config{ - BindAddr: "localhost", - Port: uint16(port), - DataDir: "", - EvictionPolicy: constants.NoEviction, - }), + sugardb.WithBindAddr("localhost"), + sugardb.WithPort(uint16(port)), + sugardb.WithDataDir(""), + sugardb.WithEvictionPolicy(constants.NoEviction), ) if err != nil { t.Error(err) diff --git a/internal/raft/fsm.go b/internal/raft/fsm.go index d30d570d..49e4886d 100644 --- a/internal/raft/fsm.go +++ b/internal/raft/fsm.go @@ -80,11 +80,13 @@ func (fsm *FSM) Apply(log *raft.Log) interface{} { case "delete-key": if err := fsm.options.DeleteKey(ctx, request.Key); err != nil { + fmt.Println("!!!!!!! - delete key - 1") return internal.ApplyResponse{ Error: err, Response: nil, } } + fmt.Printf("!!!!!!! - delete key - 2 - key: %v - ServerID: %v", request.Key, request.ServerID) return internal.ApplyResponse{ Error: nil, Response: []byte("OK"), @@ -94,6 +96,7 @@ func (fsm *FSM) Apply(log *raft.Log) interface{} { // Handle command command, err := fsm.options.GetCommand(request.CMD[0]) if err != nil { + fmt.Println("!!!!!!! - command - 1") return internal.ApplyResponse{ Error: err, Response: nil, @@ -104,6 +107,7 @@ func (fsm *FSM) Apply(log *raft.Log) interface{} { sc, err := internal.GetSubCommand(command, request.CMD) if err != nil { + fmt.Println("!!!!!!! - command - 2") return internal.ApplyResponse{ Error: err, Response: nil, @@ -115,11 +119,14 @@ func (fsm *FSM) Apply(log *raft.Log) interface{} { } if res, err := handler(fsm.options.GetHandlerFuncParams(ctx, request.CMD, nil)); err != nil { + fmt.Println("!!!!!!! - command - 3") return internal.ApplyResponse{ Error: err, Response: nil, } } else { + fmt.Println("!!!!!!! - command - 4") + fmt.Printf("!!!!!!! - command - GetHandlerFuncParams - response: %q\n", res) return internal.ApplyResponse{ Error: nil, Response: res, diff --git a/internal/types.go b/internal/types.go index 98617162..c73d809b 100644 --- a/internal/types.go +++ b/internal/types.go @@ -15,6 +15,7 @@ package internal import ( + "container/heap" "context" "errors" "fmt" @@ -242,3 +243,81 @@ type SubCommand struct { KeyExtractionFunc HandlerFunc } + +// HeapItem is a struct comprising of necessary information to access KeyData and HashValue +// values contained in a TTLHeap. +type HeapItem struct { + Key string + HashField string // empty string if the key is not a HashValue + ExpireAt int64 // time.Time represented as int using time.Time.Unix() +} + +// TTLHeap is a min heap used to quickly identify keys and fields of HashValues whose TTL has expired. +type TTLHeap struct { + Keys map[string]int // Track HeapItems currently in heap, keys are concatenation of HeapItem.Key and HeapItem.HashField + Heap []HeapItem // Slice to implement the actual Heap +} + +func (h TTLHeap) Len() int { + return len(h.Heap) +} + +func (h TTLHeap) Less(i, j int) bool { + return h.Heap[i].ExpireAt < h.Heap[j].ExpireAt +} + +func (h TTLHeap) Swap(i, j int) { + h.Heap[i], h.Heap[j] = h.Heap[j], h.Heap[i] + h.Keys[h.Heap[i].Key+h.Heap[i].HashField] = i + h.Keys[h.Heap[j].Key+h.Heap[j].HashField] = j +} + +func (h *TTLHeap) Push(x any) { + item := x.(HeapItem) + _, ok := h.Keys[item.Key+item.HashField] + if !ok { + h.Heap = append(h.Heap, item) + h.Keys[item.Key+item.HashField] = len(h.Heap) - 1 + } +} + +func (h *TTLHeap) Pop() any { + old := h.Heap + n := len(old) + item := old[n-1] + h.Heap = old[:n-1] + delete(h.Keys, item.Key+item.HashField) + return item +} + +func (h *TTLHeap) Remove(item HeapItem) { + if idx, ok := h.Keys[item.Key+item.HashField]; ok { + heap.Remove(h, idx) + } +} + +// If the HeapItem is not on the Heap, add it. +// If it is on the heap, make sure the exipreAt time is updated and +// the position in the heap is updated accordingly. +func (h *TTLHeap) Update(item HeapItem) { + idx, ok := h.Keys[item.Key+item.HashField] + if ok { + heap.Fix(h, idx) + h.Heap[idx].ExpireAt = item.ExpireAt + } else { + heap.Push(h, item) + } +} + +func (h TTLHeap) Peek() *HeapItem { + if len(h.Heap) > 0 { + return &h.Heap[0] + } + + return nil +} + +func (h TTLHeap) Flush() { + clear(h.Heap) + clear(h.Keys) +} diff --git a/sugardb/api_generic_test.go b/sugardb/api_generic_test.go index c42e12ca..036d99be 100644 --- a/sugardb/api_generic_test.go +++ b/sugardb/api_generic_test.go @@ -16,15 +16,16 @@ package sugardb import ( "context" - "github.com/echovault/sugardb/internal" - "github.com/echovault/sugardb/internal/clock" - "github.com/echovault/sugardb/internal/config" - "github.com/echovault/sugardb/internal/constants" "reflect" "slices" "strings" "testing" "time" + + "github.com/echovault/sugardb/internal" + "github.com/echovault/sugardb/internal/clock" + "github.com/echovault/sugardb/internal/config" + "github.com/echovault/sugardb/internal/constants" ) func TestSugarDB_Generic(t *testing.T) { diff --git a/sugardb/cluster.go b/sugardb/cluster.go index 9ec4f02f..28c38ed4 100644 --- a/sugardb/cluster.go +++ b/sugardb/cluster.go @@ -45,13 +45,16 @@ func (server *SugarDB) raftApplyDeleteKey(ctx context.Context, key string) error return fmt.Errorf("could not parse delete key request for key: %s", key) } - applyFuture := server.raft.Apply(b, 500*time.Millisecond) + fmt.Printf("!!!!!!!!! raftApplyDelete - 0 - NODES: %v", server.memberList.ShowNumNodes()) + applyFuture := server.raft.Apply(b, 1000*time.Millisecond) + fmt.Printf("!!!!!!!!! raftApplyDelete - 1 - applyFuture: %+v", applyFuture) if err = applyFuture.Error(); err != nil { return err } r, ok := applyFuture.Response().(internal.ApplyResponse) + fmt.Printf("!!!!!!!!!!!!!! - raftApplyDelete - 2: \n ok: %v\n response: \n%v\n", ok, r) if !ok { return fmt.Errorf("unprocessable entity %v", r) diff --git a/sugardb/config.go b/sugardb/config.go index f79c04cf..447365b5 100644 --- a/sugardb/config.go +++ b/sugardb/config.go @@ -298,15 +298,6 @@ func WithEvictionPolicy(evictionPolicy string) func(sugardb *SugarDB) { } } -// WithEvictionSample is an option to the NewSugarDB function that allows you to pass a -// custom EvictionSample to SugarDB. -// If not specified, SugarDB will use the default configuration from config.DefaultConfig(). -func WithEvictionSample(evictionSample uint) func(sugardb *SugarDB) { - return func(sugardb *SugarDB) { - sugardb.config.EvictionSample = evictionSample - } -} - // WithEvictionInterval is an option to the NewSugarDB function that allows you to pass a // custom EvictionInterval to SugarDB. // If not specified, SugarDB will use the default configuration from config.DefaultConfig(). diff --git a/sugardb/keyspace.go b/sugardb/keyspace.go index ed6cfa8d..874ad93c 100644 --- a/sugardb/keyspace.go +++ b/sugardb/keyspace.go @@ -91,7 +91,7 @@ func (server *SugarDB) Flush(database int) { // Clear db store. clear(server.store[db]) // Clear db volatile key tracker. - clear(server.keysWithExpiry.keys[db]) + server.keysWithExpiry.keys[db].Flush() // Clear db LFU cache. server.lfuCache.cache[db].Mutex.Lock() server.lfuCache.cache[db].Flush() @@ -107,7 +107,7 @@ func (server *SugarDB) Flush(database int) { // Clear db store. clear(server.store[database]) // Clear db volatile key tracker. - clear(server.keysWithExpiry.keys[database]) + server.keysWithExpiry.keys[database].Flush() // Clear db LFU cache. server.lfuCache.cache[database].Mutex.Lock() server.lfuCache.cache[database].Flush() @@ -166,6 +166,8 @@ func (server *SugarDB) getHashExpiry(ctx context.Context, key string, field stri func (server *SugarDB) getValues(ctx context.Context, keys []string) map[string]interface{} { server.storeLock.Lock() + server.keysWithExpiry.rwMutex.Lock() + defer server.keysWithExpiry.rwMutex.Unlock() defer server.storeLock.Unlock() database := ctx.Value("Database").(int) @@ -278,11 +280,15 @@ func (server *SugarDB) setExpiry(ctx context.Context, key string, expireAt time. ExpireAt: expireAt, } - // If the slice of keys associated with expiry time does not contain the current key, add the key. + // Update the TTL Heap. server.keysWithExpiry.rwMutex.Lock() - if !slices.Contains(server.keysWithExpiry.keys[database], key) { - server.keysWithExpiry.keys[database] = append(server.keysWithExpiry.keys[database], key) + h := server.keysWithExpiry.keys[database] + item := internal.HeapItem{ + Key: key, + HashField: "", + ExpireAt: server.store[database][key].ExpireAt.Unix(), } + h.Update(item) server.keysWithExpiry.rwMutex.Unlock() // If touch is true, update the keys status in the cache. @@ -312,15 +318,20 @@ func (server *SugarDB) setHashExpiry(ctx context.Context, key string, field stri } server.keysWithExpiry.rwMutex.Lock() - if !slices.Contains(server.keysWithExpiry.keys[database], key) { - server.keysWithExpiry.keys[database] = append(server.keysWithExpiry.keys[database], key) + h := server.keysWithExpiry.keys[database] + item := internal.HeapItem{ + Key: key, + HashField: "", + ExpireAt: server.store[database][key].ExpireAt.Unix(), } + h.Update(item) server.keysWithExpiry.rwMutex.Unlock() return nil } func (server *SugarDB) deleteKey(ctx context.Context, key string) error { + database := ctx.Value("Database").(int) // Deduct memory usage in tracker. @@ -332,16 +343,15 @@ func (server *SugarDB) deleteKey(ctx context.Context, key string) error { server.memUsed -= mem server.memUsed -= int64(unsafe.Sizeof(key)) server.memUsed -= int64(len(key)) - // Delete the key from keyLocks and store. delete(server.store[database], key) - // Remove key from slice of keys associated with expiry. - server.keysWithExpiry.rwMutex.Lock() - defer server.keysWithExpiry.rwMutex.Unlock() - server.keysWithExpiry.keys[database] = slices.DeleteFunc(server.keysWithExpiry.keys[database], func(k string) bool { - return k == key - }) + // Remove key from the TTLHeap. + h := server.keysWithExpiry.keys[database] + item := internal.HeapItem{ + Key: key, + } + h.Remove(item) // Remove the key from the cache associated with the database. switch { @@ -349,9 +359,11 @@ func (server *SugarDB) deleteKey(ctx context.Context, key string) error { server.lfuCache.cache[database].Delete(key) case slices.Contains([]string{constants.AllKeysLRU, constants.VolatileLRU}, server.config.EvictionPolicy): server.lruCache.cache[database].Delete(key) + default: + } - log.Printf("deleted key %s\n", key) + log.Printf("deleted key %s from server %v", key, ctx.Value(internal.ContextServerID("ServerID"))) return nil } @@ -363,7 +375,7 @@ func (server *SugarDB) createDatabase(database int) { // Set volatile keys tracker for database. server.keysWithExpiry.rwMutex.Lock() defer server.keysWithExpiry.rwMutex.Unlock() - server.keysWithExpiry.keys[database] = make([]string, 0) + server.keysWithExpiry.keys[database] = &internal.TTLHeap{Keys: map[string]int{}, Heap: []internal.HeapItem{}} // Create database LFU cache. server.lfuCache.mutex.Lock() @@ -515,6 +527,8 @@ func (server *SugarDB) adjustMemoryUsage(ctx context.Context) error { key := heap.Pop(server.lfuCache.cache[database]).(string) if !server.isInCluster() { // If in standalone mode, directly delete the key + server.keysWithExpiry.rwMutex.Lock() + defer server.keysWithExpiry.rwMutex.Unlock() if err := server.deleteKey(ctx, key); err != nil { log.Printf("Evicting key %v from database %v \n", key, database) @@ -548,6 +562,8 @@ func (server *SugarDB) adjustMemoryUsage(ctx context.Context) error { key := heap.Pop(server.lruCache.cache[database]).(string) if !server.isInCluster() { // If in standalone mode, directly delete the key. + server.keysWithExpiry.rwMutex.Lock() + defer server.keysWithExpiry.rwMutex.Unlock() if err := server.deleteKey(ctx, key); err != nil { log.Printf("Evicting key %v from database %v \n", key, database) return fmt.Errorf("adjustMemoryUsage -> LRU cache eviction: %+v", err) @@ -584,6 +600,8 @@ func (server *SugarDB) adjustMemoryUsage(ctx context.Context) error { if idx == 0 { if !server.isInCluster() { // If in standalone mode, directly delete the key + server.keysWithExpiry.rwMutex.Lock() + defer server.keysWithExpiry.rwMutex.Unlock() if err := server.deleteKey(ctx, key); err != nil { log.Printf("Evicting key %v from database %v \n", key, db) @@ -613,12 +631,14 @@ func (server *SugarDB) adjustMemoryUsage(ctx context.Context) error { for { // Get random volatile key server.keysWithExpiry.rwMutex.RLock() - idx := rand.Intn(len(server.keysWithExpiry.keys)) - key := server.keysWithExpiry.keys[database][idx] + idx := rand.Intn(len(server.keysWithExpiry.keys[database].Heap)) + key := server.keysWithExpiry.keys[database].Heap[idx].Key server.keysWithExpiry.rwMutex.RUnlock() if !server.isInCluster() { // If in standalone mode, directly delete the key + server.keysWithExpiry.rwMutex.Lock() + defer server.keysWithExpiry.rwMutex.Unlock() if err := server.deleteKey(ctx, key); err != nil { log.Printf("Evicting key %v from database %v \n", key, database) @@ -643,101 +663,66 @@ func (server *SugarDB) adjustMemoryUsage(ctx context.Context) error { } } -// evictKeysWithExpiredTTL is a function that samples keys with an associated TTL -// and evicts keys that are currently expired. -// This function will sample 20 keys from the list of keys with an associated TTL, -// if the key is expired, it will be evicted. +// evictKeysWithExpiredTTL is a function that evicts keys that have a TTL and are currently expired. +// This includes fields in a hash for keys whose data type is Hash. // This function is only executed in standalone mode or by the raft cluster leader. func (server *SugarDB) evictKeysWithExpiredTTL(ctx context.Context) error { // Only execute this if we're in standalone mode, or raft cluster leader. if server.isInCluster() && !server.raft.IsRaftLeader() { return nil } - - server.keysWithExpiry.rwMutex.RLock() - database := ctx.Value("Database").(int) - - // Sample size should be the configured sample size, or the size of the keys with expiry, - // whichever one is smaller. - sampleSize := int(server.config.EvictionSample) - if len(server.keysWithExpiry.keys[database]) < sampleSize { - sampleSize = len(server.keysWithExpiry.keys) - } - keys := make([]string, sampleSize) - - deletedCount := 0 - thresholdPercentage := 20 - - var idx int - var key string - for i := 0; i < len(keys); i++ { - for { - // Retry retrieval of a random key until we find a key that is not already in the list of sampled keys. - idx = rand.Intn(len(server.keysWithExpiry.keys)) - key = server.keysWithExpiry.keys[database][idx] - if !slices.Contains(keys, key) { - keys[i] = key - break - } - } - } - server.keysWithExpiry.rwMutex.RUnlock() - - // Loop through the keys and delete them if they're expired server.storeLock.Lock() + server.keysWithExpiry.rwMutex.Lock() defer server.storeLock.Unlock() - for _, k := range keys { - - // handle keys within a hash type value - value := server.store[database][k].Value - t := reflect.TypeOf(value) - if t.Kind() == reflect.Map { - - hashkey, ok := server.store[database][k].Value.(hash.Hash) - if !ok { - return fmt.Errorf("Hash value should contain type HashValue, but type %s was found.", t.Elem().Name()) - } + defer server.keysWithExpiry.rwMutex.Unlock() - for k, v := range hashkey { - if v.ExpireAt.Before(time.Now()) { - delete(hashkey, k) + // Loop through the keys and delete them if they're expired + for server.keysWithExpiry.keys[database].Len() > 0 { + + item := server.keysWithExpiry.keys[database].Peek() + fmt.Printf("!!!!!!!!! - evictKeysWithExpiredTTL - 1 - item: %v\n", item) + if item.ExpireAt < time.Now().Unix() { + fmt.Printf("!!!!!!!!! - evictKeysWithExpiredTTL - 2 - !!!EXPIRED!!! - item: %v\n", item) + // Grab key and HashField + k := item.Key + hashfield := item.HashField + + // Handle Hash + if hashfield != "" { + hashkey, ok := server.store[database][k].Value.(hash.Hash) + if !ok { + return fmt.Errorf("Hash value should contain type HashValue, but type %s was found.", reflect.TypeOf(hashkey).Elem().Name()) } + // TODO !!!!!! + // - verify this logic makes sense for handling a hash data type + + // Pop off the heap + heap.Pop(server.keysWithExpiry.keys[database]) + // Delete the field from the hash + delete(server.store[database][k].Value.(hash.Hash), hashfield) + continue } - } + // Pop off the heap + heap.Pop(server.keysWithExpiry.keys[database]) - // Check if key is expired, move on if it's not - ExpireTime := server.store[database][k].ExpireAt - if ExpireTime.Before(time.Now()) { - continue - } - - // Delete the expired key - deletedCount += 1 - if !server.isInCluster() { - if err := server.deleteKey(ctx, k); err != nil { - return fmt.Errorf("evictKeysWithExpiredTTL -> standalone delete: %+v", err) - } - } else if server.isInCluster() && server.raft.IsRaftLeader() { - if err := server.raftApplyDeleteKey(ctx, k); err != nil { - return fmt.Errorf("evictKeysWithExpiredTTL -> cluster delete: %+v", err) + // Delete the expired key + if !server.isInCluster() { + if err := server.deleteKey(ctx, k); err != nil { + return fmt.Errorf("evictKeysWithExpiredTTL -> standalone delete: %+v", err) + } + } else if server.isInCluster() && server.raft.IsRaftLeader() { + fmt.Printf("!!!!!!!!! - evictKeysWithExpiredTTL - 3 - item: %v\n", item) + if err := server.raftApplyDeleteKey(ctx, k); err != nil { + return fmt.Errorf("evictKeysWithExpiredTTL -> cluster delete: %+v", err) + } + fmt.Printf("!!!!!!!!! - evictKeysWithExpiredTTL - 4 - item: %v\n", item) } + } else { + break } - } - - // If sampleSize is 0, there's no need to calculate deleted percentage. - if sampleSize == 0 { - return nil - } - - log.Printf("%d keys sampled, %d keys deleted\n", sampleSize, deletedCount) - // If the deleted percentage is over 20% of the sample size, execute the function again immediately. - if (deletedCount/sampleSize)*100 >= thresholdPercentage { - log.Printf("deletion ratio (%d percent) reached threshold (%d percent), sampling again\n", - (deletedCount/sampleSize)*100, thresholdPercentage) - return server.evictKeysWithExpiredTTL(ctx) } return nil diff --git a/sugardb/modules.go b/sugardb/modules.go index a1a56c9e..3b0a424e 100644 --- a/sugardb/modules.go +++ b/sugardb/modules.go @@ -71,6 +71,8 @@ func (server *SugarDB) getHandlerFuncParams(ctx context.Context, cmd []string, c AddScript: server.AddScript, DeleteKey: func(ctx context.Context, key string) error { server.storeLock.Lock() + server.keysWithExpiry.rwMutex.Lock() + defer server.keysWithExpiry.rwMutex.Unlock() defer server.storeLock.Unlock() return server.deleteKey(ctx, key) }, diff --git a/sugardb/sugardb.go b/sugardb/sugardb.go index 9c5b4f47..3322b0d1 100644 --- a/sugardb/sugardb.go +++ b/sugardb/sugardb.go @@ -24,7 +24,6 @@ import ( "github.com/echovault/sugardb/internal/aof" "github.com/echovault/sugardb/internal/clock" "github.com/echovault/sugardb/internal/config" - "github.com/echovault/sugardb/internal/constants" "github.com/echovault/sugardb/internal/eviction" "github.com/echovault/sugardb/internal/memberlist" "github.com/echovault/sugardb/internal/modules/acl" @@ -85,8 +84,8 @@ type SugarDB struct { keysWithExpiry struct { // Mutex as only one process should be able to update this list at a time. rwMutex sync.RWMutex - // A map holding a string slice of the volatile keys for each database. - keys map[int][]string + // A map holding a min heap of the volatile keys for each database. + keys map[int]*internal.TTLHeap } // LFU cache used when eviction policy is allkeys-lfu or volatile-lfu. lfuCache struct { @@ -158,10 +157,10 @@ func NewSugarDB(options ...func(sugarDB *SugarDB)) (*SugarDB, error) { memUsed: 0, keysWithExpiry: struct { rwMutex sync.RWMutex - keys map[int][]string + keys map[int]*internal.TTLHeap }{ rwMutex: sync.RWMutex{}, - keys: make(map[int][]string), + keys: make(map[int]*internal.TTLHeap), }, commandsRWMut: sync.RWMutex{}, commands: func() []internal.Command { @@ -218,6 +217,8 @@ func NewSugarDB(options ...func(sugarDB *SugarDB)) (*SugarDB, error) { GetHandlerFuncParams: sugarDB.getHandlerFuncParams, DeleteKey: func(ctx context.Context, key string) error { sugarDB.storeLock.Lock() + sugarDB.keysWithExpiry.rwMutex.Lock() + defer sugarDB.keysWithExpiry.rwMutex.Unlock() defer sugarDB.storeLock.Unlock() return sugarDB.deleteKey(ctx, key) }, @@ -315,35 +316,36 @@ func NewSugarDB(options ...func(sugarDB *SugarDB)) (*SugarDB, error) { sugarDB.aofEngine = aofEngine } - // If eviction policy is not noeviction, start a goroutine to evict keys at the configured interval. - if sugarDB.config.EvictionPolicy != constants.NoEviction { - go func() { - ticker := time.NewTicker(sugarDB.config.EvictionInterval) - defer func() { - ticker.Stop() - }() - for { - select { - case <-ticker.C: - // Run key eviction for each database that has volatile keys. - wg := sync.WaitGroup{} - for database, _ := range sugarDB.keysWithExpiry.keys { - wg.Add(1) - ctx := context.WithValue(context.Background(), "Database", database) - go func(ctx context.Context, wg *sync.WaitGroup) { - if err := sugarDB.evictKeysWithExpiredTTL(ctx); err != nil { - log.Printf("evict with ttl: %v\n", err) - } - wg.Done() - }(ctx, &wg) - } - wg.Wait() - case <-sugarDB.stopTTL: - break + // go routine to expire keys based on their TTL at the configured interval. + go func() { + ticker := time.NewTicker(sugarDB.config.EvictionInterval) + defer func() { + ticker.Stop() + }() + for { + select { + case <-ticker.C: + // Run key eviction for each database that has volatile keys. + wg := sync.WaitGroup{} + // engage lock while iterating through databases + sugarDB.keysWithExpiry.rwMutex.Lock() + for database, _ := range sugarDB.keysWithExpiry.keys { + wg.Add(1) + ctx := context.WithValue(context.Background(), "Database", database) + go func(ctx context.Context, wg *sync.WaitGroup) { + if err := sugarDB.evictKeysWithExpiredTTL(ctx); err != nil { + log.Printf("evict with ttl: %v\n", err) + } + wg.Done() + }(ctx, &wg) } + sugarDB.keysWithExpiry.rwMutex.Unlock() + wg.Wait() + case <-sugarDB.stopTTL: + break } - }() - } + } + }() if sugarDB.config.TLS && len(sugarDB.config.CertKeyPairs) <= 0 { return nil, errors.New("must provide certificate and key file paths for TLS mode") diff --git a/sugardb/sugardb_test.go b/sugardb/sugardb_test.go index 5cf81d67..023616ea 100644 --- a/sugardb/sugardb_test.go +++ b/sugardb/sugardb_test.go @@ -22,7 +22,6 @@ import ( "fmt" "github.com/echovault/sugardb/internal" "github.com/echovault/sugardb/internal/clock" - "github.com/echovault/sugardb/internal/config" "github.com/echovault/sugardb/internal/constants" "github.com/go-test/deep" "github.com/tidwall/resp" @@ -197,6 +196,7 @@ func makeCluster(size int) ([]ClientServerPair, error) { wg.Done() }(i) } + go func() { wg.Wait() doneChan <- struct{}{} @@ -212,6 +212,7 @@ func makeCluster(size int) ([]ClientServerPair, error) { } func Test_Cluster(t *testing.T) { + t.Parallel() nodes, err := makeCluster(5) @@ -219,7 +220,6 @@ func Test_Cluster(t *testing.T) { t.Error(err) return } - t.Cleanup(func() { for i := len(nodes) - 1; i > -1; i-- { _ = nodes[i].raw.Close() @@ -252,6 +252,12 @@ func Test_Cluster(t *testing.T) { {key: "key11", value: "value11"}, {key: "key12", value: "value12"}, }, + // !!!!!!!! + "TTL": { + {key: "key13", value: "value13"}, + {key: "key14", value: "value14"}, + {key: "key15", value: "value15"}, + }, } t.Run("Test_Replication", func(t *testing.T) { @@ -596,7 +602,77 @@ func Test_Cluster(t *testing.T) { }) t.Run("Test_EvictExpiredTTL", func(t *testing.T) { - // TODO: Implement test for evicting expired keys on the cluster. + // !!!!! + tests := tests["TTL"] + // Write all the data to the cluster leader. + for i, test := range tests { + node := nodes[0] + _, ok, err := node.server.Set(test.key, test.value, SETOptions{}) + if err != nil { + t.Errorf("could not write command to leader node (test %d): %v", i, err) + return + } + if !ok { + t.Errorf("expected set for test %d ok = true, got ok = false", i) + return + } + } + + // Give time to replicate + time.Sleep(5 * time.Second) + + // Set expiration on the key on the leader node + // 1. Prepare expire command. + + for _, test := range tests { + command := []resp.Value{resp.StringValue("EXPIRE"), resp.StringValue(test.key), resp.StringValue("1")} + // 2. Send expire command. + if err := nodes[0].client.WriteArray(command); err != nil { + t.Error(err) + return + } + resp, _, err := nodes[0].client.ReadValue() + if err != nil { + t.Error(err) + return + } + if resp.Integer() != 1 { + t.Errorf("Expire command expected response of 1, got %v", resp.Integer()) + return + } + } + + // Ensure enough time has passed for keys to expire + time.Sleep(2 * time.Second) + + // 4. Check if the data is absent in quorum (majority of the cluster). + quorum := int(math.Ceil(float64(len(nodes))/2)) + 1 + for i, test := range tests { + count := 0 + for j := 0; j < len(nodes); j++ { + node := nodes[j] + if err := node.client.WriteArray([]resp.Value{ + resp.StringValue("GET"), + resp.StringValue(test.key), + }); err != nil { + t.Errorf("could not write command to follower node %d (test %d): %v", j, i, err) + return + } + rd, _, err := node.client.ReadValue() + if err != nil { + t.Errorf("could not read data from follower node %d (test %d): %v", j, i, err) + return + } + if rd.IsNull() { + count += 1 // If the expected value is found, increment the count. + } + } + // 5. Fail if count is less than quorum. + if count < quorum { + t.Errorf("could not find value %s at key %s in cluster quorum", test.value, test.key) + } + } + }) t.Run("Test_GetServerInfo", func(t *testing.T) { @@ -669,13 +745,11 @@ func Test_Standalone(t *testing.T) { } mockServer, err := NewSugarDB( - WithConfig(config.Config{ - BindAddr: "localhost", - Port: uint16(port), - DataDir: "", - EvictionPolicy: constants.NoEviction, - ServerID: "Server_1", - }), + WithBindAddr("localhost"), + WithPort(uint16(port)), + WithDataDir(""), + WithEvictionPolicy(constants.NoEviction), + WithServerID("Server_1"), ) if err != nil { t.Error(err) @@ -941,6 +1015,10 @@ func Test_Standalone(t *testing.T) { } }) + t.Run("Test_EvictExpiredTTL", func(t *testing.T) { + // TODO: Implement test for evicting expired keys in standalone mode. + }) + t.Run("Test_SnapshotRestore", func(t *testing.T) { t.Parallel() @@ -1169,10 +1247,6 @@ func Test_Standalone(t *testing.T) { } }) - t.Run("Test_EvictExpiredTTL", func(t *testing.T) { - // TODO: Implement test for evicting expired keys in standalone mode. - }) - t.Run("Test_GetServerInfo", func(t *testing.T) { wantInfo := internal.ServerInfo{ Server: "sugardb", diff --git a/sugardb/test_helpers.go b/sugardb/test_helpers.go index 054c41f5..41717ff0 100644 --- a/sugardb/test_helpers.go +++ b/sugardb/test_helpers.go @@ -11,10 +11,8 @@ import ( func createSugarDB() *SugarDB { ev, _ := NewSugarDB( - WithConfig(config.Config{ - DataDir: "", - EvictionPolicy: constants.NoEviction, - }), + WithDataDir(""), + WithEvictionPolicy(constants.NoEviction), ) return ev } @@ -40,12 +38,12 @@ func presetKeyData(server *SugarDB, ctx context.Context, key string, data intern server.setExpiry(ctx, key, data.ExpireAt, false) } -func getValue (server *SugarDB, ctx context.Context, key string, database string) (interface{}, error) { +func getValue(server *SugarDB, ctx context.Context, key string, database string) (interface{}, error) { db, err := strconv.Atoi(database) if err != nil { return nil, err } ctx = context.WithValue(ctx, "Database", db) - + return server.getValues(ctx, []string{key})[key], err -} \ No newline at end of file +} diff --git a/test_env/all/.dockerignore b/test_env/all/.dockerignore new file mode 100644 index 00000000..f0b698de --- /dev/null +++ b/test_env/all/.dockerignore @@ -0,0 +1,11 @@ +.git +.github +.idea +.DS_Store +bin +internal/volumes/nodes +dist/ +dump.rdb +**/*/testdata +sugardb/aof +aof diff --git a/test_env/run/.dockerignore b/test_env/run/.dockerignore new file mode 100644 index 00000000..f0b698de --- /dev/null +++ b/test_env/run/.dockerignore @@ -0,0 +1,11 @@ +.git +.github +.idea +.DS_Store +bin +internal/volumes/nodes +dist/ +dump.rdb +**/*/testdata +sugardb/aof +aof diff --git a/test_env/run/docker-compose.yaml b/test_env/run/docker-compose.yaml index 3b59841f..5a271691 100644 --- a/test_env/run/docker-compose.yaml +++ b/test_env/run/docker-compose.yaml @@ -5,6 +5,8 @@ services: context: ../.. dockerfile: test_env/run/Dockerfile container_name: sugardb_test_env_run + volumes: + - ../../:/testspace/ stdin_open: true tty: true diff --git a/test_env/test/.dockerignore b/test_env/test/.dockerignore new file mode 100644 index 00000000..f0b698de --- /dev/null +++ b/test_env/test/.dockerignore @@ -0,0 +1,11 @@ +.git +.github +.idea +.DS_Store +bin +internal/volumes/nodes +dist/ +dump.rdb +**/*/testdata +sugardb/aof +aof diff --git a/test_env/test_race/.dockerignore b/test_env/test_race/.dockerignore new file mode 100644 index 00000000..f0b698de --- /dev/null +++ b/test_env/test_race/.dockerignore @@ -0,0 +1,11 @@ +.git +.github +.idea +.DS_Store +bin +internal/volumes/nodes +dist/ +dump.rdb +**/*/testdata +sugardb/aof +aof