eis/src/dbax/T_STA_PROAB_A.cpp

448 lines
12 KiB
C++
Raw Normal View History

// Version: 2020.7.15 20:54:34
// File: T_STA_PROAB_A.cpp
#include "T_STA_PROAB_A.h"
T_STA_PROAB_A::T_STA_PROAB_A(){
// initialise all membervariables
initial();
}
T_STA_PROAB_A::~T_STA_PROAB_A(){
}
void T_STA_PROAB_A::initial(){
// initialise all membervariables
set_updateTime((char*)"");
set_tagName((char*)"");
set_tagNameChinese((char*)"");
set_tagNameChineseZi(-1);
set_standardDeviation(0.0);
set_standardDeviationZi(-1);
set_data((char*)"");
set_dataZi(-1);
set_ruleMin(0.0);
set_ruleMinZi(-1);
set_ruleMax(0.0);
set_ruleMaxZi(-1);
set_source(0);
set_sourceZi(-1);
// initialies Primary key members
set_k_updateTime((char*)"");
set_k_tagName((char*)"");
}
T_STA_PROAB_A::T_STA_PROAB_A(char* arg1,const char* arg2)
{
initial();
setPrimKey (arg1, arg2);
//read DB record
dbAccess = true;
dbMessage = readDB();
if ( dbMessage != NULL ) {dbAccess = false;}
}
char* T_STA_PROAB_A:: execute(const char* sql , long* count){
return( db.execute( sql , count ) );
}
char* T_STA_PROAB_A:: dbCommit(){
return( db.dbCommit( ) );
}
char* T_STA_PROAB_A:: dbRollback(){
return( db.dbRollback( ) );
}
char* T_STA_PROAB_A::readDB(){
// DB Trace is off
return( db.readDB(*this) );
}
char* T_STA_PROAB_A::updateDB(){
// DB Trace is off
return( db.updateDB(*this) );
}
char* T_STA_PROAB_A::insertDB(){
// DB Trace is off
return( db.insertDB(*this) );
}
char* T_STA_PROAB_A::deleteDB(){
// DB Trace is off
return( db.deleteDB(*this) );
}
char* T_STA_PROAB_A::deleteDB(const char * where, long* count){
// DB Trace is off
return( db.deleteDB( where , count ) );
}
char* T_STA_PROAB_A::openSetDB(const char * where,const char* order){
// DB Trace is off
return( db.openSetDB( where , order ) );
}
char* T_STA_PROAB_A::countDB(const char * where, long* count){
// DB Trace is off
return( db.countDB( where , count ) );
}
char* T_STA_PROAB_A::getSetDB(){
// DB Trace is off
return( db.getSetDB(*this) );
}
char* T_STA_PROAB_A::closeSetDB(){
// DB Trace is off
return( db.closeSetDB() );
}
char* T_STA_PROAB_A::storeDB(){
char* ret = NULL;
setKeysFromRecord();
ret=db.updateDB(*this);
if(ret != NULL){
ret=db.insertDB(*this);
if(ret != NULL){
dbAccess = false;
return(ret);
}
}
return(ret);
}
// public methode setPrimKey T_STA_PROAB_A
//
// this methode stores the unique key attributes
//
void T_STA_PROAB_A::setPrimKey( char* arg1 , const char* arg2 ){
strncpy( (char*)c_k_updateTime , arg1 , sizeof(c_k_updateTime) );
c_k_updateTime[sizeof(c_k_updateTime)-1] = '\0';
strncpy( (char*)c_k_tagName , arg2 , sizeof(c_k_tagName) );
c_k_tagName[sizeof(c_k_tagName)-1] = '\0';
} // end of methode
void T_STA_PROAB_A::initInsertKeys( char* arg1 , const char* arg2 ){
setPrimKey ( arg1 , arg2);
strncpy( (char*)c_updateTime , arg1 , sizeof(c_updateTime) );
c_updateTime[sizeof(c_updateTime)-1] = '\0';
strncpy( (char*)c_tagName , arg2 , sizeof(c_tagName) );
c_tagName[sizeof(c_tagName)-1] = '\0';
} // end of methode
void T_STA_PROAB_A::setKeysFromRecord(){
set_k_updateTime( updateTime() );
set_k_tagName( tagName() );
} // end of methode
//
//O P E R A T O R +
//===================
//
T_STA_PROAB_A T_STA_PROAB_A::operator+(const T_STA_PROAB_A &inst) const{
T_STA_PROAB_A ptrT_STA_PROAB_A(*this);
//----------------------------------------------------------
ptrT_STA_PROAB_A.set_updateTime(inst.updateTime());
//----------------------------------------------------------
ptrT_STA_PROAB_A.set_tagName(inst.tagName());
//----------------------------------------------------------
if(inst.tagNameChineseZi() != -1){
ptrT_STA_PROAB_A.set_tagNameChinese(inst.tagNameChinese());
ptrT_STA_PROAB_A.set_tagNameChineseZi(inst.tagNameChineseZi());
}
//----------------------------------------------------------
if(inst.standardDeviationZi() != -1){
ptrT_STA_PROAB_A.set_standardDeviation(inst.standardDeviation());
ptrT_STA_PROAB_A.set_standardDeviationZi(inst.standardDeviationZi());
}
//----------------------------------------------------------
if(inst.dataZi() != -1){
ptrT_STA_PROAB_A.set_data(inst.data());
ptrT_STA_PROAB_A.set_dataZi(inst.dataZi());
}
//----------------------------------------------------------
if(inst.ruleMinZi() != -1){
ptrT_STA_PROAB_A.set_ruleMin(inst.ruleMin());
ptrT_STA_PROAB_A.set_ruleMinZi(inst.ruleMinZi());
}
//----------------------------------------------------------
if(inst.ruleMaxZi() != -1){
ptrT_STA_PROAB_A.set_ruleMax(inst.ruleMax());
ptrT_STA_PROAB_A.set_ruleMaxZi(inst.ruleMaxZi());
}
//----------------------------------------------------------
if(inst.sourceZi() != -1){
ptrT_STA_PROAB_A.set_source(inst.source());
ptrT_STA_PROAB_A.set_sourceZi(inst.sourceZi());
}
return (ptrT_STA_PROAB_A);
}
//
//O P E R A T O R =
//===================
//
const T_STA_PROAB_A& T_STA_PROAB_A::operator=(const T_STA_PROAB_A &inst){
//----------------------------------------------------------
this->set_updateTime(inst.updateTime());
//----------------------------------------------------------
this->set_tagName(inst.tagName());
//----------------------------------------------------------
this->set_tagNameChinese(inst.tagNameChinese());
this->set_tagNameChineseZi(inst.tagNameChineseZi());
//----------------------------------------------------------
this->set_standardDeviation(inst.standardDeviation());
this->set_standardDeviationZi(inst.standardDeviationZi());
//----------------------------------------------------------
this->set_data(inst.data());
this->set_dataZi(inst.dataZi());
//----------------------------------------------------------
this->set_ruleMin(inst.ruleMin());
this->set_ruleMinZi(inst.ruleMinZi());
//----------------------------------------------------------
this->set_ruleMax(inst.ruleMax());
this->set_ruleMaxZi(inst.ruleMaxZi());
//----------------------------------------------------------
this->set_source(inst.source());
this->set_sourceZi(inst.sourceZi());
return (*this);
}
//
//C O P Y - C O N S T R U C T O R
//===================
//
T_STA_PROAB_A::T_STA_PROAB_A(const T_STA_PROAB_A &inst){
//----------------------------------------------------------
this->set_updateTime(inst.updateTime());
//----------------------------------------------------------
this->set_tagName(inst.tagName());
//----------------------------------------------------------
this->set_tagNameChinese(inst.tagNameChinese());
this->set_tagNameChineseZi(inst.tagNameChineseZi());
//----------------------------------------------------------
this->set_standardDeviation(inst.standardDeviation());
this->set_standardDeviationZi(inst.standardDeviationZi());
//----------------------------------------------------------
this->set_data(inst.data());
this->set_dataZi(inst.dataZi());
//----------------------------------------------------------
this->set_ruleMin(inst.ruleMin());
this->set_ruleMinZi(inst.ruleMinZi());
//----------------------------------------------------------
this->set_ruleMax(inst.ruleMax());
this->set_ruleMaxZi(inst.ruleMaxZi());
//----------------------------------------------------------
this->set_source(inst.source());
this->set_sourceZi(inst.sourceZi());
}
char* T_STA_PROAB_A::updateTime() const{
return((char*)c_updateTime );
}
void T_STA_PROAB_A::set_updateTime( char* arg ){
strncpy((char*)c_updateTime , arg , sizeof(c_updateTime));
c_updateTime[sizeof(c_updateTime)-1] = '\0';
return;
}
char* T_STA_PROAB_A::tagName() const{
return((char*)c_tagName );
}
void T_STA_PROAB_A::set_tagName( const char* arg ){
strncpy((char*)c_tagName , arg , sizeof(c_tagName));
c_tagName[sizeof(c_tagName)-1] = '\0';
return;
}
char* T_STA_PROAB_A::tagNameChinese() const{
return((char*)c_tagNameChinese );
}
short T_STA_PROAB_A::tagNameChineseZi() const{
return( s_tagNameChineseZi);
}
void T_STA_PROAB_A::set_tagNameChinese( const char* arg ){
strncpy((char*)c_tagNameChinese , arg , sizeof(c_tagNameChinese));
c_tagNameChinese[sizeof(c_tagNameChinese)-1] = '\0';
s_tagNameChineseZi= 0;
return;
}
void T_STA_PROAB_A::set_tagNameChineseZi( short arg ) {
s_tagNameChineseZi = arg;
}
double T_STA_PROAB_A::standardDeviation() const{
return((double)d_standardDeviation );
}
short T_STA_PROAB_A::standardDeviationZi() const{
return( s_standardDeviationZi);
}
void T_STA_PROAB_A::set_standardDeviation( double arg ){
d_standardDeviation = arg;
s_standardDeviationZi= 0;
return;
}
void T_STA_PROAB_A::set_standardDeviationZi( short arg ) {
s_standardDeviationZi = arg;
}
char* T_STA_PROAB_A::data() const{
return((char*)c_data );
}
short T_STA_PROAB_A::dataZi() const{
return( s_dataZi);
}
void T_STA_PROAB_A::set_data( const char* arg ){
strncpy((char*)c_data , arg , sizeof(c_data));
c_data[sizeof(c_data)-1] = '\0';
s_dataZi= 0;
return;
}
void T_STA_PROAB_A::set_dataZi( short arg ) {
s_dataZi = arg;
}
double T_STA_PROAB_A::ruleMin() const{
return((double)d_ruleMin );
}
short T_STA_PROAB_A::ruleMinZi() const{
return( s_ruleMinZi);
}
void T_STA_PROAB_A::set_ruleMin( double arg ){
d_ruleMin = arg;
s_ruleMinZi= 0;
return;
}
void T_STA_PROAB_A::set_ruleMinZi( short arg ) {
s_ruleMinZi = arg;
}
double T_STA_PROAB_A::ruleMax() const{
return((double)d_ruleMax );
}
short T_STA_PROAB_A::ruleMaxZi() const{
return( s_ruleMaxZi);
}
void T_STA_PROAB_A::set_ruleMax( double arg ){
d_ruleMax = arg;
s_ruleMaxZi= 0;
return;
}
void T_STA_PROAB_A::set_ruleMaxZi( short arg ) {
s_ruleMaxZi = arg;
}
short T_STA_PROAB_A::source() const{
return((short)s_source );
}
short T_STA_PROAB_A::sourceZi() const{
return( s_sourceZi);
}
void T_STA_PROAB_A::set_source( short arg ){
s_source = arg;
s_sourceZi= 0;
return;
}
void T_STA_PROAB_A::set_sourceZi( short arg ) {
s_sourceZi = arg;
}
// methodes for Primary key
char* T_STA_PROAB_A::k_updateTime(){
return((char*)c_k_updateTime );
}
void T_STA_PROAB_A::set_k_updateTime( char* arg ){
strncpy((char*)c_k_updateTime , arg , sizeof(c_k_updateTime));
c_k_updateTime[sizeof(c_k_updateTime)-1] = '\0';
return;
}
char* T_STA_PROAB_A::k_tagName(){
return((char*)c_k_tagName );
}
void T_STA_PROAB_A::set_k_tagName( char* arg ){
strncpy((char*)c_k_tagName , arg , sizeof(c_k_tagName));
c_k_tagName[sizeof(c_k_tagName)-1] = '\0';
return;
}
//
// public methode fillStructure
//
// this methode filles the classstructue with the private attributes
//
void T_STA_PROAB_A::fillStructure(){
strncpy ( structTable.updateTime , updateTime(),sizeof(structTable.updateTime));
strncpy ( structTable.tagName , tagName(),sizeof(structTable.tagName));
strncpy ( structTable.tagNameChinese , tagNameChinese(),sizeof(structTable.tagNameChinese));
structTable.standardDeviation = standardDeviation();
strncpy ( structTable.data , data(),sizeof(structTable.data));
structTable.ruleMin = ruleMin();
structTable.ruleMax = ruleMax();
structTable.source = source();
return;
}
///////////////////////////////////////////////////
void T_STA_PROAB_A::fillStructureZi(){
structTableZi.tagNameChineseZi = tagNameChineseZi();
structTableZi.standardDeviationZi = standardDeviationZi();
structTableZi.dataZi = dataZi();
structTableZi.ruleMinZi = ruleMinZi();
structTableZi.ruleMaxZi = ruleMaxZi();
structTableZi.sourceZi = sourceZi();
return;
}
///////////////////////////////////////////////////
void T_STA_PROAB_A::setStructure() {
set_tagNameChinese( structTable.tagNameChinese);
set_standardDeviation( structTable.standardDeviation);
set_data( structTable.data);
set_ruleMin( structTable.ruleMin);
set_ruleMax( structTable.ruleMax);
set_source( structTable.source);
return;
}
///////////////////////////////////////////////////
void T_STA_PROAB_A::setStructureZi() {
set_tagNameChineseZi( structTableZi.tagNameChineseZi);
set_standardDeviationZi( structTableZi.standardDeviationZi);
set_dataZi( structTableZi.dataZi);
set_ruleMinZi( structTableZi.ruleMinZi);
set_ruleMaxZi( structTableZi.ruleMaxZi);
set_sourceZi( structTableZi.sourceZi);
return;
}
///////////////////////////////////////////////////
char* T_STA_PROAB_A::getName(){
return((char*)"T_STA_PROAB_A");
}
///////////////////////////////////////////////////
int T_STA_PROAB_A::getSqlCode(){
return( db.dbSqlCode);
}
int T_STA_PROAB_A::getRowsProcessed(){
return( db.dbRowsProcessed);
}