9#ifndef HLCC_INMEMORY_OLDB_LOADER_HPP
10#define HLCC_INMEMORY_OLDB_LOADER_HPP
12#include <ciiOldbFactory.hpp>
13#include <ciiOldbProviderFactory.hpp>
14#include <ciiOldbDataPoint.hpp>
15#include <ciiOldbSubscription.hpp>
16#include <ciiOldbDpValue.hpp>
17#include <ciiOldbExceptions.hpp>
18#include <ciiOldbUtil.hpp>
20#include <meta/mdOldb.hpp>
21#include <meta/mdOldbMatrix.hpp>
22#include <ciiOldbConfigClass.hpp>
23#include <mal/utility/Uri.hpp>
25#include <provider/ciiOldbInMemoryDataPointProvider.hpp>
26#include <provider/ciiOldbLocalFileProvider.hpp>
27#include <provider/ciiOldbDirectoryTreeProvider.hpp>
29#include <yaml-cpp/yaml.h>
98 bool GetBasicDataTypeFromStr(std::string type_str, ::elt::common::CiiBasicDataType& dt_type);
107 void CreateDataPoint(
const YAML::detail::iterator_value &node_iterator, std::string uri_prefix);
117 bool LoadOldbSpecification(YAML::Node& node, std::string oldb_prefix);
127 bool DeleteOldbSpecification(YAML::Node& node, std::string oldb_prefix);
130 std::shared_ptr<elt::oldb::CiiOldb> m_oldb_instance;
Definition: inMemoryOldbloader.hpp:36
virtual ~InMemoryOldbLoader()
Definition: inMemoryOldbloader.cpp:20
bool LoadOldbSpecificationFromFile(std::string file_path, std::string oldb_prefix)
Definition: inMemoryOldbloader.cpp:71
bool DeleteOldbSpecificationFromFile(std::string file_path, std::string oldb_prefix)
Definition: inMemoryOldbloader.cpp:322
bool LoadOldbSpecificationFromString(std::string oldb_spec_str, std::string oldb_prefix)
Definition: inMemoryOldbloader.cpp:62
bool DeleteOldbSpecificationFromString(std::string oldb_spec_str, std::string oldb_prefix)
Definition: inMemoryOldbloader.cpp:330