@@ -200,6 +200,10 @@ func (cmd *Cmd) String() string {
200
200
return cmdString (cmd , cmd .val )
201
201
}
202
202
203
+ func (cmd * Cmd ) SetVal (val interface {}) {
204
+ cmd .val = val
205
+ }
206
+
203
207
func (cmd * Cmd ) Val () interface {} {
204
208
return cmd .val
205
209
}
@@ -372,6 +376,10 @@ func NewSliceCmd(ctx context.Context, args ...interface{}) *SliceCmd {
372
376
}
373
377
}
374
378
379
+ func (cmd * SliceCmd ) SetVal (val []interface {}) {
380
+ cmd .val = val
381
+ }
382
+
375
383
func (cmd * SliceCmd ) Val () []interface {} {
376
384
return cmd .val
377
385
}
@@ -432,6 +440,10 @@ func NewStatusCmd(ctx context.Context, args ...interface{}) *StatusCmd {
432
440
}
433
441
}
434
442
443
+ func (cmd * StatusCmd ) SetVal (val string ) {
444
+ cmd .val = val
445
+ }
446
+
435
447
func (cmd * StatusCmd ) Val () string {
436
448
return cmd .val
437
449
}
@@ -468,6 +480,10 @@ func NewIntCmd(ctx context.Context, args ...interface{}) *IntCmd {
468
480
}
469
481
}
470
482
483
+ func (cmd * IntCmd ) SetVal (val int64 ) {
484
+ cmd .val = val
485
+ }
486
+
471
487
func (cmd * IntCmd ) Val () int64 {
472
488
return cmd .val
473
489
}
@@ -508,6 +524,10 @@ func NewIntSliceCmd(ctx context.Context, args ...interface{}) *IntSliceCmd {
508
524
}
509
525
}
510
526
527
+ func (cmd * IntSliceCmd ) SetVal (val []int64 ) {
528
+ cmd .val = val
529
+ }
530
+
511
531
func (cmd * IntSliceCmd ) Val () []int64 {
512
532
return cmd .val
513
533
}
@@ -556,6 +576,10 @@ func NewDurationCmd(ctx context.Context, precision time.Duration, args ...interf
556
576
}
557
577
}
558
578
579
+ func (cmd * DurationCmd ) SetVal (val time.Duration ) {
580
+ cmd .val = val
581
+ }
582
+
559
583
func (cmd * DurationCmd ) Val () time.Duration {
560
584
return cmd .val
561
585
}
@@ -603,6 +627,10 @@ func NewTimeCmd(ctx context.Context, args ...interface{}) *TimeCmd {
603
627
}
604
628
}
605
629
630
+ func (cmd * TimeCmd ) SetVal (val time.Time ) {
631
+ cmd .val = val
632
+ }
633
+
606
634
func (cmd * TimeCmd ) Val () time.Time {
607
635
return cmd .val
608
636
}
@@ -656,6 +684,10 @@ func NewBoolCmd(ctx context.Context, args ...interface{}) *BoolCmd {
656
684
}
657
685
}
658
686
687
+ func (cmd * BoolCmd ) SetVal (val bool ) {
688
+ cmd .val = val
689
+ }
690
+
659
691
func (cmd * BoolCmd ) Val () bool {
660
692
return cmd .val
661
693
}
@@ -710,6 +742,10 @@ func NewStringCmd(ctx context.Context, args ...interface{}) *StringCmd {
710
742
}
711
743
}
712
744
745
+ func (cmd * StringCmd ) SetVal (val string ) {
746
+ cmd .val = val
747
+ }
748
+
713
749
func (cmd * StringCmd ) Val () string {
714
750
return cmd .val
715
751
}
@@ -810,6 +846,10 @@ func NewFloatCmd(ctx context.Context, args ...interface{}) *FloatCmd {
810
846
}
811
847
}
812
848
849
+ func (cmd * FloatCmd ) SetVal (val float64 ) {
850
+ cmd .val = val
851
+ }
852
+
813
853
func (cmd * FloatCmd ) Val () float64 {
814
854
return cmd .val
815
855
}
@@ -846,6 +886,10 @@ func NewFloatSliceCmd(ctx context.Context, args ...interface{}) *FloatSliceCmd {
846
886
}
847
887
}
848
888
889
+ func (cmd * FloatSliceCmd ) SetVal (val []float64 ) {
890
+ cmd .val = val
891
+ }
892
+
849
893
func (cmd * FloatSliceCmd ) Val () []float64 {
850
894
return cmd .val
851
895
}
@@ -895,6 +939,10 @@ func NewStringSliceCmd(ctx context.Context, args ...interface{}) *StringSliceCmd
895
939
}
896
940
}
897
941
942
+ func (cmd * StringSliceCmd ) SetVal (val []string ) {
943
+ cmd .val = val
944
+ }
945
+
898
946
func (cmd * StringSliceCmd ) Val () []string {
899
947
return cmd .val
900
948
}
@@ -948,6 +996,10 @@ func NewBoolSliceCmd(ctx context.Context, args ...interface{}) *BoolSliceCmd {
948
996
}
949
997
}
950
998
999
+ func (cmd * BoolSliceCmd ) SetVal (val []bool ) {
1000
+ cmd .val = val
1001
+ }
1002
+
951
1003
func (cmd * BoolSliceCmd ) Val () []bool {
952
1004
return cmd .val
953
1005
}
@@ -994,6 +1046,10 @@ func NewStringStringMapCmd(ctx context.Context, args ...interface{}) *StringStri
994
1046
}
995
1047
}
996
1048
1049
+ func (cmd * StringStringMapCmd ) SetVal (val map [string ]string ) {
1050
+ cmd .val = val
1051
+ }
1052
+
997
1053
func (cmd * StringStringMapCmd ) Val () map [string ]string {
998
1054
return cmd .val
999
1055
}
@@ -1067,6 +1123,10 @@ func NewStringIntMapCmd(ctx context.Context, args ...interface{}) *StringIntMapC
1067
1123
}
1068
1124
}
1069
1125
1126
+ func (cmd * StringIntMapCmd ) SetVal (val map [string ]int64 ) {
1127
+ cmd .val = val
1128
+ }
1129
+
1070
1130
func (cmd * StringIntMapCmd ) Val () map [string ]int64 {
1071
1131
return cmd .val
1072
1132
}
@@ -1119,6 +1179,10 @@ func NewStringStructMapCmd(ctx context.Context, args ...interface{}) *StringStru
1119
1179
}
1120
1180
}
1121
1181
1182
+ func (cmd * StringStructMapCmd ) SetVal (val map [string ]struct {}) {
1183
+ cmd .val = val
1184
+ }
1185
+
1122
1186
func (cmd * StringStructMapCmd ) Val () map [string ]struct {} {
1123
1187
return cmd .val
1124
1188
}
@@ -1170,6 +1234,10 @@ func NewXMessageSliceCmd(ctx context.Context, args ...interface{}) *XMessageSlic
1170
1234
}
1171
1235
}
1172
1236
1237
+ func (cmd * XMessageSliceCmd ) SetVal (val []XMessage ) {
1238
+ cmd .val = val
1239
+ }
1240
+
1173
1241
func (cmd * XMessageSliceCmd ) Val () []XMessage {
1174
1242
return cmd .val
1175
1243
}
@@ -1279,6 +1347,10 @@ func NewXStreamSliceCmd(ctx context.Context, args ...interface{}) *XStreamSliceC
1279
1347
}
1280
1348
}
1281
1349
1350
+ func (cmd * XStreamSliceCmd ) SetVal (val []XStream ) {
1351
+ cmd .val = val
1352
+ }
1353
+
1282
1354
func (cmd * XStreamSliceCmd ) Val () []XStream {
1283
1355
return cmd .val
1284
1356
}
@@ -1351,6 +1423,10 @@ func NewXPendingCmd(ctx context.Context, args ...interface{}) *XPendingCmd {
1351
1423
}
1352
1424
}
1353
1425
1426
+ func (cmd * XPendingCmd ) SetVal (val * XPending ) {
1427
+ cmd .val = val
1428
+ }
1429
+
1354
1430
func (cmd * XPendingCmd ) Val () * XPending {
1355
1431
return cmd .val
1356
1432
}
@@ -1453,6 +1529,10 @@ func NewXPendingExtCmd(ctx context.Context, args ...interface{}) *XPendingExtCmd
1453
1529
}
1454
1530
}
1455
1531
1532
+ func (cmd * XPendingExtCmd ) SetVal (val []XPendingExt ) {
1533
+ cmd .val = val
1534
+ }
1535
+
1456
1536
func (cmd * XPendingExtCmd ) Val () []XPendingExt {
1457
1537
return cmd .val
1458
1538
}
@@ -1531,6 +1611,11 @@ func NewXAutoClaimCmd(ctx context.Context, args ...interface{}) *XAutoClaimCmd {
1531
1611
}
1532
1612
}
1533
1613
1614
+ func (cmd * XAutoClaimCmd ) SetVal (val []XMessage , start string ) {
1615
+ cmd .val = val
1616
+ cmd .start = start
1617
+ }
1618
+
1534
1619
func (cmd * XAutoClaimCmd ) Val () (messages []XMessage , start string ) {
1535
1620
return cmd .val , cmd .start
1536
1621
}
@@ -1585,6 +1670,11 @@ func NewXAutoClaimJustIDCmd(ctx context.Context, args ...interface{}) *XAutoClai
1585
1670
}
1586
1671
}
1587
1672
1673
+ func (cmd * XAutoClaimJustIDCmd ) SetVal (val []string , start string ) {
1674
+ cmd .val = val
1675
+ cmd .start = start
1676
+ }
1677
+
1588
1678
func (cmd * XAutoClaimJustIDCmd ) Val () (ids []string , start string ) {
1589
1679
return cmd .val , cmd .start
1590
1680
}
@@ -1651,6 +1741,10 @@ func NewXInfoConsumersCmd(ctx context.Context, stream string, group string) *XIn
1651
1741
}
1652
1742
}
1653
1743
1744
+ func (cmd * XInfoConsumersCmd ) SetVal (val []XInfoConsumer ) {
1745
+ cmd .val = val
1746
+ }
1747
+
1654
1748
func (cmd * XInfoConsumersCmd ) Val () []XInfoConsumer {
1655
1749
return cmd .val
1656
1750
}
@@ -1749,6 +1843,10 @@ func NewXInfoGroupsCmd(ctx context.Context, stream string) *XInfoGroupsCmd {
1749
1843
}
1750
1844
}
1751
1845
1846
+ func (cmd * XInfoGroupsCmd ) SetVal (val []XInfoGroup ) {
1847
+ cmd .val = val
1848
+ }
1849
+
1752
1850
func (cmd * XInfoGroupsCmd ) Val () []XInfoGroup {
1753
1851
return cmd .val
1754
1852
}
@@ -1852,6 +1950,10 @@ func NewXInfoStreamCmd(ctx context.Context, stream string) *XInfoStreamCmd {
1852
1950
}
1853
1951
}
1854
1952
1953
+ func (cmd * XInfoStreamCmd ) SetVal (val * XInfoStream ) {
1954
+ cmd .val = val
1955
+ }
1956
+
1855
1957
func (cmd * XInfoStreamCmd ) Val () * XInfoStream {
1856
1958
return cmd .val
1857
1959
}
@@ -1971,6 +2073,10 @@ func NewXInfoStreamFullCmd(ctx context.Context, args ...interface{}) *XInfoStrea
1971
2073
}
1972
2074
}
1973
2075
2076
+ func (cmd * XInfoStreamFullCmd ) SetVal (val * XInfoStreamFull ) {
2077
+ cmd .val = val
2078
+ }
2079
+
1974
2080
func (cmd * XInfoStreamFullCmd ) Val () * XInfoStreamFull {
1975
2081
return cmd .val
1976
2082
}
@@ -2231,6 +2337,10 @@ func NewZSliceCmd(ctx context.Context, args ...interface{}) *ZSliceCmd {
2231
2337
}
2232
2338
}
2233
2339
2340
+ func (cmd * ZSliceCmd ) SetVal (val []Z ) {
2341
+ cmd .val = val
2342
+ }
2343
+
2234
2344
func (cmd * ZSliceCmd ) Val () []Z {
2235
2345
return cmd .val
2236
2346
}
@@ -2286,6 +2396,10 @@ func NewZWithKeyCmd(ctx context.Context, args ...interface{}) *ZWithKeyCmd {
2286
2396
}
2287
2397
}
2288
2398
2399
+ func (cmd * ZWithKeyCmd ) SetVal (val * ZWithKey ) {
2400
+ cmd .val = val
2401
+ }
2402
+
2289
2403
func (cmd * ZWithKeyCmd ) Val () * ZWithKey {
2290
2404
return cmd .val
2291
2405
}
@@ -2350,6 +2464,11 @@ func NewScanCmd(ctx context.Context, process cmdable, args ...interface{}) *Scan
2350
2464
}
2351
2465
}
2352
2466
2467
+ func (cmd * ScanCmd ) SetVal (page []string , cursor uint64 ) {
2468
+ cmd .page = page
2469
+ cmd .cursor = cursor
2470
+ }
2471
+
2353
2472
func (cmd * ScanCmd ) Val () (keys []string , cursor uint64 ) {
2354
2473
return cmd .page , cmd .cursor
2355
2474
}
@@ -2404,6 +2523,10 @@ func NewClusterSlotsCmd(ctx context.Context, args ...interface{}) *ClusterSlotsC
2404
2523
}
2405
2524
}
2406
2525
2526
+ func (cmd * ClusterSlotsCmd ) SetVal (val []ClusterSlot ) {
2527
+ cmd .val = val
2528
+ }
2529
+
2407
2530
func (cmd * ClusterSlotsCmd ) Val () []ClusterSlot {
2408
2531
return cmd .val
2409
2532
}
@@ -2558,6 +2681,10 @@ func geoLocationArgs(q *GeoRadiusQuery, args ...interface{}) []interface{} {
2558
2681
return args
2559
2682
}
2560
2683
2684
+ func (cmd * GeoLocationCmd ) SetVal (locations []GeoLocation ) {
2685
+ cmd .locations = locations
2686
+ }
2687
+
2561
2688
func (cmd * GeoLocationCmd ) Val () []GeoLocation {
2562
2689
return cmd .locations
2563
2690
}
@@ -2761,6 +2888,10 @@ func NewGeoSearchLocationCmd(
2761
2888
}
2762
2889
}
2763
2890
2891
+ func (cmd * GeoSearchLocationCmd ) SetVal (val []GeoLocation ) {
2892
+ cmd .val = val
2893
+ }
2894
+
2764
2895
func (cmd * GeoSearchLocationCmd ) Val () []GeoLocation {
2765
2896
return cmd .val
2766
2897
}
@@ -2852,6 +2983,10 @@ func NewGeoPosCmd(ctx context.Context, args ...interface{}) *GeoPosCmd {
2852
2983
}
2853
2984
}
2854
2985
2986
+ func (cmd * GeoPosCmd ) SetVal (val []* GeoPos ) {
2987
+ cmd .val = val
2988
+ }
2989
+
2855
2990
func (cmd * GeoPosCmd ) Val () []* GeoPos {
2856
2991
return cmd .val
2857
2992
}
@@ -2929,6 +3064,10 @@ func NewCommandsInfoCmd(ctx context.Context, args ...interface{}) *CommandsInfoC
2929
3064
}
2930
3065
}
2931
3066
3067
+ func (cmd * CommandsInfoCmd ) SetVal (val map [string ]* CommandInfo ) {
3068
+ cmd .val = val
3069
+ }
3070
+
2932
3071
func (cmd * CommandsInfoCmd ) Val () map [string ]* CommandInfo {
2933
3072
return cmd .val
2934
3073
}
@@ -3116,6 +3255,10 @@ func NewSlowLogCmd(ctx context.Context, args ...interface{}) *SlowLogCmd {
3116
3255
}
3117
3256
}
3118
3257
3258
+ func (cmd * SlowLogCmd ) SetVal (val []SlowLog ) {
3259
+ cmd .val = val
3260
+ }
3261
+
3119
3262
func (cmd * SlowLogCmd ) Val () []SlowLog {
3120
3263
return cmd .val
3121
3264
}
0 commit comments