Class Parser::CopyTableStmt¶
-
class
CopyTableStmt
: public Parser::DDLStmt¶ Public Functions
-
CopyTableStmt
(std::string *t, std::string *f, std::list<NameValueAssign *> *o)¶
-
CopyTableStmt
(const rapidjson::Value &payload)¶
-
void
execute
(const Catalog_Namespace::SessionInfo &session)¶
-
void
execute
(const Catalog_Namespace::SessionInfo &session, const std::function<std::unique_ptr<import_export::AbstractImporter>(Catalog_Namespace::Catalog&, const TableDescriptor *, const std::string&, const import_export::CopyParams&)> &importer_factory)¶
-
std::string &
get_table
() const¶
-
bool
get_success
() const¶
-
bool
was_deferred_copy_from
() const¶
-
void
get_deferred_copy_from_payload
(std::string &table, std::string &file_name, import_export::CopyParams ©_params, std::string &partitions)¶
Public Members
-
std::unique_ptr<std::string>
return_message
¶
Private Members
-
std::unique_ptr<std::string>
table_
¶
-
std::unique_ptr<std::string>
copy_from_source_pattern_
¶
-
bool
success_
¶
-
std::list<std::unique_ptr<NameValueAssign>>
options_
¶
-
bool
was_deferred_copy_from_
= false¶
-
std::string
deferred_copy_from_file_name_
¶
-
import_export::CopyParams
deferred_copy_from_copy_params_
¶
-
std::string
deferred_copy_from_partitions_
¶
-