diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-13 11:32:39 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-13 11:32:39 +0000 |
commit | 56ae875861ab260b80a030f50c4aff9f9dc8fff0 (patch) | |
tree | 531412110fc901a5918c7f7442202804a83cada9 /lib/db_ido/dbquery.cpp | |
parent | Initial commit. (diff) | |
download | icinga2-56ae875861ab260b80a030f50c4aff9f9dc8fff0.tar.xz icinga2-56ae875861ab260b80a030f50c4aff9f9dc8fff0.zip |
Adding upstream version 2.14.2.upstream/2.14.2upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'lib/db_ido/dbquery.cpp')
-rw-r--r-- | lib/db_ido/dbquery.cpp | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/lib/db_ido/dbquery.cpp b/lib/db_ido/dbquery.cpp new file mode 100644 index 0000000..1de2928 --- /dev/null +++ b/lib/db_ido/dbquery.cpp @@ -0,0 +1,52 @@ +/* Icinga 2 | (c) 2012 Icinga GmbH | GPLv2+ */ + +#include "db_ido/dbquery.hpp" +#include "base/initialize.hpp" +#include "base/scriptglobal.hpp" + +using namespace icinga; + +INITIALIZE_ONCE(&DbQuery::StaticInitialize); + +std::map<String, int> DbQuery::m_CategoryFilterMap; + +void DbQuery::StaticInitialize() +{ + ScriptGlobal::Set("Icinga.DbCatConfig", DbCatConfig); + ScriptGlobal::Set("Icinga.DbCatState", DbCatState); + ScriptGlobal::Set("Icinga.DbCatAcknowledgement", DbCatAcknowledgement); + ScriptGlobal::Set("Icinga.DbCatComment", DbCatComment); + ScriptGlobal::Set("Icinga.DbCatDowntime", DbCatDowntime); + ScriptGlobal::Set("Icinga.DbCatEventHandler", DbCatEventHandler); + ScriptGlobal::Set("Icinga.DbCatExternalCommand", DbCatExternalCommand); + ScriptGlobal::Set("Icinga.DbCatFlapping", DbCatFlapping); + ScriptGlobal::Set("Icinga.DbCatCheck", DbCatCheck); + ScriptGlobal::Set("Icinga.DbCatLog", DbCatLog); + ScriptGlobal::Set("Icinga.DbCatNotification", DbCatNotification); + ScriptGlobal::Set("Icinga.DbCatProgramStatus", DbCatProgramStatus); + ScriptGlobal::Set("Icinga.DbCatRetention", DbCatRetention); + ScriptGlobal::Set("Icinga.DbCatStateHistory", DbCatStateHistory); + + ScriptGlobal::Set("Icinga.DbCatEverything", DbCatEverything); + + m_CategoryFilterMap["DbCatConfig"] = DbCatConfig; + m_CategoryFilterMap["DbCatState"] = DbCatState; + m_CategoryFilterMap["DbCatAcknowledgement"] = DbCatAcknowledgement; + m_CategoryFilterMap["DbCatComment"] = DbCatComment; + m_CategoryFilterMap["DbCatDowntime"] = DbCatDowntime; + m_CategoryFilterMap["DbCatEventHandler"] = DbCatEventHandler; + m_CategoryFilterMap["DbCatExternalCommand"] = DbCatExternalCommand; + m_CategoryFilterMap["DbCatFlapping"] = DbCatFlapping; + m_CategoryFilterMap["DbCatCheck"] = DbCatCheck; + m_CategoryFilterMap["DbCatLog"] = DbCatLog; + m_CategoryFilterMap["DbCatNotification"] = DbCatNotification; + m_CategoryFilterMap["DbCatProgramStatus"] = DbCatProgramStatus; + m_CategoryFilterMap["DbCatRetention"] = DbCatRetention; + m_CategoryFilterMap["DbCatStateHistory"] = DbCatStateHistory; + m_CategoryFilterMap["DbCatEverything"] = DbCatEverything; +} + +const std::map<String, int>& DbQuery::GetCategoryFilterMap() +{ + return m_CategoryFilterMap; +} |