30 #include <suplibxx/str.h> 31 #include <Exception/Exception.h> 32 #include <rdbxx/RDB.h> 50 friend std::ostream& operator << ( std::ostream& os,
SelectedCols& a ) {
55 friend std::ostream& operator << ( std::ostream& os,
SelectedCols* a ) {
63 const std::vector<std::string>& include_exact,
64 const std::vector<std::string>& include_re,
65 const std::vector<std::string>& exclude_exact,
66 const std::vector<std::string>& exclude_re,
67 const std::vector<std::string>& group,
68 const DefOverrideList&
override 71 const std::vector< std::string >& get_selected_cols( )
const {
return selected_cols; }
73 void print( std::ostream& os )
const;
78 std::vector< std::string > selected_cols;
83 bool is_column_numeric(
const std::string& colname, RDB& rdbtable );
86 bool is_groupie(
const std::string& name,
const std::vector<std::string>& groupies );
88 void toggle_column_definition(
const std::string& colname, RDB& rdbtable )
const;
A class to figure out the name of the columns for which the statistics are to be calculated.