73 lines
2.1 KiB
C
73 lines
2.1 KiB
C
|
#pragma once
|
|||
|
#include "M_ObjectDAO.h"
|
|||
|
|
|||
|
namespace DBPlatformSpace
|
|||
|
{
|
|||
|
class M_EntityModelDAO;
|
|||
|
|
|||
|
//_dataTypeԤ<65><D4A4><EFBFBD><EFBFBD>ֵ
|
|||
|
#define MNORMALCOL_TYPE_INT 1
|
|||
|
#define MNORMALCOL_TYPE_STRING 2
|
|||
|
#define MNORMALCOL_TYPE_DOUBLE 3
|
|||
|
//#define MNORMALCOL_TYPE_BLOB 4
|
|||
|
#define MNORMALCOL_TYPE_CHARPTR 4 // [5/9/2024 wwu] <20><><EFBFBD>ݿ<EFBFBD><DDBF>ﰴ<EFBFBD><EFB0B4>Blob<6F>洢
|
|||
|
#define MNORMALCOL_TYPE_DOUBLEPTR 5 // [5/9/2024 wwu] <20><><EFBFBD>ݿ<EFBFBD><DDBF>ﰴ<EFBFBD><EFB0B4>Blob<6F>洢
|
|||
|
|
|||
|
/// M_<4D><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
class M_NormalColumnDAO : public M_ObjectDAO
|
|||
|
{
|
|||
|
public:
|
|||
|
|
|||
|
|
|||
|
//˵<><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_name<6D><65><EFBFBD>ڱ<EFBFBD><DAB1><EFBFBD> <20><>ģ<EFBFBD>ͱ<EFBFBD>ʶ<EFBFBD><CAB6>
|
|||
|
|
|||
|
|
|||
|
int _addVersion; ///<<3C><><EFBFBD>Ӱ汾
|
|||
|
int _dataType; ///<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD> 2<>ַ<EFBFBD><D6B7><EFBFBD> 3 ʵ<>ͣ<EFBFBD>
|
|||
|
string _defaultValue; ///<Ĭ<><C4AC>ֵ
|
|||
|
int _delVersion; ///<ɾ<><C9BE><EFBFBD>汾
|
|||
|
string _description; ///<<3C><><EFBFBD><EFBFBD>
|
|||
|
string _displayName; ///<<3C><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
|||
|
int _fkTableID; ///<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID
|
|||
|
int _fkType; ///<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
string _innerName; ///<<3C>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
int _interfaceAttrType; ///<<3C>ӿ<EFBFBD><D3BF><EFBFBD><EFBFBD>ԣ<EFBFBD><D4A3><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ר<EFBFBD><D7A8><EFBFBD>ӿڵ<D3BF><DAB5><EFBFBD><EFBFBD>ԣ<EFBFBD><D4A3><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
int _isAutoIncrement; ///<<3C>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
int _isDeleted; ///<<3C>Ƿ<EFBFBD><C7B7><EFBFBD>ɾ<EFBFBD><C9BE>
|
|||
|
int _isFindKey; ///<<3C>Ƿ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
int _isIndex; ///<<3C>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
int _isOnly; ///<<3C>Ƿ<EFBFBD>Ψһ
|
|||
|
int _isPk; ///<<3C>Ƿ<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>
|
|||
|
int _maxLength; ///<<3C><><EFBFBD><EFBFBD>
|
|||
|
int _minLength; ///<<3C><>С<EFBFBD><D0A1><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
int _numLength; ///<<3C><>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
|||
|
int _numPresision; ///<<3C><>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
|||
|
int _t_M_EntityTableID; ///<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID
|
|||
|
int _t_M_EntityViewID; ///<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼID
|
|||
|
int _version; ///<<3C>汾
|
|||
|
|
|||
|
ODI M_NormalColumnDAO();
|
|||
|
virtual ODI ~M_NormalColumnDAO();
|
|||
|
|
|||
|
// [6/26/2022 wwu]
|
|||
|
virtual ODI ResultMsg save(int commitType = COMMIT_T_IMMEDIATELY);
|
|||
|
|
|||
|
// [6/25/2022 wwu] <20>滻 delself()
|
|||
|
virtual ODI ResultMsg delFromEntityModel(M_EntityModelDAO* pModleOwner);
|
|||
|
|
|||
|
// [10/25/2023 wwu]
|
|||
|
ODI static string NameToDAOAttriName(string normalColumn_name);
|
|||
|
|
|||
|
ODI virtual Mapper* createMapper();
|
|||
|
ODI static DAO* createObject();
|
|||
|
|
|||
|
|
|||
|
static ODI ResultMsg FindAll(list<M_NormalColumnDAO*> & pnewlist);
|
|||
|
|
|||
|
static ODI ResultMsg FindByID(int id, M_NormalColumnDAO * &pnewdao);
|
|||
|
|
|||
|
static ResultMsg ODI FindByT_M_EntityTableID(int t_M_EntityTableID, list<M_NormalColumnDAO*>& newlist);
|
|||
|
};
|
|||
|
}
|