11class __declspec(dllexport) EntityParameterizedDataTable :
public EntityResultTable<std::string>
14 EntityParameterizedDataTable(
ot::UID ID, EntityBase *parent, EntityObserver *mdl, ModelState *ms, ClassFactoryHandler* factory,
const std::string &owner);
15 void SetTableDimensions(uint32_t numberOfRows, uint32_t numberOfColumns);
16 void SetSourceFile(std::string sourceFileName, std::string sourceFilePath);
17 virtual std::string getClassName(
void) {
return "EntityParameterizedDataTable"; };
18 std::string getFileName()
const {
return _sourceFileName; }
19 std::string getFilePath()
const {
return _sourceFilePath; }
22 std::string getSelectedHeaderModeString();
26 void createProperties()
override {};
27 uint32_t _numberOfColumns = 0;
28 uint32_t _numberOfRows = 0;
29 std::vector<uint32_t> _numberOfUniquesInColumns;
30 std::string _sourceFileName;
31 std::string _sourceFilePath;
32 const std::string _defaulCategory =
"tableInformation";
34 virtual void AddStorageData(bsoncxx::builder::basic::document &storage);
35 virtual void readSpecificDataFromDataBase(bsoncxx::document::view &doc_view, std::map<ot::UID, EntityBase *> &entityMap)
override;
TableHeaderMode
Definition TableCfg.h:21
unsigned long UID
Unique identifier (32 bit unsigned integer)
Definition CoreTypes.h:27