Author: wyoung
Date: Tue Jul 17 16:47:51 2007
New Revision: 1704

URL: http://svn.gna.org/viewcvs/mysqlpp?rev=1704&view=rev
Log:
Cleaned up dbinfo example style

Modified:
    trunk/examples/dbinfo.cpp

Modified: trunk/examples/dbinfo.cpp
URL: 
http://svn.gna.org/viewcvs/mysqlpp/trunk/examples/dbinfo.cpp?rev=1704&r1=1703&r2=1704&view=diff
==============================================================================
--- trunk/examples/dbinfo.cpp (original)
+++ trunk/examples/dbinfo.cpp Tue Jul 17 16:47:51 2007
@@ -35,9 +35,6 @@
 #include <vector>
 
 using namespace std;
-using namespace mysqlpp;
-
-vector<string> yy;
 
 static ostream&
 separator(ostream& os)
@@ -49,27 +46,25 @@
 int
 main(int argc, char* argv[])
 {
-       Connection con(use_exceptions);
+       mysqlpp::Connection con(mysqlpp::use_exceptions);
        try {
                connect_to_db(argc, argv, con, "");
 
                // Show MySQL version
                cout << "MySQL version: " << con.client_info() << separator;
-               Query query = con.query();
+               mysqlpp::Query query = con.query();
 
                // Show all the databases we can see
                query << "show databases";
                cout << "Query: " << query.preview() << endl;
 
-               Result res = query.store();
+               mysqlpp::Result res = query.store();
                cout << "Databases found: " << res.size();
 
-               Row row;
                cout.setf(ios::left);
-               Result::iterator i;
-               for (i = res.begin(); i != res.end(); ++i) {
-                       row = *i;
-                       cout << endl << '\t' << setw(17) << row[0];
+               mysqlpp::Result::iterator rit;
+               for (rit = res.begin(); rit != res.end(); ++rit) {
+                       cout << endl << '\t' << setw(17) << (*rit)[0];
                }
                cout << separator;
                
@@ -83,25 +78,26 @@
                res = query.store();
                cout << "Tables found: " << res.size();
 
+               vector<string> tables;
                cout.setf(ios::left);
-               for (i = res.begin(); i != res.end(); ++i) {
-                       row = *i;
-                       string xx(row[0]);
-                       cout << endl << '\t' << setw(17) << row[0];
-                       yy.push_back(xx);
+               for (rit = res.begin(); rit != res.end(); ++rit) {
+                       string tbl((*rit)[0]);
+                       cout << endl << '\t' << setw(17) << tbl;
+                       tables.push_back(tbl);
                }
                cout << separator;
 
                // Show information about each of the tables we found
-               for (unsigned int j = 0; j < yy.size(); ++j) {
+               vector<string>::iterator vit;
+               for (vit = tables.begin(); vit != tables.end(); ++vit) {
                        query.reset();
-                       query << "describe " << yy[j] << "";
+                       query << "describe " << *vit;
                        cout << "Query: " << query.preview() << endl;
                        res = query.store();
-                       unsigned int columns = res.num_fields(), counter;
+                       unsigned int columns = res.num_fields();
                        vector<int> widths;
-                       for (counter = 0; counter < columns; counter++) {
-                               string s = res.names(counter);
+                       for (int i = 0; i < columns; ++i) {
+                               string s = res.names(i);
                                if (s.compare("field") == 0) {
                                        widths.push_back(22);
                                }
@@ -121,19 +117,17 @@
                                        widths.push_back(15);
                                }
 
-                               if (widths[counter]) {
-                                       cout << '|' << setw(widths[counter]) <<
-                                                       res.names(counter) << 
'|';
+                               if (widths[i]) {
+                                       cout << '|' << setw(widths[i]) <<
+                                                       res.names(i) << '|';
                                }
                        }
                        cout << endl;
 
-                       for (i = res.begin(); i != res.end(); ++i) {
-                               row = *i;
-                               for (counter = 0; counter < columns; counter++) 
{
-                                       if (widths[counter]) {
-                                               cout << ' ' << 
setw(widths[counter]) <<
-                                                               row.at(counter) 
<< ' ';
+                       for (rit = res.begin(); rit != res.end(); ++rit) {
+                               for (int i = 0; i < columns; ++i) {
+                                       if (widths[i]) {
+                                               cout << ' ' << setw(widths[i]) 
<< (*rit)[i] << ' ';
                                        }
                                }
                                cout << endl;
@@ -154,27 +148,26 @@
                volatile MYSQL_RES* ress = res.raw_result();
                if (!ress)
                        return -1;
-               for (i = res.begin(); i != res.end(); ++i) {
-                       row = *i;
-                       for (int counter = 0; counter < columns; counter++) {
-                               cout << row.at(counter) << "  ";
+               for (rit = res.begin(); rit != res.end(); ++rit) {
+                       for (int i = 0; i < columns; ++i) {
+                               cout << (*rit)[i] << "  ";
                        }
                        cout << endl;
                }
        }
-       catch (const BadQuery& er) {
+       catch (const mysqlpp::BadQuery& er) {
                // Handle any query errors
                cerr << "Query error: " << er.what() << endl;
                return -1;
        }
-       catch (const BadConversion& er) {
+       catch (const mysqlpp::BadConversion& er) {
                // Handle bad conversions
                cerr << "Conversion error: " << er.what() << endl <<
                                "\tretrieved data size: " << er.retrieved <<
                                ", actual size: " << er.actual_size << endl;
                return -1;
        }
-       catch (const Exception& er) {
+       catch (const mysqlpp::Exception& er) {
                // Catch-all for any other MySQL++ exceptions
                cerr << "Error: " << er.what() << endl;
                return -1;


_______________________________________________
Mysqlpp-commits mailing list
[email protected]
https://mail.gna.org/listinfo/mysqlpp-commits

Reply via email to