DPS/include/M_NormalColumnDAO.h

73 lines
2.1 KiB
C
Raw Normal View History

2025-06-23 10:41:33 +08:00
#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);
};
}