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



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

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



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

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

#insert_idObject



153
154
155
156
# File 'ext/swift/db/postgres/result.c', line 153

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

#selected_rowsObject



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

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

#typesObject



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

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