CARMA C++
LogMessageFilter.h
Go to the documentation of this file.
1 #ifndef CARMA_DBMS_LOGMESSAGEFILTER_H
2 #define CARMA_DBMS_LOGMESSAGEFILTER_H
3 
16 #include <string>
19 #include "carma/dbms/Table.h"
20 
21 namespace carma {
22 namespace dbms {
23 
33 
34 public:
35 
55  const carma::dbms::Filter * const filter);
56 
58 
63  virtual std::string name() const;
64 
65 protected:
66  // disallow default constructor
68 
69  void validateFilter_();
70 
71 private:
76 };
77 }}
78 #endif // CARMA_DBMS_LOGMESSAGEFILTER_H
79 
class to represent an SQL query multi-component filter (part of a WHERE clause) . ...
Represents an SQL query log message filter (part of a WHERE clause).
relationships between the monitor and dbms systems
abstract base class to represent an SQL query filter (part of a WHERE clause) .
Definition: Filter.h:25
represents an SQL query time range filter (part of a WHERE clause This class represents a (closed) ti...
virtual std::string name() const
get the class name of this filter for log messages etc.
LogMessageFilter(const carma::dbms::TimeRangeFilter &trFilter, const carma::dbms::Filter *const filter)
Create a LogMessageFilter.
Table class.
represents an SQL query multi-component filter (part of a WHERE clause)