Rev 1947 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 1947 | Rev 1950 | ||
|---|---|---|---|
| Line 187... | Line 187... | ||
| 187 | 187 | ||
| 188 | 188 | ||
| 189 | /* Execute the query */ |
189 | /* Execute the query */ |
| 190 | if (0 != mysql_query(MySql::resources_[(ResourceId)args[0]->Uint32Value()], *query)) |
190 | if (0 != mysql_query(MySql::resources_[(ResourceId)args[0]->Uint32Value()], *query)) |
| 191 | { |
191 | { |
| - | 192 | atom::log::Error(log_module_, "Failed to execute query \"%s\", error code %d, error message \"%s\".", *query, mysql_errno(MySql::resources_[(ResourceId)args[0]->Uint32Value()]), mysql_error(MySql::resources_[(ResourceId)args[0]->Uint32Value()])); |
|
| 192 | throw atom::exception::action_failed(); |
193 | throw atom::exception::action_failed(); |
| 193 | } |
194 | } |
| 194 | 195 | ||
| 195 | 196 | ||
| 196 | /* Get the result */ |
197 | /* Get the result */ |
| Line 198... | Line 199... | ||
| 198 | 199 | ||
| 199 | if (NULL == result) |
200 | if (NULL == result) |
| 200 | { |
201 | { |
| 201 | if (mysql_field_count(MySql::resources_[(ResourceId)args[0]->Uint32Value()]) > 0) |
202 | if (mysql_field_count(MySql::resources_[(ResourceId)args[0]->Uint32Value()]) > 0) |
| 202 | { |
203 | { |
| - | 204 | atom::log::Error(log_module_, "Supposed to get data but got none!"); |
|
| 203 | throw atom::exception::action_failed(); |
205 | throw atom::exception::action_failed(); |
| 204 | } |
206 | } |
| 205 | } |
207 | } |
| 206 | else |
208 | else |
| 207 | { |
209 | { |
| Line 273... | Line 275... | ||
| 273 | 275 | ||
| 274 | 276 | ||
| 275 | /* Select database */ |
277 | /* Select database */ |
| 276 | if (0 != mysql_select_db(MySql::resources_[(ResourceId)args[0]->Uint32Value()], *database)) |
278 | if (0 != mysql_select_db(MySql::resources_[(ResourceId)args[0]->Uint32Value()], *database)) |
| 277 | { |
279 | { |
| - | 280 | atom::log::Error(log_module_, "Failed to select database \"%s\", error code %d, error message \"%s\".", *database, mysql_errno(MySql::resources_[(ResourceId)args[0]->Uint32Value()]), mysql_error(MySql::resources_[(ResourceId)args[0]->Uint32Value()])); |
|
| 278 | throw atom::exception::action_failed(); |
281 | throw atom::exception::action_failed(); |
| 279 | } |
282 | } |
| 280 | 283 | ||
| 281 | 284 | ||
| 282 | return handle_scope.Close(v8::Boolean::New(true)); |
285 | return handle_scope.Close(v8::Boolean::New(true)); |