/* * call-seq: * res.ftablecol( column_number ) -> Fixnum * * Returns the column number (within its table) of the table from * which the column _column_number_ is made up. * * Raises ArgumentError if _column_number_ is out of range or if * the column number from its table is undefined for that column. */ static VALUE pgresult_ftablecol(VALUE self, VALUE column_number) { int n = PQftablecol(get_pgresult(self), NUM2INT(column_number)); if (n == 0) { rb_raise(rb_eArgError, "Column number from table is undefined for column: %d", NUM2INT(column_number)); } return INT2FIX(n); }