1 #ifndef CARMA_UI_DBMS_MONITORDATAEXTRACTOR_H
2 #define CARMA_UI_DBMS_MONITORDATAEXTRACTOR_H
27 class MonitorDataQueryManager;
28 class TimeRangeFilter;
29 class MonitorPointFilter;
30 class MonitorConfigurationDatabase;
66 const std::string &multiWildcard,
67 const std::string &singleWildcard);
70 const std::string &multiWildcard,
71 const std::string &singleWildcard,
72 const std::string &selectionMask);
97 carma::dbms::FRAME_AVG,
98 const bool &includeTime1 =
false,
99 const bool &includeTime2 =
false,
100 const carma::dbms::TimeFilter::TimeColumnType colType =
101 carma::dbms::TimeFilter::FRAMECOUNT);
136 void createMonitorDataQueryManager();
141 std::set<carma::dbms::MonitorPointFilter*> mpFilters_;
Class to mimic a db table The Table class is meant to mimic a database table.
std::set< MonitorPointSelector *, MPSelectorCompare > MPSelectorSet
A set of MonitorPointSelector points ordered by tagID.
MonitorPointSelector class.
This class contains methods for accessing monitor configuration information.
Class to compose and execute a query of the monitor database.
MonitorAverageType
average type of the monitor[point,data file,table]
represents an SQL query time range filter (part of a WHERE clause This class represents a (closed) ti...
class to represent a simple time filter