Class: Swift::DB::Mysql::Result
- Inherits:
-
Object
- Object
- Swift::DB::Mysql::Result
- Includes:
- Enumerable
- Defined in:
- ext/swift/db/mysql/result.c
Instance Method Summary collapse
- #affected_rows ⇒ Object
- #each ⇒ Object
- #fields ⇒ Object
- #insert_id ⇒ Object
- #selected_rows ⇒ Object
- #types ⇒ Object
Instance Method Details
#affected_rows ⇒ Object
291 292 293 294 |
# File 'ext/swift/db/mysql/result.c', line 291
VALUE db_mysql_result_affected_rows(VALUE self) {
Result *r = db_mysql_result_handle(self);
return SIZET2NUM(r->selected > 0 ? 0 : r->affected);
}
|
#each ⇒ Object
10 |
# File 'ext/swift/db/mysql/adapter.c', line 10 VALUE db_mysql_result_each(VALUE); |
#fields ⇒ Object
296 297 298 299 |
# File 'ext/swift/db/mysql/result.c', line 296
VALUE db_mysql_result_fields(VALUE self) {
Result *r = db_mysql_result_handle(self);
return r->fields ? r->fields : rb_ary_new();
}
|
#insert_id ⇒ Object
306 307 308 309 |
# File 'ext/swift/db/mysql/result.c', line 306
VALUE db_mysql_result_insert_id(VALUE self) {
Result *r = db_mysql_result_handle(self);
return SIZET2NUM(r->insert_id);
}
|
#selected_rows ⇒ Object
286 287 288 289 |
# File 'ext/swift/db/mysql/result.c', line 286
VALUE db_mysql_result_selected_rows(VALUE self) {
Result *r = db_mysql_result_handle(self);
return SIZET2NUM(r->selected);
}
|
#types ⇒ Object
301 302 303 304 |
# File 'ext/swift/db/mysql/result.c', line 301
VALUE db_mysql_result_types(VALUE self) {
Result *r = db_mysql_result_handle(self);
return r->types ? typecast_description(r->types) : rb_ary_new();
}
|