#include <Merge.h>
Public Types | |
enum | MergeStrategy { PUREMERGE = 0 , TRYGETMAX = 1 , AUTOINCREMENT = 2 } |
Public Member Functions | |
bool | executeMemory (te::vp::AlgorithmParams *mainParams) |
bool | executeQuery (te::vp::AlgorithmParams *mainParams) |
Merge () | |
virtual | ~Merge () |
Protected Member Functions | |
MergeStrategy | checkStrategy () |
std::unique_ptr< te::da::DataSetType > | getOutputDataSetType (te::vp::AlgorithmParams *mainParams) |
int | getPropertyType (const te::dt::Property *p) |
std::vector< std::pair< std::string, std::string > > | getPropNames (const std::map< std::string, te::dt::AbstractData * > &specificParams) |
bool | isPrimaryKeyProperty (const te::da::DataSetType *dst, const std::string &p) |
bool | isUpdate (const std::map< std::string, te::dt::AbstractData * > &specificParams) |
int | tryGetMax () |
void | updateInputDst (te::da::DataSourceTransactor *transactor) |
Private Attributes | |
bool | m_isUpdate |
te::da::DataSet * | m_originDs |
te::da::DataSetType * | m_originDst |
te::da::DataSourcePtr | m_originSource |
std::string | m_outDsetName |
te::da::DataSourcePtr | m_outDsrc |
std::vector< std::pair< std::string, std::string > > | m_properties |
te::da::DataSet * | m_targetDs |
te::da::DataSetType * | m_targetDst |
te::da::DataSourcePtr | m_targetSource |
int | m_targetSRID |
te::vp::Merge::Merge | ( | ) |
|
protected |
|
virtual |
Implements te::vp::Algorithm.
|
virtual |
Implements te::vp::Algorithm.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |