CuTblConstraint::CuTblConstraint(LPCTSTR text) :CuMultFlag(text, TRUE) // error/No item { InitialAllocateFlags(DUMMYNBCONSTRAINTCOL); m_strIndex = _T(""); m_cType = _T('\0'); }
CuStarTblColumn::CuStarTblColumn() : CuMultFlag() { InitialAllocateFlags(NBTBLCOLCOLUMNS); m_csType = ""; m_csLdbName = ""; }
CuStarTblColumn::CuStarTblColumn(LPCTSTR name) : CuMultFlag(name, TRUE) { InitialAllocateFlags(NBTBLCOLCOLUMNS); m_csType = ""; m_csLdbName = ""; }
CuTblConstraint::CuTblConstraint() : CuMultFlag() { InitialAllocateFlags(DUMMYNBCONSTRAINTCOL); m_cType = _T('\0'); m_strIndex = _T(""); }
CuTblConstraint::CuTblConstraint(TCHAR cType, LPCTSTR text, LPCTSTR lpszIndex) :CuMultFlag(text, FALSE) { InitialAllocateFlags(DUMMYNBCONSTRAINTCOL); m_cType = cType; m_strIndex = lpszIndex; }
CuOidtTblConstraint::CuOidtTblConstraint() : CuMultFlag() { InitialAllocateFlags(DUMMYNBCONSTRAINTCOL); m_csParentTbl = _T(""); m_csDeleteMode = _T(""); m_csColumns = _T(""); }
CuOidtTblConstraint::CuOidtTblConstraint(LPCTSTR name, LPCTSTR parentTable, LPCTSTR deleteMode, LPCTSTR columns) :CuMultFlag(name, FALSE) { InitialAllocateFlags(DUMMYNBCONSTRAINTCOL); m_csParentTbl = parentTable; m_csDeleteMode = deleteMode; m_csColumns = columns; }
CuOidtTblConstraint::CuOidtTblConstraint(LPCTSTR name) :CuMultFlag(name, TRUE) // error/No item { InitialAllocateFlags(DUMMYNBCONSTRAINTCOL); m_csParentTbl = _T(""); m_csDeleteMode = _T(""); m_csColumns = _T(""); }
CuAltLoc::CuAltLoc(LPCTSTR name, BOOL bSpecialItem, int grantType) : CuGrantee(name, bSpecialItem) { InitialAllocateFlags(NBALTLOC); if (!bSpecialItem) { ASSERT (grantType); m_aFlags[IndexFromFlagType(grantType)] = TRUE; } }
CuSeqGrantee::CuSeqGrantee(LPCTSTR name, BOOL bSpecialItem, int grantType) : CuGrantee(name, bSpecialItem) { InitialAllocateFlags(NBPROCGRANTEES); if (!bSpecialItem) { ASSERT (grantType); m_aFlags[IndexFromFlagType(grantType)] = TRUE; } }
CuTblColumn::CuTblColumn(LPCTSTR name) : CuMultFlag(name, TRUE) { InitialAllocateFlags(NBTBLCOLCOLUMNS); m_csType = ""; m_primKeyRank = -1; m_csDefSpec = ""; m_csColumnComment= ""; }
CuStarTblColumn::CuStarTblColumn(LPCTSTR name, LPCTSTR type, BOOL bNullable, BOOL bWithDefault, LPCTSTR ldbColName) : CuMultFlag(name, FALSE) { InitialAllocateFlags(NBTBLCOLCOLUMNS); m_csType = type; m_csLdbName = ldbColName; // Immediate update of several flags if (bNullable) m_aFlags[IndexFromFlagType(FLAG_COL_NULLABLE)] = TRUE; if (bWithDefault) m_aFlags[IndexFromFlagType(FLAG_COL_WITHDEFAULT)] = TRUE; }
CuTblColumn::CuTblColumn(LPCTSTR name, LPCTSTR type, int primKeyRank, BOOL bNullable, BOOL bWithDefault, LPCTSTR defSpec,LPCTSTR ColComment) : CuMultFlag(name, FALSE) { InitialAllocateFlags(NBTBLCOLCOLUMNS); m_csType = type; m_primKeyRank = primKeyRank; if (bWithDefault) { ASSERT(defSpec); m_csDefSpec = defSpec; } else m_csDefSpec = ""; m_csColumnComment = ColComment; // Immediate update of several flags if (bNullable) m_aFlags[IndexFromFlagType(FLAG_COL_NULLABLE)] = TRUE; if (bWithDefault) m_aFlags[IndexFromFlagType(FLAG_COL_WITHDEFAULT)] = TRUE; }
CuTableGrantee::CuTableGrantee() : CuGrantee() { InitialAllocateFlags(NBTBLGRANTEES); }
CuViewGrantee::CuViewGrantee() : CuGrantee() { InitialAllocateFlags(NBVIEWGRANTEES); }
CuDbEventGrantee::CuDbEventGrantee() : CuGrantee() { InitialAllocateFlags(NBDBEVGRANTEES); }
CuSeqGrantee::CuSeqGrantee() : CuGrantee() { InitialAllocateFlags(NBPROCGRANTEES); }
CuAltLoc::CuAltLoc() : CuGrantee() { InitialAllocateFlags(NBALTLOC); }
CuDbGrantee::CuDbGrantee() : CuGrantee() { InitialAllocateFlags(NBDBGRANTEES); }