1 #ifndef CARMA_DBMS_MONITORPOINTFILTER_H
2 #define CARMA_DBMS_MONITORPOINTFILTER_H
141 virtual std::string
name()
const;
161 static std::map<int,carma::dbms::MonitorPointDataType> tagIDToDataType_;
163 bool dataTypeHasBeenDetermined_;
165 void validateFilter_();
167 void initializeTagIDToDataTypeIfNecessary_()
const;
182 #endif // CARMA_DBMS_MONITORPOINTFILTER_H
Represents an SQL query monitor point filter (part of a WHERE clause).
Class to mimic a db table The Table class is meant to mimic a database table.
class to represent an SQL query multi-component filter (part of a WHERE clause) . ...
carma::dbms::MonitorAverageType getAverageType() const
get the average type of the filter
carma::dbms::MonitorPointDataType getDataType() const
get the data type
relationships between the monitor and dbms systems
abstract base class to represent an SQL query filter (part of a WHERE clause) .
MonitorAverageType
average type of the monitor[point,data file,table]
uint getTagID() const
get the tagID of this filter
an abstract class from which database queries may be launched.
virtual std::string name() const
get the class name of this filter for log messages etc.
MonitorPointDataType
type of the monitor point.
represents an SQL query multi-component filter (part of a WHERE clause)