7 namespace foreign_storage {
const std::set< std::string_view > & getSupportedUserMappingOptions() const override
static void validateFilePathOptionKey(const ForeignTable *foreign_table)
static const std::array< std::string, 1 > supported_storage_types
static const std::string REGEX_PATH_FILTER_KEY
static shared::FilePathOptions getFilePathOptions(const ForeignTable *foreign_table)
const std::string FILE_SORT_REGEX_KEY
shared utility for globbing files, paths can be specified as either a single file, directory or wildcards
static const std::string LOCAL_FILE_STORAGE_TYPE
size_t get_num_threads(const ForeignTable &table)
void validateUserMappingOptions(const UserMapping *user_mapping, const ForeignServer *foreign_server) const override
static const std::string FILE_PATH_KEY
static const std::string ALLOW_FILE_ROLL_OFF_KEY
static const std::set< std::string_view > supported_server_options_
void validateTableOptions(const ForeignTable *foreign_table) const override
static const std::set< std::string_view > supported_user_mapping_options_
static const std::string FILE_SORT_ORDER_BY_KEY
static const std::string STORAGE_TYPE_KEY
AbstractFileStorageDataWrapper()
const std::string FILE_SORT_ORDER_BY_KEY
static void validateFileRollOffOption(const ForeignTable *foreign_table)
const std::set< std::string_view > & getSupportedTableOptions() const override
static bool allowFileRollOff(const ForeignTable *foreign_table)
static const std::string BASE_PATH_KEY
static const std::string THREADS_KEY
void validateServerOptions(const ForeignServer *foreign_server) const override
static const std::string FILE_SORT_REGEX_KEY
static const std::set< std::string_view > supported_table_options_
const std::set< std::string > getAlterableTableOptions() const override
static std::string getFullFilePath(const ForeignTable *foreign_table)
Returns the path to the source file/dir of the table. Depending on options this may result from a con...
static void validateFilePath(const ForeignTable *foreign_table)
static const std::string S3_STORAGE_TYPE