...
1 package redis
2
3 import "time"
4
5
6 func NewCmdResult(val interface{}, err error) *Cmd {
7 var cmd Cmd
8 cmd.val = val
9 cmd.setErr(err)
10 return &cmd
11 }
12
13
14 func NewSliceResult(val []interface{}, err error) *SliceCmd {
15 var cmd SliceCmd
16 cmd.val = val
17 cmd.setErr(err)
18 return &cmd
19 }
20
21
22 func NewStatusResult(val string, err error) *StatusCmd {
23 var cmd StatusCmd
24 cmd.val = val
25 cmd.setErr(err)
26 return &cmd
27 }
28
29
30 func NewIntResult(val int64, err error) *IntCmd {
31 var cmd IntCmd
32 cmd.val = val
33 cmd.setErr(err)
34 return &cmd
35 }
36
37
38 func NewDurationResult(val time.Duration, err error) *DurationCmd {
39 var cmd DurationCmd
40 cmd.val = val
41 cmd.setErr(err)
42 return &cmd
43 }
44
45
46 func NewBoolResult(val bool, err error) *BoolCmd {
47 var cmd BoolCmd
48 cmd.val = val
49 cmd.setErr(err)
50 return &cmd
51 }
52
53
54 func NewStringResult(val string, err error) *StringCmd {
55 var cmd StringCmd
56 cmd.val = val
57 cmd.setErr(err)
58 return &cmd
59 }
60
61
62 func NewFloatResult(val float64, err error) *FloatCmd {
63 var cmd FloatCmd
64 cmd.val = val
65 cmd.setErr(err)
66 return &cmd
67 }
68
69
70 func NewStringSliceResult(val []string, err error) *StringSliceCmd {
71 var cmd StringSliceCmd
72 cmd.val = val
73 cmd.setErr(err)
74 return &cmd
75 }
76
77
78 func NewBoolSliceResult(val []bool, err error) *BoolSliceCmd {
79 var cmd BoolSliceCmd
80 cmd.val = val
81 cmd.setErr(err)
82 return &cmd
83 }
84
85
86 func NewStringStringMapResult(val map[string]string, err error) *StringStringMapCmd {
87 var cmd StringStringMapCmd
88 cmd.val = val
89 cmd.setErr(err)
90 return &cmd
91 }
92
93
94 func NewStringIntMapCmdResult(val map[string]int64, err error) *StringIntMapCmd {
95 var cmd StringIntMapCmd
96 cmd.val = val
97 cmd.setErr(err)
98 return &cmd
99 }
100
101
102 func NewZSliceCmdResult(val []Z, err error) *ZSliceCmd {
103 var cmd ZSliceCmd
104 cmd.val = val
105 cmd.setErr(err)
106 return &cmd
107 }
108
109
110 func NewScanCmdResult(keys []string, cursor uint64, err error) *ScanCmd {
111 var cmd ScanCmd
112 cmd.page = keys
113 cmd.cursor = cursor
114 cmd.setErr(err)
115 return &cmd
116 }
117
118
119 func NewClusterSlotsCmdResult(val []ClusterSlot, err error) *ClusterSlotsCmd {
120 var cmd ClusterSlotsCmd
121 cmd.val = val
122 cmd.setErr(err)
123 return &cmd
124 }
125
126
127 func NewGeoLocationCmdResult(val []GeoLocation, err error) *GeoLocationCmd {
128 var cmd GeoLocationCmd
129 cmd.locations = val
130 cmd.setErr(err)
131 return &cmd
132 }
133
134
135 func NewCommandsInfoCmdResult(val map[string]*CommandInfo, err error) *CommandsInfoCmd {
136 var cmd CommandsInfoCmd
137 cmd.val = val
138 cmd.setErr(err)
139 return &cmd
140 }
141
View as plain text