📄 testrecord.hxx
字号:
/*
* TestRecord.hxx - 11/03/03
*
* Abstract Class used to define generic methods and fields that all Record
* objects share. Sub-class this class to get a concrete class that can obtain, * modify and store that data that your client is interested in.
*
*/
#ifndef TESTRECORD_HXX
#define TESTRECORD_HXX
//#include "cpLog.h"
#include "Record.hxx"
#include "DBConnection.hxx"
#include "RecordTypes.h"
#include <ctime>
class TestRecord : public Record
{
public:
// class constructor
TestRecord();
// class destructor
~TestRecord();
/*
* The following function provides an exact duplicate of the record
* in the provided memory space. The caching system requires this.
*/
virtual Record* clone(void);
/*
* populates this object from the database.
* key is the key used to retrieve information, dbcon is a connection
* to the database (provided by the DBManager)
*/
virtual bool populateRecord(KeyType key, DBConnection* dbcon);
/*
* amends this object in the database, returns true if nothing
* goes wrong
*/
virtual bool amendRecord(DBConnection* dbconn);
/*
* deletes this object from the database,
* returns true if nothing goes wrong
*/
virtual bool deleteRecord(DBConnection* dbconn);
/*
* inserts this object in the database,
* returns true if nothing goes wrong
*/
virtual bool insertRecord(DBConnection* dbconn);
/*
* This function queries the database and returns a
* list of all the relavent keys that could be used
* to retrieve records of this type
*/
virtual KeyList getAllKeys(DBConnection* dbconn);
virtual void displayRecord();
string getData() { return data; };
void setData(string newData) { data = newData; };
private:
string data;
// Builds the where condition used in all tables
string whereCondition();
};
#endif // TESTRECORD_HXX
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -