OmniSciDB
94e8789169
|
Namespaces | |
anonymous_namespace{CsvShared.cpp} | |
Functions | |
bool | validate_and_get_is_s3_select (const ForeignTable *foreign_table) |
void | validate_options (const ForeignTable *foreign_table) |
void | validate_file_path (const ForeignTable *foreign_table) |
import_export::CopyParams | validate_and_get_copy_params (const ForeignTable *foreign_table) |
std::unique_ptr < ForeignDataWrapper > | get_csv_data_wrapper (int db_id, const ForeignTable *foreign_table) |
std::unique_ptr< ForeignDataWrapper > foreign_storage::Csv::get_csv_data_wrapper | ( | int | db_id, |
const ForeignTable * | foreign_table | ||
) |
Definition at line 158 of file CsvShared.cpp.
References UNREACHABLE, and validate_and_get_is_s3_select().
import_export::CopyParams foreign_storage::Csv::validate_and_get_copy_params | ( | const ForeignTable * | foreign_table | ) |
Definition at line 101 of file CsvShared.cpp.
References import_export::HAS_HEADER, import_export::NO_HEADER, foreign_storage::OptionsContainer::options, import_export::CopyParams::plain_text, foreign_storage::Csv::anonymous_namespace{CsvShared.cpp}::validate_and_get_bool_value(), and foreign_storage::Csv::anonymous_namespace{CsvShared.cpp}::validate_and_get_string_with_length().
Referenced by foreign_storage::CsvDataWrapper::populateChunkMetadata(), foreign_storage::CsvDataWrapper::populateChunks(), foreign_storage::CsvDataWrapper::restoreDataWrapperInternals(), and validate_options().
bool foreign_storage::Csv::validate_and_get_is_s3_select | ( | const ForeignTable * | foreign_table | ) |
Definition at line 59 of file CsvShared.cpp.
References foreign_storage::ForeignTable::foreign_server, foreign_storage::OptionsContainer::options, foreign_storage::ForeignServer::S3_STORAGE_TYPE, and foreign_storage::ForeignServer::STORAGE_TYPE_KEY.
Referenced by get_csv_data_wrapper(), and validate_options().
void foreign_storage::Csv::validate_file_path | ( | const ForeignTable * | foreign_table | ) |
Definition at line 92 of file CsvShared.cpp.
References foreign_storage::ForeignTable::foreign_server, foreign_storage::ForeignTable::getFullFilePath(), ddl_utils::IMPORT, foreign_storage::ForeignServer::LOCAL_FILE_STORAGE_TYPE, foreign_storage::OptionsContainer::options, foreign_storage::ForeignServer::STORAGE_TYPE_KEY, and ddl_utils::validate_allowed_file_path().
Referenced by validate_options().
void foreign_storage::Csv::validate_options | ( | const ForeignTable * | foreign_table | ) |
Definition at line 86 of file CsvShared.cpp.
References validate_and_get_copy_params(), validate_and_get_is_s3_select(), and validate_file_path().
Referenced by foreign_storage::CsvDataWrapper::validateOptions().