5 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 LOCAL_FILE_STORAGE_TYPE
void validateUserMappingOptions(const UserMapping *user_mapping, const ForeignServer *foreign_server) const override
static const std::string FILE_PATH_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 STORAGE_TYPE_KEY
AbstractFileStorageDataWrapper()
const std::set< std::string_view > & getSupportedTableOptions() const override
static const std::string BASE_PATH_KEY
void validateServerOptions(const ForeignServer *foreign_server) const override
static const std::set< std::string_view > supported_table_options_
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