20 #include <basic/Tracer.hh>
23 #include <basic/database/sql_utils.hh>
24 #include <utility/sql_database/DatabaseSessionManager.hh>
25 #include <utility/string_util.hh>
31 static basic::Tracer
TR(
"DatabaseEntryWorkUnit");
39 db_session_(db_session)
50 TR <<
"Serializing db entry data" << endl;
54 for( map<string,string>::const_iterator it =
row_map_.begin();
57 data += it->first +
"," + it->second +
"/";
69 TR <<
"De-serializing db entry data" << endl;
73 if(tokens.size() != 2){
74 utility_exit_with_message(
"Error: DatabaseEntryWorkUnit failed to deserialize");
81 TR <<
"Total columns: " << entries.size() << endl;
83 for(
Size i=0; i<entries.size(); ++i){
84 if(!entries[i].empty()){
86 if(key_values.size() != 2){
87 utility_exit_with_message(
"Error: DatabaseEntryWorkUnit failed to deserialize the results map");
89 row_map_[key_values[0]] = key_values[1];