Class: Swift::DB::Postgres::Result

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

Instance Method Summary collapse

Instance Method Details

#affected_rowsObject



136
137
138
139
# File 'ext/swift/db/postgres/result.c', line 136

VALUE db_postgres_result_affected_rows(VALUE self) {
    Result *r = db_postgres_result_handle(self);
    return SIZET2NUM(r->selected > 0 ? 0 : r->affected);
}

#eachObject



11
# File 'ext/swift/db/postgres/adapter.c', line 11

VALUE db_postgres_result_each(VALUE);

#fieldsObject



141
142
143
144
# File 'ext/swift/db/postgres/result.c', line 141

VALUE db_postgres_result_fields(VALUE self) {
    Result *r = db_postgres_result_handle(self);
    return r->fields ? r->fields : rb_ary_new();
}

#insert_idObject



151
152
153
154
# File 'ext/swift/db/postgres/result.c', line 151

VALUE db_postgres_result_insert_id(VALUE self) {
    Result *r = db_postgres_result_handle(self);
    return SIZET2NUM(r->insert_id);
}

#selected_rowsObject



131
132
133
134
# File 'ext/swift/db/postgres/result.c', line 131

VALUE db_postgres_result_selected_rows(VALUE self) {
    Result *r = db_postgres_result_handle(self);
    return SIZET2NUM(r->selected);
}

#typesObject



146
147
148
149
# File 'ext/swift/db/postgres/result.c', line 146

VALUE db_postgres_result_types(VALUE self) {
    Result *r = db_postgres_result_handle(self);
    return r->types ? typecast_description(r->types) : rb_ary_new();
}