// SqlRow.cxx #include "dataset_sql/SqlRow.h" #include using std::ostream; using dset::SqlRow; //********************************************************************** // Free functions. //********************************************************************** // Output stream. ostream& operator<<(ostream& lhs, const SqlRow& rhs) { if ( rhs.size() == 0 ) { lhs << "Empty row"; return lhs; } lhs << "Row has " << rhs.size() << " entr"; if ( rhs.size() == 1 ) { lhs << "y"; } else { lhs << "ies"; } lhs << ":"; for ( SqlRow::const_iterator icol = rhs.begin(); icol!=rhs.end(); ++icol ) { lhs << "\n " << icol->first << " = " << icol->second; } return lhs; } //**********************************************************************