Class Parser::ExportQueryStmt

class ExportQueryStmt : public Parser::DDLStmt

Public Functions

ExportQueryStmt(std::string *q, std::string *p, std::list<NameValueAssign *> *o)
ExportQueryStmt(const rapidjson::Value &payload)
void execute(const Catalog_Namespace::SessionInfo &session)
const std::string get_select_stmt() const

Public Members

DistributedConnector *leafs_connector_ = nullptr

Private Functions

void parseOptions(import_export::CopyParams &copy_params, import_export::QueryExporter::FileType &file_type, std::string &layer_name, import_export::QueryExporter::FileCompression &file_compression, import_export::QueryExporter::ArrayNullHandling &array_null_handling)

Private Members

std::unique_ptr<std::string> select_stmt_
std::unique_ptr<std::string> file_path_
std::list<std::unique_ptr<NameValueAssign>> options_