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>& columns,
64 const std::vector<std::string>& group,
65 const std::vector<std::string>&
override 68 const std::vector< std::string >& get_selected_cols( )
const {
return selected_cols; }
70 void print( std::ostream& os )
const;
75 std::vector< std::string > selected_cols;
80 bool is_column_numeric(
const std::string& colname, RDB& rdbtable );
84 bool is_column_numeric(
const std::string& colname, RDB& rdbtable,
85 const std::vector<std::string>&
override );
87 bool is_groupie(
const std::string& name,
const std::vector<std::string>& groupies );
89 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.