GPUdb C++ API  Version 6.1.0.0
gpudb::GPUdbIngestor Class Reference

#include <gpudb/GPUdbIngestor.hpp>

Inherits noncopyable.

Public Member Functions

 GPUdbIngestor (const gpudb::GPUdb &db, const gpudb::Type &record_type, const std::string &table_name, const WorkerList &worker_list, const std::map< std::string, std::string > &insert_options, size_t batch_size)
 
 GPUdbIngestor (const gpudb::GPUdb &db, const gpudb::Type &record_type, const std::string &table_name, const WorkerList &worker_list, size_t batch_size)
 
 GPUdbIngestor (const gpudb::GPUdb &db, const gpudb::Type &record_type, const std::string &table_name, const std::map< std::string, std::string > &insert_options, size_t batch_size)
 
 GPUdbIngestor (const gpudb::GPUdb &db, const gpudb::Type &record_type, const std::string &table_name, size_t batch_size)
 
 ~GPUdbIngestor ()
 
size_t getCountInserted () const
 
size_t getCountUpdated () const
 
void flush ()
 
void insert (gpudb::GenericRecord record)
 
void insert (std::vector< gpudb::GenericRecord > records)
 

Detailed Description

Definition at line 113 of file GPUdbIngestor.hpp.

Constructor & Destructor Documentation

◆ GPUdbIngestor() [1/4]

gpudb::GPUdbIngestor::GPUdbIngestor ( const gpudb::GPUdb db,
const gpudb::Type record_type,
const std::string &  table_name,
const WorkerList worker_list,
const std::map< std::string, std::string > &  insert_options,
size_t  batch_size 
)

◆ GPUdbIngestor() [2/4]

gpudb::GPUdbIngestor::GPUdbIngestor ( const gpudb::GPUdb db,
const gpudb::Type record_type,
const std::string &  table_name,
const WorkerList worker_list,
size_t  batch_size 
)

◆ GPUdbIngestor() [3/4]

gpudb::GPUdbIngestor::GPUdbIngestor ( const gpudb::GPUdb db,
const gpudb::Type record_type,
const std::string &  table_name,
const std::map< std::string, std::string > &  insert_options,
size_t  batch_size 
)

◆ GPUdbIngestor() [4/4]

gpudb::GPUdbIngestor::GPUdbIngestor ( const gpudb::GPUdb db,
const gpudb::Type record_type,
const std::string &  table_name,
size_t  batch_size 
)

◆ ~GPUdbIngestor()

gpudb::GPUdbIngestor::~GPUdbIngestor ( )

Member Function Documentation

◆ flush()

void gpudb::GPUdbIngestor::flush ( )

◆ getCountInserted()

size_t gpudb::GPUdbIngestor::getCountInserted ( ) const
inline

Definition at line 144 of file GPUdbIngestor.hpp.

◆ getCountUpdated()

size_t gpudb::GPUdbIngestor::getCountUpdated ( ) const
inline

Definition at line 150 of file GPUdbIngestor.hpp.

◆ insert() [1/2]

void gpudb::GPUdbIngestor::insert ( gpudb::GenericRecord  record)

◆ insert() [2/2]

void gpudb::GPUdbIngestor::insert ( std::vector< gpudb::GenericRecord records)

The documentation for this class was generated from the following file: