32 #ifndef STRUCT_TARGETTABLEPROPERTIES_HPP_ 33 #define STRUCT_TARGETTABLEPROPERTIES_HPP_ 102 const std::string& setType,
103 std::uint64_t setWebsite,
104 std::uint64_t setUrlList,
105 const std::string& setName,
106 const std::string& setFullName,
112 fullName(setFullName),
141 const std::string& setType,
142 std::uint64_t setWebsite,
143 std::uint64_t setUrlList,
144 const std::string& setName,
145 const std::string& setFullName,
146 const std::vector<TableColumn>& setColumns,
152 fullName(setFullName),
TargetTableProperties()=default
Default constructor.
std::string name
View of a string containing the name of the table.
Definition: TargetTableProperties.hpp:61
Target table properties containing its type, website, URL list, table names, columns, and compression.
Definition: TargetTableProperties.hpp:44
bool compressed
Indicates whether compression is active for this table.
Definition: TargetTableProperties.hpp:70
std::string fullName
The full name of the table.
Definition: TargetTableProperties.hpp:64
TargetTableProperties(const std::string &setType, std::uint64_t setWebsite, std::uint64_t setUrlList, const std::string &setName, const std::string &setFullName, const std::vector< TableColumn > &setColumns, bool setCompressed)
Constructor setting properties and columns of the target table.
Definition: TargetTableProperties.hpp:140
std::vector< TableColumn > columns
Vector containing the columns of the table.
Definition: TargetTableProperties.hpp:67
std::string type
The type of the data stored in the table.
Definition: TargetTableProperties.hpp:52
std::uint64_t website
The ID of the website used for retrieving data to be stored in the table.
Definition: TargetTableProperties.hpp:55
TargetTableProperties(const std::string &setType, std::uint64_t setWebsite, std::uint64_t setUrlList, const std::string &setName, const std::string &setFullName, bool setCompressed)
Constructor setting properties, but not the columns of the target table.
Definition: TargetTableProperties.hpp:101
Namespace for data structures.
Definition: AlgoThreadProperties.hpp:43
std::uint64_t urlList
The ID of the URL list used for retrieving data to be stored in the table.
Definition: TargetTableProperties.hpp:58