Class: Swift::DB::Mysql::Result

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
ext/swift/db/mysql/result.c

Instance Method Summary collapse

Instance Method Details

#affected_rowsObject



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);
}

#eachObject



10
# File 'ext/swift/db/mysql/adapter.c', line 10

VALUE db_mysql_result_each(VALUE);

#fieldsObject



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_idObject



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_rowsObject



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);
}

#typesObject



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();
}