#include "TableArchiver/TableArchiver.h"
#include <algorithm>
#include <boost/filesystem.hpp>
#include <boost/process.hpp>
#include <boost/range/combine.hpp>
#include <boost/uuid/uuid_generators.hpp>
#include <boost/uuid/uuid_io.hpp>
#include <boost/version.hpp>
#include <cerrno>
#include <cstdio>
#include <cstring>
#include <exception>
#include <list>
#include <memory>
#include <regex>
#include <set>
#include <sstream>
#include <system_error>
#include "Archive/S3Archive.h"
#include "DataMgr/FileMgr/FileInfo.h"
#include "DataMgr/FileMgr/FileMgr.h"
#include "DataMgr/FileMgr/GlobalFileMgr.h"
#include "LockMgr/LockMgr.h"
#include "Logger/Logger.h"
#include "Parser/ParserNode.h"
#include "Shared/File.h"
#include "Shared/StringTransform.h"
#include "Shared/SysDefinitions.h"
#include "Shared/ThreadController.h"
#include "Shared/file_path_util.h"
#include "Shared/measure.h"
#include "Shared/scope.h"
#include "Shared/thread_count.h"
Go to the source code of this file.
|
std::string | anonymous_namespace{TableArchiver.cpp}::abs_path (const File_Namespace::GlobalFileMgr *global_file_mgr) |
|
std::string | anonymous_namespace{TableArchiver.cpp}::run (const std::string &cmd, const std::string &chdir="") |
|
std::string | anonymous_namespace{TableArchiver.cpp}::simple_file_cat (const std::string &archive_path, const std::string &file_name, const std::string &compression) |
|
std::string | anonymous_namespace{TableArchiver.cpp}::get_table_schema (const std::string &archive_path, const std::string &table, const std::string &compression) |
|
void | anonymous_namespace{TableArchiver.cpp}::rewrite_column_ids_in_page_headers (const boost::filesystem::path &path, const std::unordered_map< int, int > &column_ids_map, const int32_t table_epoch) |
|
void | anonymous_namespace{TableArchiver.cpp}::adjust_altered_table_files (const int32_t table_epoch, const std::string &temp_data_dir, const std::unordered_map< int, int > &column_ids_map) |
|
void | anonymous_namespace{TableArchiver.cpp}::delete_old_symlinks (const std::string &table_data_dir) |
|
void | anonymous_namespace{TableArchiver.cpp}::add_data_file_symlinks (const std::string &table_data_dir) |
|
void | anonymous_namespace{TableArchiver.cpp}::rename_table_directories (const File_Namespace::GlobalFileMgr *global_file_mgr, const std::string &temp_data_dir, const std::vector< std::string > &target_paths, const std::string &name_prefix) |
|
bool g_test_rollback_dump_restore {false} |
constexpr char const* table_epoch_filename = "_table.epoch" |
|
static |
constexpr char const* table_oldinfo_filename = "_table.oldinfo" |
|
static |
constexpr char const* table_schema_filename = "_table.sql" |
|
static |