...
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 NewFloatSliceResult(val []float64, err error) *FloatSliceCmd {
87 var cmd FloatSliceCmd
88 cmd.val = val
89 cmd.SetErr(err)
90 return &cmd
91 }
92
93
94 func NewMapStringStringResult(val map[string]string, err error) *MapStringStringCmd {
95 var cmd MapStringStringCmd
96 cmd.val = val
97 cmd.SetErr(err)
98 return &cmd
99 }
100
101
102 func NewMapStringIntCmdResult(val map[string]int64, err error) *MapStringIntCmd {
103 var cmd MapStringIntCmd
104 cmd.val = val
105 cmd.SetErr(err)
106 return &cmd
107 }
108
109
110 func NewTimeCmdResult(val time.Time, err error) *TimeCmd {
111 var cmd TimeCmd
112 cmd.val = val
113 cmd.SetErr(err)
114 return &cmd
115 }
116
117
118 func NewZSliceCmdResult(val []Z, err error) *ZSliceCmd {
119 var cmd ZSliceCmd
120 cmd.val = val
121 cmd.SetErr(err)
122 return &cmd
123 }
124
125
126 func NewZWithKeyCmdResult(val *ZWithKey, err error) *ZWithKeyCmd {
127 var cmd ZWithKeyCmd
128 cmd.val = val
129 cmd.SetErr(err)
130 return &cmd
131 }
132
133
134 func NewScanCmdResult(keys []string, cursor uint64, err error) *ScanCmd {
135 var cmd ScanCmd
136 cmd.page = keys
137 cmd.cursor = cursor
138 cmd.SetErr(err)
139 return &cmd
140 }
141
142
143 func NewClusterSlotsCmdResult(val []ClusterSlot, err error) *ClusterSlotsCmd {
144 var cmd ClusterSlotsCmd
145 cmd.val = val
146 cmd.SetErr(err)
147 return &cmd
148 }
149
150
151 func NewGeoLocationCmdResult(val []GeoLocation, err error) *GeoLocationCmd {
152 var cmd GeoLocationCmd
153 cmd.locations = val
154 cmd.SetErr(err)
155 return &cmd
156 }
157
158
159 func NewGeoPosCmdResult(val []*GeoPos, err error) *GeoPosCmd {
160 var cmd GeoPosCmd
161 cmd.val = val
162 cmd.SetErr(err)
163 return &cmd
164 }
165
166
167 func NewCommandsInfoCmdResult(val map[string]*CommandInfo, err error) *CommandsInfoCmd {
168 var cmd CommandsInfoCmd
169 cmd.val = val
170 cmd.SetErr(err)
171 return &cmd
172 }
173
174
175 func NewXMessageSliceCmdResult(val []XMessage, err error) *XMessageSliceCmd {
176 var cmd XMessageSliceCmd
177 cmd.val = val
178 cmd.SetErr(err)
179 return &cmd
180 }
181
182
183 func NewXStreamSliceCmdResult(val []XStream, err error) *XStreamSliceCmd {
184 var cmd XStreamSliceCmd
185 cmd.val = val
186 cmd.SetErr(err)
187 return &cmd
188 }
189
190
191 func NewXPendingResult(val *XPending, err error) *XPendingCmd {
192 var cmd XPendingCmd
193 cmd.val = val
194 cmd.SetErr(err)
195 return &cmd
196 }
197
View as plain text