Class: Swift::DB::Sqlite3::Result
- Inherits:
-
Object
- Object
- Swift::DB::Sqlite3::Result
- Includes:
- Enumerable
- Defined in:
- ext/swift/db/sqlite3/result.c
Instance Method Summary collapse
- #affected_rows ⇒ Object
- #each ⇒ Object
- #fields ⇒ Object
- #initialize ⇒ Object constructor
- #insert_id ⇒ Object
- #selected_rows ⇒ Object
- #types ⇒ Object
Constructor Details
#initialize ⇒ Object
14 |
# File 'ext/swift/db/sqlite3/statement.c', line 14 VALUE db_sqlite3_result_initialize(VALUE, VALUE); |
Instance Method Details
#affected_rows ⇒ Object
203 204 205 206 |
# File 'ext/swift/db/sqlite3/result.c', line 203
VALUE db_sqlite3_result_affected_rows(VALUE self) {
Result *r = db_sqlite3_result_handle(self);
return SIZET2NUM(r->affected);
}
|
#each ⇒ Object
16 |
# File 'ext/swift/db/sqlite3/statement.c', line 16 VALUE db_sqlite3_result_each(VALUE); |
#fields ⇒ Object
208 209 210 211 |
# File 'ext/swift/db/sqlite3/result.c', line 208
VALUE db_sqlite3_result_fields(VALUE self) {
Result *r = db_sqlite3_result_handle(self);
return r->fields ? r->fields : rb_ary_new();
}
|
#insert_id ⇒ Object
218 219 220 221 |
# File 'ext/swift/db/sqlite3/result.c', line 218
VALUE db_sqlite3_result_insert_id(VALUE self) {
Result *r = db_sqlite3_result_handle(self);
return SIZET2NUM(r->insert_id);
}
|
#selected_rows ⇒ Object
198 199 200 201 |
# File 'ext/swift/db/sqlite3/result.c', line 198
VALUE db_sqlite3_result_selected_rows(VALUE self) {
Result *r = db_sqlite3_result_handle(self);
return r->rows ? SIZET2NUM(RARRAY_LEN(r->rows)) : INT2NUM(0);
}
|
#types ⇒ Object
213 214 215 216 |
# File 'ext/swift/db/sqlite3/result.c', line 213
VALUE db_sqlite3_result_types(VALUE self) {
Result *r = db_sqlite3_result_handle(self);
return r->types ? typecast_description(r->types) : rb_ary_new();
}
|