Commit 2beaf1cb authored by yiwenshao's avatar yiwenshao

add more log

parent b2507e02
...@@ -167,6 +167,8 @@ void initGfb(std::vector<FieldMetaTrans> &res,std::string db,std::string table){ ...@@ -167,6 +167,8 @@ void initGfb(std::vector<FieldMetaTrans> &res,std::string db,std::string table){
/*load file, decrypt, and then return data plain fields in the type ResType*/ /*load file, decrypt, and then return data plain fields in the type ResType*/
static ResType load_files(std::string db, std::string table){ static ResType load_files(std::string db, std::string table){
timer t_load_files;
std::unique_ptr<SchemaInfo> schema = myLoadSchemaInfo(embeddedDir); std::unique_ptr<SchemaInfo> schema = myLoadSchemaInfo(embeddedDir);
//get all the fields in the tables. //get all the fields in the tables.
std::vector<FieldMeta*> fms = getFieldMeta(*schema,db,table); std::vector<FieldMeta*> fms = getFieldMeta(*schema,db,table);
...@@ -175,11 +177,16 @@ static ResType load_files(std::string db, std::string table){ ...@@ -175,11 +177,16 @@ static ResType load_files(std::string db, std::string table){
for(unsigned int i=0;i<fms.size();i++){ for(unsigned int i=0;i<fms.size();i++){
res[i].trans(fms[i]); res[i].trans(fms[i]);
} }
glog<<"loadtablemeta: "<<std::to_string(t_load_files.lap()/1000000u)<<"\n";
//then we should load all the fields available //then we should load all the fields available
initGfb(res,db,table); initGfb(res,db,table);
glog<<"initGfb: "<<std::to_string(t_load_files.lap()/1000000u)<<"\n";
std::shared_ptr<ReturnMeta> rm = getReturnMeta(fms,res); std::shared_ptr<ReturnMeta> rm = getReturnMeta(fms,res);
glog<<"getReturnMeta: "<<std::to_string(t_load_files.lap()/1000000u)<<"\n";
vector<string> field_names = ggbt.field_names; vector<string> field_names = ggbt.field_names;
vector<int> field_types = ggbt.field_types; vector<int> field_types = ggbt.field_types;
vector<int> field_lengths = ggbt.field_lengths; vector<int> field_lengths = ggbt.field_lengths;
...@@ -209,7 +216,12 @@ static ResType load_files(std::string db, std::string table){ ...@@ -209,7 +216,12 @@ static ResType load_files(std::string db, std::string table){
resraw.fieldTypes.push_back(static_cast<enum_field_types>(field_types[i])); resraw.fieldTypes.push_back(static_cast<enum_field_types>(field_types[i]));
} }
ResType rawtorestype = rawMySQLReturnValue_to_ResType(false, &resraw); ResType rawtorestype = rawMySQLReturnValue_to_ResType(false, &resraw);
glog<<"transform: "<<std::to_string(t_load_files.lap()/1000000u)<<"\n";
auto finalresults = decryptResults(rawtorestype,*rm); auto finalresults = decryptResults(rawtorestype,*rm);
glog<<"descryption: "<<std::to_string(t_load_files.lap()/1000000u)<<"\n";
return finalresults; return finalresults;
} }
......
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