OmniSciDB
cde582ebc3
|
#include <ParserNode.h>
Public Types | |
enum | CompressionType { CompressionType::kGZIP, CompressionType::kLZ4, CompressionType::kNONE } |
Public Member Functions | |
DumpRestoreTableStmtBase (std::string *tab, std::string *path, std::list< NameValueAssign * > *options, const bool is_restore) | |
DumpRestoreTableStmtBase (const rapidjson::Value &payload, const bool is_restore) | |
CompressionType | defaultCompression (bool is_restore) |
CompressionType | validateCompression (const std::string &compression, const bool is_restore) |
std::string | tarCompressionStr (CompressionType compression, const bool is_restore) |
const std::string * | getTable () const |
const std::string * | getPath () const |
const CompressionType | getCompression () const |
![]() | |
virtual void | execute (const Catalog_Namespace::SessionInfo &session, bool read_only_mode)=0 |
void | setColumnDescriptor (ColumnDescriptor &cd, const ColumnDef *coldef) |
![]() | |
virtual | ~Node () |
Protected Attributes | |
std::unique_ptr< std::string > | table_ |
std::unique_ptr< std::string > | path_ |
CompressionType | compression_ |
Definition at line 1424 of file ParserNode.h.
Enumerator | |
---|---|
kGZIP | |
kLZ4 | |
kNONE |
Definition at line 1467 of file ParserNode.h.
|
inline |
Definition at line 1426 of file ParserNode.h.
References compression_, defaultCompression(), and validateCompression().
Parser::DumpRestoreTableStmtBase::DumpRestoreTableStmtBase | ( | const rapidjson::Value & | payload, |
const bool | is_restore | ||
) |
Definition at line 6704 of file ParserNode.cpp.
References CHECK, Parser::checkStringLiteral(), compression_, defaultCompression(), json_str(), Parser::anonymous_namespace{ParserNode.cpp}::parse_options(), path_, table_, and validateCompression().
DumpRestoreTableStmtBase::CompressionType Parser::DumpRestoreTableStmtBase::defaultCompression | ( | bool | is_restore | ) |
Definition at line 6736 of file ParserNode.cpp.
References kGZIP, kLZ4, kNONE, Parser::Compress::sGZIP, Parser::Compress::sLZ4, Parser::Compress::sUNGZIP, and Parser::Compress::sUNLZ4.
Referenced by DumpRestoreTableStmtBase().
|
inline |
Definition at line 1481 of file ParserNode.h.
References compression_.
|
inline |
Definition at line 1480 of file ParserNode.h.
References path_.
|
inline |
Definition at line 1479 of file ParserNode.h.
References table_.
std::string Parser::DumpRestoreTableStmtBase::tarCompressionStr | ( | CompressionType | compression, |
const bool | is_restore | ||
) |
Definition at line 6781 of file ParserNode.cpp.
References kGZIP, kLZ4, Parser::Compress::sGZIP, Parser::Compress::sLZ4, Parser::Compress::sUNGZIP, and Parser::Compress::sUNLZ4.
Referenced by Parser::DumpTableStmt::execute(), and Parser::RestoreTableStmt::execute().
DumpRestoreTableStmtBase::CompressionType Parser::DumpRestoreTableStmtBase::validateCompression | ( | const std::string & | compression, |
const bool | is_restore | ||
) |
Definition at line 6750 of file ParserNode.cpp.
References kGZIP, kLZ4, kNONE, Parser::Compress::sGZIP, Parser::Compress::sLZ4, Parser::Compress::sNONE, Parser::Compress::sUNGZIP, and Parser::Compress::sUNLZ4.
Referenced by DumpRestoreTableStmtBase().
|
protected |
Definition at line 1486 of file ParserNode.h.
Referenced by DumpRestoreTableStmtBase(), Parser::DumpTableStmt::execute(), Parser::RestoreTableStmt::execute(), and getCompression().
|
protected |
Definition at line 1485 of file ParserNode.h.
Referenced by DumpRestoreTableStmtBase(), Parser::DumpTableStmt::execute(), Parser::RestoreTableStmt::execute(), and getPath().
|
protected |
Definition at line 1484 of file ParserNode.h.
Referenced by DumpRestoreTableStmtBase(), Parser::DumpTableStmt::execute(), Parser::RestoreTableStmt::execute(), and getTable().