Received: from mochima.com (mail6.burlee.com [199.93.70.32]) by postgresql.org (8.11.3/8.11.1) with ESMTP id f49JCxA77488 for ; Wed, 9 May 2001 15:12:59 -0400 (EDT) (envelope-from moreno@mochima.com) Date: Wed, 9 May 2001 15:15:46 -0400 Message-Id: <200105091515.AA58851606@mochima.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii From: "Carlos Moreno" Reply-To: To: "J. T. Vermeulen" , Bruce Momjian CC: Subject: Re: libpq++ X-Mailer: X-Archive-Number: 200105/49 X-Sequence-Number: 1575 >> - provide STL-conformant interfaces for iterating over result sets; >> - allow fields to be accessed in a type-safe manner; This would be beautiful! I can picture myself having fun writing code like this: conn.Exec ("select ....."); copy (conn.tuples().begin(), conn.tuples().end(), ostream_iterator (cout, "\n")); (or even conn.begin(), conn.end()) or: void custom_print_row (const tuple & row) { cout << "ID: " << row["ID"] << endl << "Name: " << row["name"] << endl << "Age: " << current_year() - row["year_born"] << endl << endl; } for_each (conn.begin(), conn.end(), custom_print_row); Things like that... Definitely nice! Carlos --