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



134
135
136
137
# File 'ext/swift/db/postgres/result.c', line 134

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

#eachObject



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

VALUE db_postgres_result_each(VALUE);

#fieldsObject



139
140
141
142
# File 'ext/swift/db/postgres/result.c', line 139

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

#insert_idObject



149
150
151
152
# File 'ext/swift/db/postgres/result.c', line 149

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

#selected_rowsObject



129
130
131
132
# File 'ext/swift/db/postgres/result.c', line 129

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

#typesObject



144
145
146
147
# File 'ext/swift/db/postgres/result.c', line 144

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