130 lines
1.9 KiB
C++
130 lines
1.9 KiB
C++
// Version: 2020.5.9 15:25:41
|
|
|
|
// File: T_TIME_FEEDBACKDBAX.h
|
|
|
|
#ifndef _T_TIME_FEEDBACK_DBAXH
|
|
#define _T_TIME_FEEDBACK_DBAXH
|
|
|
|
#include <iDA/iDA.h>
|
|
|
|
using namespace std;
|
|
using namespace iPlature;
|
|
using namespace iDA;
|
|
|
|
class T_TIME_FEEDBACK;
|
|
class T_TIME_FEEDBACKDBAX
|
|
{
|
|
|
|
private:
|
|
iDA::Command cmd;
|
|
iDA::Command readcmd;
|
|
iDA::Command insertcmd;
|
|
iDA::Command updatecmd;
|
|
string m_sql;
|
|
|
|
public:
|
|
int dbSqlCode; // sqlcode of last operation
|
|
int dbRowsProcessed; // number of executed rows
|
|
|
|
//
|
|
// constructor
|
|
//
|
|
public:
|
|
T_TIME_FEEDBACKDBAX();
|
|
|
|
//
|
|
// destructor
|
|
//
|
|
public:
|
|
virtual ~T_TIME_FEEDBACKDBAX();
|
|
|
|
//
|
|
// methods
|
|
//
|
|
public:
|
|
//
|
|
// public methode readDB
|
|
//
|
|
char* readDB( T_TIME_FEEDBACK &dbObj );
|
|
|
|
public:
|
|
//
|
|
// public methode updateDB
|
|
//
|
|
char* updateDB( T_TIME_FEEDBACK &dbObj );
|
|
|
|
public:
|
|
//
|
|
// public methode insertDB
|
|
//
|
|
char* insertDB( T_TIME_FEEDBACK &dbObj );
|
|
|
|
public:
|
|
//
|
|
// public methode deleteDB
|
|
//
|
|
char* deleteDB( T_TIME_FEEDBACK &dbObj );
|
|
|
|
public:
|
|
//
|
|
// public methode deleteDB
|
|
//
|
|
char* deleteDB(const char* where , long* count );
|
|
|
|
public:
|
|
//
|
|
// public methode openSetDB
|
|
//
|
|
char* openSetDB(const char* where ,const char* order );
|
|
|
|
public:
|
|
//
|
|
// public methode getSetDB
|
|
//
|
|
char* getSetDB( T_TIME_FEEDBACK &dbObj );
|
|
|
|
public:
|
|
//
|
|
// public methode closeSetDB
|
|
//
|
|
char* closeSetDB();
|
|
|
|
public:
|
|
//
|
|
// public methode countDB
|
|
//
|
|
char* countDB(const char* where , long* count );
|
|
|
|
char* execute(const char* sql , long* count);
|
|
|
|
char* dbCommit();
|
|
|
|
char* dbRollback();
|
|
|
|
private:
|
|
//
|
|
// private methode copyDB2Attribute
|
|
//
|
|
void copyDB2Attribute( T_TIME_FEEDBACK &dbObj );
|
|
|
|
private:
|
|
//
|
|
// private methode copyAttribute2DB
|
|
//
|
|
void copyAttribute2DB( T_TIME_FEEDBACK &dbObj );
|
|
|
|
private:
|
|
//
|
|
// private methode copyKey2Host
|
|
//
|
|
void copyKey2Host( T_TIME_FEEDBACK &dbObj );
|
|
|
|
private:
|
|
//
|
|
// private methode copyHost2Key
|
|
//
|
|
void copyHost2Key( T_TIME_FEEDBACK &dbObj );
|
|
|
|
}; // end of class
|
|
#endif
|