Class foreign_storage::RegexParserDataWrapper¶
-
class
RegexParserDataWrapper
: public foreign_storage::AbstractTextFileDataWrapper¶ Public Functions
-
RegexParserDataWrapper
()¶
-
RegexParserDataWrapper
(const int db_id, const ForeignTable *foreign_table)¶
-
RegexParserDataWrapper
(const int db_id, const ForeignTable *foreign_table, const UserMapping *user_mapping, const bool disable_cache = false)¶
-
void
validateTableOptions
(const ForeignTable *foreign_table) const¶ Checks that the options for the given foreign table object are valid.
- Parameters
foreign_table
: - foreign table object containing options to be validated
-
const std::set<std::string_view> &
getSupportedTableOptions
() const¶ Gets the set of supported table options for the data wrapper.
Protected Functions
-
const TextFileBufferParser &
getFileBufferParser
() const¶
Private Functions
-
std::set<std::string_view>
getAllRegexTableOptions
() const¶
Private Members
-
const RegexFileBufferParser
regex_file_buffer_parser_
¶
Private Static Attributes
-
const std::set<std::string_view>
regex_table_options_
{RegexFileBufferParser::LINE_REGEX_KEY, , , }¶
-