Class RowToColumnLoader¶
-
class
RowToColumnLoader
¶ Public Functions
-
RowToColumnLoader
(const ThriftClientConnection &conn_details, const std::string &user_name, const std::string &passwd, const std::string &db_name, const std::string &table_name)¶
-
~RowToColumnLoader
()¶
-
void
do_load
(int &nrows, int &nskipped, import_export::CopyParams copy_params)¶
-
bool
convert_string_to_column
(std::vector<TStringValue> row, const import_export::CopyParams ©_params)¶
-
TRowDescriptor
get_row_descriptor
()¶
-
std::string
print_row_with_delim
(std::vector<TStringValue> row, const import_export::CopyParams ©_params)¶
Private Functions
-
void
createConnection
(const ThriftClientConnection &con)¶
-
void
closeConnection
()¶
-
void
wait_disconnect_reconnect_retry
(size_t tries, import_export::CopyParams copy_params)¶
Private Members
-
std::string
user_name_
¶
-
std::string
passwd_
¶
-
std::string
db_name_
¶
-
std::string
table_name_
¶
-
ThriftClientConnection
conn_details_
¶
-
std::vector<TColumn>
input_columns_
¶
-
std::vector<SQLTypeInfo>
column_type_info_
¶
-
std::vector<SQLTypeInfo>
array_column_type_info_
¶
-
TRowDescriptor
row_desc_
¶
-
std::shared_ptr<OmniSciClient>
client_
¶
-
TSessionId
session_
¶
-