@@ -27,11 +27,8 @@ namespace cpp_redis
27
27
}
28
28
29
29
const auto results = res->get_int_results ();
30
- if (results.empty ()){
31
- return 0 ;
32
- }
33
30
34
- return results[0 ];
31
+ return ((! results. empty ())?results [0 ]: 0 ) ;
35
32
}
36
33
37
34
// 和string数据结构一样,可以实现分布式锁
@@ -50,11 +47,7 @@ namespace cpp_redis
50
47
}
51
48
52
49
const auto results = res->get_int_results ();
53
- if (results.empty ()) {
54
- return 0 ;
55
- }
56
-
57
- return results[0 ];
50
+ return ((!results.empty ()) ? results[0 ] : 0 );
58
51
}
59
52
60
53
virtual int hash_exists (std::string&& key, std::string&& field)
@@ -70,11 +63,7 @@ namespace cpp_redis
70
63
}
71
64
72
65
const auto results = res->get_int_results ();
73
- if (results.empty ()) {
74
- return 0 ;
75
- }
76
-
77
- return results[0 ];
66
+ return ((!results.empty ()) ? results[0 ] : 0 );
78
67
}
79
68
80
69
virtual std::string hash_get (std::string&& key, std::string&& field)
@@ -106,15 +95,11 @@ namespace cpp_redis
106
95
107
96
const auto res = socket_->get_responese ();
108
97
if (res->get_result_code () != status::int_result_){
109
- return - 1 ;
98
+ return 0 ;
110
99
}
111
100
112
101
const auto results = res->get_int_results ();
113
- if (results.empty ()){
114
- return -1 ;
115
- }
116
-
117
- return results[0 ];
102
+ return ((!results.empty ()) ? results[0 ] : 0 );
118
103
}
119
104
120
105
virtual int hash_len (std::string&& key)
@@ -126,15 +111,11 @@ namespace cpp_redis
126
111
127
112
const auto res = socket_->get_responese ();
128
113
if (res->get_result_code () != status::int_result_) {
129
- return - 1 ;
114
+ return 0 ;
130
115
}
131
116
132
117
const auto results = res->get_int_results ();
133
- if (results.empty ()) {
134
- return -1 ;
135
- }
136
-
137
- return results[0 ];
118
+ return ((!results.empty ()) ? results[0 ] : 0 );
138
119
}
139
120
140
121
virtual int hash_strlen (std::string&& key, std::string&& field)
@@ -147,15 +128,11 @@ namespace cpp_redis
147
128
148
129
const auto res = socket_->get_responese ();
149
130
if (res->get_result_code () != status::int_result_) {
150
- return - 1 ;
131
+ return 0 ;
151
132
}
152
133
153
134
const auto results = res->get_int_results ();
154
- if (results.empty ()) {
155
- return -1 ;
156
- }
157
-
158
- return results[0 ];
135
+ return ((!results.empty ()) ? results[0 ] : 0 );
159
136
}
160
137
161
138
// 返回增加值
@@ -170,15 +147,12 @@ namespace cpp_redis
170
147
171
148
const auto res = socket_->get_responese ();
172
149
if (res->get_result_code () != status::int_result_) {
173
- return - 1 ;
150
+ return 0 ;
174
151
}
175
152
176
153
const auto results = res->get_int_results ();
177
- if (results.empty ()) {
178
- return -1 ;
179
- }
180
154
181
- return results[0 ];
155
+ return ((! results. empty ()) ? results [0 ] : 0 ) ;
182
156
}
183
157
184
158
virtual std::string hash_incrby_float (std::string&& key, std::string&& field, std::string&& increment)
@@ -195,11 +169,8 @@ namespace cpp_redis
195
169
}
196
170
197
171
const auto results = res->get_results ();
198
- if (results.empty ()) {
199
- return " " ;
200
- }
201
172
202
- return results[0 ];
173
+ return ((! results. empty ()) ? results [0 ] : " " ) ;
203
174
}
204
175
205
176
@@ -225,10 +196,10 @@ namespace cpp_redis
225
196
const auto res = socket_->get_responese ();
226
197
if (res->get_result_code () != status::results_)
227
198
{
228
- return { {} } ;
199
+ return {} ;
229
200
}
230
201
231
- return std::move ( res->get_results () );
202
+ return res->get_results ();
232
203
}
233
204
234
205
// 返回所有的keys
@@ -240,10 +211,10 @@ namespace cpp_redis
240
211
const auto res = socket_->get_responese ();
241
212
if (res->get_result_code () != status::results_)
242
213
{
243
- return { {} } ;
214
+ return {} ;
244
215
}
245
216
246
- return std::move ( res->get_results () );
217
+ return res->get_results ();
247
218
}
248
219
249
220
@@ -257,10 +228,10 @@ namespace cpp_redis
257
228
const auto res = socket_->get_responese ();
258
229
if (res->get_result_code () != status::results_)
259
230
{
260
- return { {} } ;
231
+ return {} ;
261
232
}
262
233
263
- return std::move ( res->get_results () );
234
+ return res->get_results ();
264
235
}
265
236
266
237
// 返回key中的域和值
@@ -273,10 +244,10 @@ namespace cpp_redis
273
244
const auto res = socket_->get_responese ();
274
245
if (res->get_result_code () != status::results_)
275
246
{
276
- return { {} } ;
247
+ return {} ;
277
248
}
278
249
279
- return std::move ( res->get_results () );
250
+ return res->get_results ();
280
251
}
281
252
282
253
};
0 commit comments