Class import_export::DataStreamSink¶
-
class
DataStreamSink¶ Subclassed by import_export::Detector, import_export::Importer
Public Functions
-
DataStreamSink()¶
-
DataStreamSink(const CopyParams ©_params, const std::string file_path)¶
-
virtual
~DataStreamSink()¶
-
virtual ImportStatus
importDelimited(const std::string &file_path, const bool decompressed, const Catalog_Namespace::SessionInfo *session_info) = 0¶
-
const CopyParams &
get_copy_params() const¶
-
void
import_compressed(std::vector<std::string> &file_paths, const Catalog_Namespace::SessionInfo *session_info)¶
Protected Functions
-
ImportStatus
archivePlumber(const Catalog_Namespace::SessionInfo *session_info)¶
Protected Attributes
-
CopyParams
copy_params¶
-
const std::string
file_path¶
-
FILE *
p_file= nullptr¶
-
ImportStatus
import_status_¶
-
mapd_shared_mutex
import_mutex_¶
-
size_t
total_file_size= {0}¶
-
std::vector<size_t>
file_offsets¶
-
std::mutex
file_offsets_mutex¶
-