Class: DataObject::Postgres::ResultData
- Inherits:
-
ResultData
- Object
- ResultData
- DataObject::Postgres::ResultData
- Defined in:
- lib/do_postgres.rb
Instance Method Summary collapse
Instance Method Details
#last_insert_row ⇒ Object
141 142 143 144 145 146 147 148 149 150 |
# File 'lib/do_postgres.rb', line 141 def last_insert_row @last_insert_row ||= begin reader = @conn.create_command("select lastval()").execute_reader reader.item(0).to_i rescue QueryError raise NoInsertError, "You tried to get the last inserted row without doing an insert\n#{Postgres_c.PQerrorMessage(@conn.db)}" ensure reader and reader.close end end |