Commit 6920414c authored by Casualet's avatar Casualet

update load_and_store

parent e17e4d03
...@@ -809,11 +809,11 @@ static void add(rawReturnValue & str,ResType & item ){ ...@@ -809,11 +809,11 @@ static void add(rawReturnValue & str,ResType & item ){
} }
str.rowValues.push_back(temp); str.rowValues.push_back(temp);
} }
str.fieldTypes = item.types;
} }
static void construct_insert(rawReturnValue & str,std::string table,std::vector<string> &res){ static void construct_insert(rawReturnValue & str,std::string table,std::vector<string> &res){
std::string head = string("INSERT INTO `")+table+"` VALUES "; std::string head = string("INSERT INTO `")+table+"` VALUES ";
int num_of_pipe = 3; int num_of_pipe = 3;
int cnt = 0; int cnt = 0;
...@@ -822,7 +822,12 @@ static void construct_insert(rawReturnValue & str,std::string table,std::vector< ...@@ -822,7 +822,12 @@ static void construct_insert(rawReturnValue & str,std::string table,std::vector<
++cnt; ++cnt;
cur+="("; cur+="(";
for(unsigned int j=0u;j<str.rowValues[i].size();j++){ for(unsigned int j=0u;j<str.rowValues[i].size();j++){
if(IS_NUM(str.fieldTypes[j])) {
cout<<str.fieldTypes[j]<<endl;
cur+=str.rowValues[i][j]+=","; cur+=str.rowValues[i][j]+=",";
}else{
cur+=string("\"")+=str.rowValues[i][j]+="\",";
}
} }
cur.back()=')'; cur.back()=')';
cur+=","; cur+=",";
...@@ -855,7 +860,6 @@ main(int argc, char* argv[]) { ...@@ -855,7 +860,6 @@ main(int argc, char* argv[]) {
add(str,res); add(str,res);
std::vector<string> res_query; std::vector<string> res_query;
construct_insert(str,table,res_query); construct_insert(str,table,res_query);
for(auto item:res_query){ for(auto item:res_query){
cout<<item<<endl; cout<<item<<endl;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment