35 |
return out.str(); |
return out.str(); |
36 |
} |
} |
37 |
|
|
38 |
string getLastWord(string input) { |
string get_db_name(string input) { |
39 |
input = remove_comments(input); |
input = remove_comments(input); |
40 |
|
|
41 |
boost::erase_all(input,"`"); |
boost::erase_all(input,"`"); |
42 |
|
boost::erase_all(input, ";"); |
43 |
boost::trim(input); |
boost::trim(input); |
44 |
|
|
45 |
vector<string> words; |
vector<string> words; |
46 |
words = boost::split(words, input, boost::is_any_of(" ") ); |
words = boost::split(words, input, boost::is_any_of(" ") ); |
47 |
|
|
48 |
string last = words.back(); |
string last = words.back(); |
|
|
|
|
boost::erase_all(last, ";"); |
|
49 |
boost::trim(last); |
boost::trim(last); |
50 |
|
|
|
|
|
51 |
return last; |
return last; |
52 |
} |
} |
53 |
|
|
115 |
} |
} |
116 |
|
|
117 |
boost::trim(line); |
boost::trim(line); |
118 |
string dbname = getLastWord(line); |
string dbname = get_db_name(line); |
119 |
cout << ">" << dbname << endl; |
cout << ">" << dbname << endl; |
120 |
|
|
121 |
|
|