OpenPetra
Free Administration Software for Non-Profits
Ict.Common.Data.TTypedDataAccess Class Reference

This is the base class for the data access store. It mainly contains static methods. More...

Inheritance diagram for Ict.Common.Data.TTypedDataAccess:
Ict.Petra.Server.MCommon.Data.Access.ACurrencyAccess Ict.Petra.Server.MCommon.Data.Access.AFrequencyAccess Ict.Petra.Server.MCommon.Data.Access.PCountryAccess Ict.Petra.Server.MCommon.Data.Access.PInternationalPostalTypeAccess Ict.Petra.Server.MCommon.Data.Access.PLanguageAccess Ict.Petra.Server.MCommon.Data.Cascading.AAccountCascading Ict.Petra.Server.MCommon.Data.Cascading.AAccountHierarchyCascading Ict.Petra.Server.MCommon.Data.Cascading.AAccountHierarchyDetailCascading Ict.Petra.Server.MCommon.Data.Cascading.AAccountPropertyCascading Ict.Petra.Server.MCommon.Data.Cascading.AAccountPropertyCodeCascading Ict.Petra.Server.MCommon.Data.Cascading.AAccountingPeriodCascading Ict.Petra.Server.MCommon.Data.Cascading.AAccountingSystemParameterCascading Ict.Petra.Server.MCommon.Data.Cascading.AAnalysisAttributeCascading Ict.Petra.Server.MCommon.Data.Cascading.AAnalysisStoreTableCascading Ict.Petra.Server.MCommon.Data.Cascading.AAnalysisTypeCascading Ict.Petra.Server.MCommon.Data.Cascading.AApAnalAttribCascading Ict.Petra.Server.MCommon.Data.Cascading.AApDocumentCascading Ict.Petra.Server.MCommon.Data.Cascading.AApDocumentDetailCascading Ict.Petra.Server.MCommon.Data.Cascading.AApDocumentPaymentCascading Ict.Petra.Server.MCommon.Data.Cascading.AApPaymentCascading Ict.Petra.Server.MCommon.Data.Cascading.AApSupplierCascading Ict.Petra.Server.MCommon.Data.Cascading.AArArticleCascading Ict.Petra.Server.MCommon.Data.Cascading.AArArticlePriceCascading Ict.Petra.Server.MCommon.Data.Cascading.AArCategoryCascading Ict.Petra.Server.MCommon.Data.Cascading.AArDefaultDiscountCascading Ict.Petra.Server.MCommon.Data.Cascading.AArDiscountCascading Ict.Petra.Server.MCommon.Data.Cascading.AArDiscountPerCategoryCascading Ict.Petra.Server.MCommon.Data.Cascading.AArInvoiceCascading Ict.Petra.Server.MCommon.Data.Cascading.AArInvoiceDetailCascading Ict.Petra.Server.MCommon.Data.Cascading.AArInvoiceDetailDiscountCascading Ict.Petra.Server.MCommon.Data.Cascading.AArInvoiceDiscountCascading Ict.Petra.Server.MCommon.Data.Cascading.ABatchCascading Ict.Petra.Server.MCommon.Data.Cascading.ABudgetCascading Ict.Petra.Server.MCommon.Data.Cascading.ABudgetPeriodCascading Ict.Petra.Server.MCommon.Data.Cascading.ABudgetRevisionCascading Ict.Petra.Server.MCommon.Data.Cascading.ABudgetTypeCascading Ict.Petra.Server.MCommon.Data.Cascading.ACorporateExchangeRateCascading Ict.Petra.Server.MCommon.Data.Cascading.ACostCentreCascading Ict.Petra.Server.MCommon.Data.Cascading.ACostCentreTypesCascading Ict.Petra.Server.MCommon.Data.Cascading.ACrdtNoteInvoiceLinkCascading Ict.Petra.Server.MCommon.Data.Cascading.ACurrencyCascading Ict.Petra.Server.MCommon.Data.Cascading.ACurrencyLanguageCascading Ict.Petra.Server.MCommon.Data.Cascading.ADailyExchangeRateCascading Ict.Petra.Server.MCommon.Data.Cascading.AEmailDestinationCascading Ict.Petra.Server.MCommon.Data.Cascading.AEpAccountCascading Ict.Petra.Server.MCommon.Data.Cascading.AEpDocumentPaymentCascading Ict.Petra.Server.MCommon.Data.Cascading.AEpMatchCascading Ict.Petra.Server.MCommon.Data.Cascading.AEpPaymentCascading Ict.Petra.Server.MCommon.Data.Cascading.AEpStatementCascading Ict.Petra.Server.MCommon.Data.Cascading.AEpTransactionCascading Ict.Petra.Server.MCommon.Data.Cascading.AFeesPayableCascading Ict.Petra.Server.MCommon.Data.Cascading.AFeesReceivableCascading Ict.Petra.Server.MCommon.Data.Cascading.AFormCascading Ict.Petra.Server.MCommon.Data.Cascading.AFormElementCascading Ict.Petra.Server.MCommon.Data.Cascading.AFormElementTypeCascading Ict.Petra.Server.MCommon.Data.Cascading.AFreeformAnalysisCascading Ict.Petra.Server.MCommon.Data.Cascading.AFrequencyCascading Ict.Petra.Server.MCommon.Data.Cascading.AGeneralLedgerMasterCascading Ict.Petra.Server.MCommon.Data.Cascading.AGeneralLedgerMasterPeriodCascading Ict.Petra.Server.MCommon.Data.Cascading.AGiftBatchCascading Ict.Petra.Server.MCommon.Data.Cascading.AGiftCascading Ict.Petra.Server.MCommon.Data.Cascading.AGiftDetailCascading Ict.Petra.Server.MCommon.Data.Cascading.AIchStewardshipCascading Ict.Petra.Server.MCommon.Data.Cascading.AJournalCascading Ict.Petra.Server.MCommon.Data.Cascading.ALedgerCascading Ict.Petra.Server.MCommon.Data.Cascading.ALedgerInitFlagCascading Ict.Petra.Server.MCommon.Data.Cascading.AMethodOfGivingCascading Ict.Petra.Server.MCommon.Data.Cascading.AMethodOfPaymentCascading Ict.Petra.Server.MCommon.Data.Cascading.AMotivationDetailCascading Ict.Petra.Server.MCommon.Data.Cascading.AMotivationDetailFeeCascading Ict.Petra.Server.MCommon.Data.Cascading.AMotivationGroupCascading Ict.Petra.Server.MCommon.Data.Cascading.AProcessedFeeCascading Ict.Petra.Server.MCommon.Data.Cascading.ARecurringBatchCascading Ict.Petra.Server.MCommon.Data.Cascading.ARecurringGiftBatchCascading Ict.Petra.Server.MCommon.Data.Cascading.ARecurringGiftCascading Ict.Petra.Server.MCommon.Data.Cascading.ARecurringGiftDetailCascading Ict.Petra.Server.MCommon.Data.Cascading.ARecurringJournalCascading Ict.Petra.Server.MCommon.Data.Cascading.ARecurringTransAnalAttribCascading Ict.Petra.Server.MCommon.Data.Cascading.ARecurringTransactionCascading Ict.Petra.Server.MCommon.Data.Cascading.ARevaluationCascading Ict.Petra.Server.MCommon.Data.Cascading.ASpecialTransTypeCascading Ict.Petra.Server.MCommon.Data.Cascading.ASubSystemCascading Ict.Petra.Server.MCommon.Data.Cascading.ASuspenseAccountCascading Ict.Petra.Server.MCommon.Data.Cascading.ASystemInterfaceCascading Ict.Petra.Server.MCommon.Data.Cascading.ATaxTableCascading Ict.Petra.Server.MCommon.Data.Cascading.ATaxTypeCascading Ict.Petra.Server.MCommon.Data.Cascading.ATransAnalAttribCascading Ict.Petra.Server.MCommon.Data.Cascading.ATransactionCascading Ict.Petra.Server.MCommon.Data.Cascading.ATransactionTypeCascading Ict.Petra.Server.MCommon.Data.Cascading.AValidLedgerNumberCascading Ict.Petra.Server.MCommon.Data.Cascading.MExtractCascading Ict.Petra.Server.MCommon.Data.Cascading.MExtractMasterCascading Ict.Petra.Server.MCommon.Data.Cascading.MExtractParameterCascading Ict.Petra.Server.MCommon.Data.Cascading.MExtractTypeCascading Ict.Petra.Server.MCommon.Data.Cascading.PAcquisitionCascading Ict.Petra.Server.MCommon.Data.Cascading.PActionCascading Ict.Petra.Server.MCommon.Data.Cascading.PAddressBlockCascading Ict.Petra.Server.MCommon.Data.Cascading.PAddressBlockElementCascading Ict.Petra.Server.MCommon.Data.Cascading.PAddressElementCascading Ict.Petra.Server.MCommon.Data.Cascading.PAddressLayoutCascading Ict.Petra.Server.MCommon.Data.Cascading.PAddressLayoutCodeCascading Ict.Petra.Server.MCommon.Data.Cascading.PAddressLineCascading Ict.Petra.Server.MCommon.Data.Cascading.PAddresseeTitleOverrideCascading Ict.Petra.Server.MCommon.Data.Cascading.PAddresseeTypeCascading Ict.Petra.Server.MCommon.Data.Cascading.PBankCascading Ict.Petra.Server.MCommon.Data.Cascading.PBankingDetailsCascading Ict.Petra.Server.MCommon.Data.Cascading.PBankingDetailsUsageCascading Ict.Petra.Server.MCommon.Data.Cascading.PBankingDetailsUsageTypeCascading Ict.Petra.Server.MCommon.Data.Cascading.PBankingTypeCascading Ict.Petra.Server.MCommon.Data.Cascading.PBusinessCascading Ict.Petra.Server.MCommon.Data.Cascading.PChurchCascading Ict.Petra.Server.MCommon.Data.Cascading.PConsentChannelCascading Ict.Petra.Server.MCommon.Data.Cascading.PConsentHistoryCascading Ict.Petra.Server.MCommon.Data.Cascading.PConsentHistoryPermissionCascading Ict.Petra.Server.MCommon.Data.Cascading.PConsentPurposeCascading Ict.Petra.Server.MCommon.Data.Cascading.PContactAttributeCascading Ict.Petra.Server.MCommon.Data.Cascading.PContactAttributeDetailCascading Ict.Petra.Server.MCommon.Data.Cascading.PContactLogCascading Ict.Petra.Server.MCommon.Data.Cascading.PCountryCascading Ict.Petra.Server.MCommon.Data.Cascading.PCustomisedGreetingCascading Ict.Petra.Server.MCommon.Data.Cascading.PDataLabelCascading Ict.Petra.Server.MCommon.Data.Cascading.PDataLabelLookupCascading Ict.Petra.Server.MCommon.Data.Cascading.PDataLabelLookupCategoryCascading Ict.Petra.Server.MCommon.Data.Cascading.PDataLabelUseCascading Ict.Petra.Server.MCommon.Data.Cascading.PDataLabelValueApplicationCascading Ict.Petra.Server.MCommon.Data.Cascading.PDataLabelValuePartnerCascading Ict.Petra.Server.MCommon.Data.Cascading.PDenominationCascading Ict.Petra.Server.MCommon.Data.Cascading.PEmailCascading Ict.Petra.Server.MCommon.Data.Cascading.PFamilyCascading Ict.Petra.Server.MCommon.Data.Cascading.PFileInfoCascading Ict.Petra.Server.MCommon.Data.Cascading.PFirstContactCascading Ict.Petra.Server.MCommon.Data.Cascading.PFormCascading Ict.Petra.Server.MCommon.Data.Cascading.PFormalityCascading Ict.Petra.Server.MCommon.Data.Cascading.PFoundationCascading Ict.Petra.Server.MCommon.Data.Cascading.PFoundationDeadlineCascading Ict.Petra.Server.MCommon.Data.Cascading.PFoundationProposalCascading Ict.Petra.Server.MCommon.Data.Cascading.PFoundationProposalDetailCascading Ict.Petra.Server.MCommon.Data.Cascading.PFoundationProposalStatusCascading Ict.Petra.Server.MCommon.Data.Cascading.PInterestCascading Ict.Petra.Server.MCommon.Data.Cascading.PInterestCategoryCascading Ict.Petra.Server.MCommon.Data.Cascading.PInternationalPostalTypeCascading Ict.Petra.Server.MCommon.Data.Cascading.PLabelCascading Ict.Petra.Server.MCommon.Data.Cascading.PLanguageCascading Ict.Petra.Server.MCommon.Data.Cascading.PLocationCascading Ict.Petra.Server.MCommon.Data.Cascading.PLocationTypeCascading Ict.Petra.Server.MCommon.Data.Cascading.PMailingCascading Ict.Petra.Server.MCommon.Data.Cascading.PMembershipCascading Ict.Petra.Server.MCommon.Data.Cascading.PMergeFieldCascading Ict.Petra.Server.MCommon.Data.Cascading.PMergeFormCascading Ict.Petra.Server.MCommon.Data.Cascading.PMethodOfContactCascading Ict.Petra.Server.MCommon.Data.Cascading.POccupationCascading Ict.Petra.Server.MCommon.Data.Cascading.POrganisationCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerActionCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerAttributeCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerAttributeCategoryCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerAttributeTypeCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerBankingDetailsCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerClassesCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerCommentCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerContactAttributeCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerContactCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerContactFileCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerFileCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerGiftDestinationCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerGraphicCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerInterestCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerLedgerCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerLocationCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerMembershipCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerMembershipPaidCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerMergeCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerRelationshipCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerReminderCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerSetCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerSetPartnerCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerShortCodeCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerStateCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerStatusCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerTaxDeductiblePctCascading Ict.Petra.Server.MCommon.Data.Cascading.PPartnerTypeCascading Ict.Petra.Server.MCommon.Data.Cascading.PPersonCascading Ict.Petra.Server.MCommon.Data.Cascading.PPostcodeRangeCascading Ict.Petra.Server.MCommon.Data.Cascading.PPostcodeRegionCascading Ict.Petra.Server.MCommon.Data.Cascading.PPostcodeRegionRangeCascading Ict.Petra.Server.MCommon.Data.Cascading.PProcessCascading Ict.Petra.Server.MCommon.Data.Cascading.PProposalSubmissionTypeCascading Ict.Petra.Server.MCommon.Data.Cascading.PPublicationCascading Ict.Petra.Server.MCommon.Data.Cascading.PPublicationCostCascading Ict.Petra.Server.MCommon.Data.Cascading.PReasonSubscriptionCancelledCascading Ict.Petra.Server.MCommon.Data.Cascading.PReasonSubscriptionGivenCascading Ict.Petra.Server.MCommon.Data.Cascading.PRecentPartnersCascading Ict.Petra.Server.MCommon.Data.Cascading.PRelationCascading Ict.Petra.Server.MCommon.Data.Cascading.PRelationCategoryCascading Ict.Petra.Server.MCommon.Data.Cascading.PReminderCategoryCascading Ict.Petra.Server.MCommon.Data.Cascading.PStateCascading Ict.Petra.Server.MCommon.Data.Cascading.PSubscriptionCascading Ict.Petra.Server.MCommon.Data.Cascading.PTaxCascading Ict.Petra.Server.MCommon.Data.Cascading.PTitleCascading Ict.Petra.Server.MCommon.Data.Cascading.PTypeCascading Ict.Petra.Server.MCommon.Data.Cascading.PTypeCategoryCascading Ict.Petra.Server.MCommon.Data.Cascading.PUnitCascading Ict.Petra.Server.MCommon.Data.Cascading.PVenueCascading Ict.Petra.Server.MCommon.Data.Cascading.PcAttendeeCascading Ict.Petra.Server.MCommon.Data.Cascading.PcBuildingCascading Ict.Petra.Server.MCommon.Data.Cascading.PcConferenceCascading Ict.Petra.Server.MCommon.Data.Cascading.PcConferenceCostCascading Ict.Petra.Server.MCommon.Data.Cascading.PcConferenceOptionCascading Ict.Petra.Server.MCommon.Data.Cascading.PcConferenceOptionTypeCascading Ict.Petra.Server.MCommon.Data.Cascading.PcConferenceVenueCascading Ict.Petra.Server.MCommon.Data.Cascading.PcCostTypeCascading Ict.Petra.Server.MCommon.Data.Cascading.PcDiscountCascading Ict.Petra.Server.MCommon.Data.Cascading.PcDiscountCriteriaCascading Ict.Petra.Server.MCommon.Data.Cascading.PcEarlyLateCascading Ict.Petra.Server.MCommon.Data.Cascading.PcExtraCostCascading Ict.Petra.Server.MCommon.Data.Cascading.PcGroupCascading Ict.Petra.Server.MCommon.Data.Cascading.PcRoomAllocCascading Ict.Petra.Server.MCommon.Data.Cascading.PcRoomAttributeCascading Ict.Petra.Server.MCommon.Data.Cascading.PcRoomAttributeTypeCascading Ict.Petra.Server.MCommon.Data.Cascading.PcRoomCascading Ict.Petra.Server.MCommon.Data.Cascading.PcSupplementCascading Ict.Petra.Server.MCommon.Data.Cascading.PhBookingCascading Ict.Petra.Server.MCommon.Data.Cascading.PhRoomBookingCascading Ict.Petra.Server.MCommon.Data.Cascading.PmApplicationFileCascading Ict.Petra.Server.MCommon.Data.Cascading.PmApplicationStatusHistoryCascading Ict.Petra.Server.MCommon.Data.Cascading.PmCommitmentStatusCascading Ict.Petra.Server.MCommon.Data.Cascading.PmDocumentCascading Ict.Petra.Server.MCommon.Data.Cascading.PmDocumentCategoryCascading Ict.Petra.Server.MCommon.Data.Cascading.PmDocumentFileCascading Ict.Petra.Server.MCommon.Data.Cascading.PmDocumentTypeCascading Ict.Petra.Server.MCommon.Data.Cascading.PmFormalEducationCascading Ict.Petra.Server.MCommon.Data.Cascading.PmGeneralApplicationCascading Ict.Petra.Server.MCommon.Data.Cascading.PmJobAssignmentCascading Ict.Petra.Server.MCommon.Data.Cascading.PmPassportDetailsCascading Ict.Petra.Server.MCommon.Data.Cascading.PmPastExperienceCascading Ict.Petra.Server.MCommon.Data.Cascading.PmPersonAbilityCascading Ict.Petra.Server.MCommon.Data.Cascading.PmPersonAbsenceCascading Ict.Petra.Server.MCommon.Data.Cascading.PmPersonCommitmentStatusCascading Ict.Petra.Server.MCommon.Data.Cascading.PmPersonEvaluationCascading Ict.Petra.Server.MCommon.Data.Cascading.PmPersonFileCascading Ict.Petra.Server.MCommon.Data.Cascading.PmPersonLanguageCascading Ict.Petra.Server.MCommon.Data.Cascading.PmPersonQualificationCascading Ict.Petra.Server.MCommon.Data.Cascading.PmPersonSkillCascading Ict.Petra.Server.MCommon.Data.Cascading.PmPersonalDataCascading Ict.Petra.Server.MCommon.Data.Cascading.PmShortTermApplicationCascading Ict.Petra.Server.MCommon.Data.Cascading.PmSpecialNeedCascading Ict.Petra.Server.MCommon.Data.Cascading.PmStaffDataCascading Ict.Petra.Server.MCommon.Data.Cascading.PmYearProgramApplicationCascading Ict.Petra.Server.MCommon.Data.Cascading.PtAbilityAreaCascading Ict.Petra.Server.MCommon.Data.Cascading.PtAbilityLevelCascading Ict.Petra.Server.MCommon.Data.Cascading.PtApplicantStatusCascading Ict.Petra.Server.MCommon.Data.Cascading.PtApplicationTypeCascading Ict.Petra.Server.MCommon.Data.Cascading.PtArrivalPointCascading Ict.Petra.Server.MCommon.Data.Cascading.PtAssignmentTypeCascading Ict.Petra.Server.MCommon.Data.Cascading.PtCongressCodeCascading Ict.Petra.Server.MCommon.Data.Cascading.PtContactCascading Ict.Petra.Server.MCommon.Data.Cascading.PtLanguageLevelCascading Ict.Petra.Server.MCommon.Data.Cascading.PtLeadershipRatingCascading Ict.Petra.Server.MCommon.Data.Cascading.PtMaritalStatusCascading Ict.Petra.Server.MCommon.Data.Cascading.PtOutreachPreferenceLevelCascading Ict.Petra.Server.MCommon.Data.Cascading.PtPassportTypeCascading Ict.Petra.Server.MCommon.Data.Cascading.PtPositionCascading Ict.Petra.Server.MCommon.Data.Cascading.PtQualificationAreaCascading Ict.Petra.Server.MCommon.Data.Cascading.PtQualificationLevelCascading Ict.Petra.Server.MCommon.Data.Cascading.PtSkillCategoryCascading Ict.Petra.Server.MCommon.Data.Cascading.PtSkillLevelCascading Ict.Petra.Server.MCommon.Data.Cascading.PtSpecialApplicantCascading Ict.Petra.Server.MCommon.Data.Cascading.PtTravelTypeCascading Ict.Petra.Server.MCommon.Data.Cascading.SChangeEventCascading Ict.Petra.Server.MCommon.Data.Cascading.SDefaultFileVolumeCascading Ict.Petra.Server.MCommon.Data.Cascading.SErrorLogCascading Ict.Petra.Server.MCommon.Data.Cascading.SFormCascading Ict.Petra.Server.MCommon.Data.Cascading.SFunctionCascading Ict.Petra.Server.MCommon.Data.Cascading.SFunctionRelationshipCascading Ict.Petra.Server.MCommon.Data.Cascading.SGroupCascading Ict.Petra.Server.MCommon.Data.Cascading.SGroupCostCentreCascading Ict.Petra.Server.MCommon.Data.Cascading.SGroupDataLabelCascading Ict.Petra.Server.MCommon.Data.Cascading.SGroupExtractCascading Ict.Petra.Server.MCommon.Data.Cascading.SGroupFileInfoCascading Ict.Petra.Server.MCommon.Data.Cascading.SGroupFunctionCascading Ict.Petra.Server.MCommon.Data.Cascading.SGroupGiftCascading Ict.Petra.Server.MCommon.Data.Cascading.SGroupLedgerCascading Ict.Petra.Server.MCommon.Data.Cascading.SGroupLocationCascading Ict.Petra.Server.MCommon.Data.Cascading.SGroupModuleAccessPermissionCascading Ict.Petra.Server.MCommon.Data.Cascading.SGroupMotivationCascading Ict.Petra.Server.MCommon.Data.Cascading.SGroupPartnerContactCascading Ict.Petra.Server.MCommon.Data.Cascading.SGroupPartnerLocationCascading Ict.Petra.Server.MCommon.Data.Cascading.SGroupPartnerReminderCascading Ict.Petra.Server.MCommon.Data.Cascading.SGroupPartnerSetCascading Ict.Petra.Server.MCommon.Data.Cascading.SGroupTableAccessPermissionCascading Ict.Petra.Server.MCommon.Data.Cascading.SJobGroupCascading Ict.Petra.Server.MCommon.Data.Cascading.SLabelCascading Ict.Petra.Server.MCommon.Data.Cascading.SLanguageSpecificCascading Ict.Petra.Server.MCommon.Data.Cascading.SLoginCascading Ict.Petra.Server.MCommon.Data.Cascading.SLogonMessageCascading Ict.Petra.Server.MCommon.Data.Cascading.SModuleCascading Ict.Petra.Server.MCommon.Data.Cascading.SModuleTableAccessPermissionCascading Ict.Petra.Server.MCommon.Data.Cascading.SPatchLogCascading Ict.Petra.Server.MCommon.Data.Cascading.SReportResultCascading Ict.Petra.Server.MCommon.Data.Cascading.SReportTemplateCascading Ict.Petra.Server.MCommon.Data.Cascading.SReportsToArchiveCascading Ict.Petra.Server.MCommon.Data.Cascading.SSessionCascading Ict.Petra.Server.MCommon.Data.Cascading.SSystemDefaultsCascading Ict.Petra.Server.MCommon.Data.Cascading.SSystemDefaultsGuiCascading Ict.Petra.Server.MCommon.Data.Cascading.SSystemStatusCascading Ict.Petra.Server.MCommon.Data.Cascading.SUserAccountActivityCascading Ict.Petra.Server.MCommon.Data.Cascading.SUserCascading Ict.Petra.Server.MCommon.Data.Cascading.SUserDefaultsCascading Ict.Petra.Server.MCommon.Data.Cascading.SUserGroupCascading Ict.Petra.Server.MCommon.Data.Cascading.SUserModuleAccessPermissionCascading Ict.Petra.Server.MCommon.Data.Cascading.SUserTableAccessPermissionCascading Ict.Petra.Server.MCommon.Data.Cascading.SValidOutputFormCascading Ict.Petra.Server.MCommon.Data.Cascading.SVolumeCascading Ict.Petra.Server.MCommon.Data.Cascading.SVolumePartnerGroupCascading Ict.Petra.Server.MCommon.Data.Cascading.SVolumePartnerGroupPartnerCascading Ict.Petra.Server.MCommon.Data.Cascading.SWorkflowDefinitionCascading Ict.Petra.Server.MCommon.Data.Cascading.SWorkflowGroupCascading Ict.Petra.Server.MCommon.Data.Cascading.SWorkflowInstanceCascading Ict.Petra.Server.MCommon.Data.Cascading.SWorkflowInstanceStepCascading Ict.Petra.Server.MCommon.Data.Cascading.SWorkflowStepCascading Ict.Petra.Server.MCommon.Data.Cascading.SWorkflowUserCascading Ict.Petra.Server.MCommon.Data.Cascading.UUnitTypeCascading Ict.Petra.Server.MCommon.Data.Cascading.UmJobCascading Ict.Petra.Server.MCommon.Data.Cascading.UmJobLanguageCascading Ict.Petra.Server.MCommon.Data.Cascading.UmJobQualificationCascading Ict.Petra.Server.MCommon.Data.Cascading.UmJobRequirementCascading Ict.Petra.Server.MCommon.Data.Cascading.UmUnitAbilityCascading Ict.Petra.Server.MCommon.Data.Cascading.UmUnitCostCascading Ict.Petra.Server.MCommon.Data.Cascading.UmUnitEvaluationCascading Ict.Petra.Server.MCommon.Data.Cascading.UmUnitLanguageCascading Ict.Petra.Server.MCommon.Data.Cascading.UmUnitStructureCascading Ict.Petra.Server.MConference.Data.Access.PcAttendeeAccess Ict.Petra.Server.MConference.Data.Access.PcConferenceAccess Ict.Petra.Server.MConference.Data.Access.PcConferenceCostAccess Ict.Petra.Server.MConference.Data.Access.PcConferenceOptionAccess Ict.Petra.Server.MConference.Data.Access.PcConferenceOptionTypeAccess Ict.Petra.Server.MConference.Data.Access.PcConferenceVenueAccess Ict.Petra.Server.MConference.Data.Access.PcCostTypeAccess Ict.Petra.Server.MConference.Data.Access.PcDiscountAccess Ict.Petra.Server.MConference.Data.Access.PcDiscountCriteriaAccess Ict.Petra.Server.MConference.Data.Access.PcEarlyLateAccess Ict.Petra.Server.MConference.Data.Access.PcExtraCostAccess Ict.Petra.Server.MConference.Data.Access.PcGroupAccess Ict.Petra.Server.MConference.Data.Access.PcSupplementAccess Ict.Petra.Server.MFinance.AP.Data.Access.AApAnalAttribAccess Ict.Petra.Server.MFinance.AP.Data.Access.AApDocumentAccess Ict.Petra.Server.MFinance.AP.Data.Access.AApDocumentDetailAccess Ict.Petra.Server.MFinance.AP.Data.Access.AApDocumentPaymentAccess Ict.Petra.Server.MFinance.AP.Data.Access.AApPaymentAccess Ict.Petra.Server.MFinance.AP.Data.Access.AApSupplierAccess Ict.Petra.Server.MFinance.AP.Data.Access.ACrdtNoteInvoiceLinkAccess Ict.Petra.Server.MFinance.AP.Data.Access.AEpDocumentPaymentAccess Ict.Petra.Server.MFinance.AP.Data.Access.AEpPaymentAccess Ict.Petra.Server.MFinance.AR.Data.Access.AArArticleAccess Ict.Petra.Server.MFinance.AR.Data.Access.AArArticlePriceAccess Ict.Petra.Server.MFinance.AR.Data.Access.AArCategoryAccess Ict.Petra.Server.MFinance.AR.Data.Access.AArDefaultDiscountAccess Ict.Petra.Server.MFinance.AR.Data.Access.AArDiscountAccess Ict.Petra.Server.MFinance.AR.Data.Access.AArDiscountPerCategoryAccess Ict.Petra.Server.MFinance.AR.Data.Access.AArInvoiceAccess Ict.Petra.Server.MFinance.AR.Data.Access.AArInvoiceDetailAccess Ict.Petra.Server.MFinance.AR.Data.Access.AArInvoiceDetailDiscountAccess Ict.Petra.Server.MFinance.AR.Data.Access.AArInvoiceDiscountAccess Ict.Petra.Server.MFinance.AR.Data.Access.ATaxTableAccess Ict.Petra.Server.MFinance.AR.Data.Access.ATaxTypeAccess Ict.Petra.Server.MFinance.Account.Data.Access.AAccountAccess Ict.Petra.Server.MFinance.Account.Data.Access.AAccountHierarchyAccess Ict.Petra.Server.MFinance.Account.Data.Access.AAccountHierarchyDetailAccess Ict.Petra.Server.MFinance.Account.Data.Access.AAccountPropertyAccess Ict.Petra.Server.MFinance.Account.Data.Access.AAccountPropertyCodeAccess Ict.Petra.Server.MFinance.Account.Data.Access.AAccountingPeriodAccess Ict.Petra.Server.MFinance.Account.Data.Access.AAccountingSystemParameterAccess Ict.Petra.Server.MFinance.Account.Data.Access.AAnalysisAttributeAccess Ict.Petra.Server.MFinance.Account.Data.Access.AAnalysisStoreTableAccess Ict.Petra.Server.MFinance.Account.Data.Access.AAnalysisTypeAccess Ict.Petra.Server.MFinance.Account.Data.Access.ABatchAccess Ict.Petra.Server.MFinance.Account.Data.Access.ABudgetAccess Ict.Petra.Server.MFinance.Account.Data.Access.ABudgetPeriodAccess Ict.Petra.Server.MFinance.Account.Data.Access.ABudgetRevisionAccess Ict.Petra.Server.MFinance.Account.Data.Access.ABudgetTypeAccess Ict.Petra.Server.MFinance.Account.Data.Access.ACorporateExchangeRateAccess Ict.Petra.Server.MFinance.Account.Data.Access.ACostCentreAccess Ict.Petra.Server.MFinance.Account.Data.Access.ACostCentreTypesAccess Ict.Petra.Server.MFinance.Account.Data.Access.ACurrencyLanguageAccess Ict.Petra.Server.MFinance.Account.Data.Access.ADailyExchangeRateAccess Ict.Petra.Server.MFinance.Account.Data.Access.AEmailDestinationAccess Ict.Petra.Server.MFinance.Account.Data.Access.AEpAccountAccess Ict.Petra.Server.MFinance.Account.Data.Access.AEpMatchAccess Ict.Petra.Server.MFinance.Account.Data.Access.AEpStatementAccess Ict.Petra.Server.MFinance.Account.Data.Access.AEpTransactionAccess Ict.Petra.Server.MFinance.Account.Data.Access.AFeesPayableAccess Ict.Petra.Server.MFinance.Account.Data.Access.AFeesReceivableAccess Ict.Petra.Server.MFinance.Account.Data.Access.AFormAccess Ict.Petra.Server.MFinance.Account.Data.Access.AFormElementAccess Ict.Petra.Server.MFinance.Account.Data.Access.AFormElementTypeAccess Ict.Petra.Server.MFinance.Account.Data.Access.AFreeformAnalysisAccess Ict.Petra.Server.MFinance.Account.Data.Access.AGeneralLedgerMasterAccess Ict.Petra.Server.MFinance.Account.Data.Access.AGeneralLedgerMasterPeriodAccess Ict.Petra.Server.MFinance.Account.Data.Access.AIchStewardshipAccess Ict.Petra.Server.MFinance.Account.Data.Access.AJournalAccess Ict.Petra.Server.MFinance.Account.Data.Access.ALedgerAccess Ict.Petra.Server.MFinance.Account.Data.Access.ALedgerInitFlagAccess Ict.Petra.Server.MFinance.Account.Data.Access.AMethodOfGivingAccess Ict.Petra.Server.MFinance.Account.Data.Access.ARecurringBatchAccess Ict.Petra.Server.MFinance.Account.Data.Access.ARecurringJournalAccess Ict.Petra.Server.MFinance.Account.Data.Access.ARecurringTransAnalAttribAccess Ict.Petra.Server.MFinance.Account.Data.Access.ARecurringTransactionAccess Ict.Petra.Server.MFinance.Account.Data.Access.ARevaluationAccess Ict.Petra.Server.MFinance.Account.Data.Access.ASpecialTransTypeAccess Ict.Petra.Server.MFinance.Account.Data.Access.ASubSystemAccess Ict.Petra.Server.MFinance.Account.Data.Access.ASuspenseAccountAccess Ict.Petra.Server.MFinance.Account.Data.Access.ASystemInterfaceAccess Ict.Petra.Server.MFinance.Account.Data.Access.ATransAnalAttribAccess Ict.Petra.Server.MFinance.Account.Data.Access.ATransactionAccess Ict.Petra.Server.MFinance.Account.Data.Access.ATransactionTypeAccess Ict.Petra.Server.MFinance.Account.Data.Access.AValidLedgerNumberAccess Ict.Petra.Server.MFinance.Account.Data.Access.PEmailAccess Ict.Petra.Server.MFinance.Gift.Data.Access.AGiftAccess Ict.Petra.Server.MFinance.Gift.Data.Access.AGiftBatchAccess Ict.Petra.Server.MFinance.Gift.Data.Access.AGiftDetailAccess Ict.Petra.Server.MFinance.Gift.Data.Access.AMethodOfPaymentAccess Ict.Petra.Server.MFinance.Gift.Data.Access.AMotivationDetailAccess Ict.Petra.Server.MFinance.Gift.Data.Access.AMotivationDetailFeeAccess Ict.Petra.Server.MFinance.Gift.Data.Access.AMotivationGroupAccess Ict.Petra.Server.MFinance.Gift.Data.Access.AProcessedFeeAccess Ict.Petra.Server.MFinance.Gift.Data.Access.ARecurringGiftAccess Ict.Petra.Server.MFinance.Gift.Data.Access.ARecurringGiftBatchAccess Ict.Petra.Server.MFinance.Gift.Data.Access.ARecurringGiftDetailAccess Ict.Petra.Server.MHospitality.Data.Access.PcBuildingAccess Ict.Petra.Server.MHospitality.Data.Access.PcRoomAccess Ict.Petra.Server.MHospitality.Data.Access.PcRoomAllocAccess Ict.Petra.Server.MHospitality.Data.Access.PcRoomAttributeAccess Ict.Petra.Server.MHospitality.Data.Access.PcRoomAttributeTypeAccess Ict.Petra.Server.MHospitality.Data.Access.PhBookingAccess Ict.Petra.Server.MHospitality.Data.Access.PhRoomBookingAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.MExtractAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.MExtractMasterAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.MExtractParameterAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.MExtractTypeAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PAddressBlockAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PAddressBlockElementAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PAddressElementAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PAddressLayoutAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PAddressLayoutCodeAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PAddressLineAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PAddresseeTitleOverrideAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PContactAttributeAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PContactAttributeDetailAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PContactLogAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PCustomisedGreetingAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PFormAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PFormalityAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PLabelAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PMailingAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PMergeFieldAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PMergeFormAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PMethodOfContactAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PPartnerContactAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PPartnerContactAttributeAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PPostcodeRangeAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PPostcodeRegionAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PPostcodeRegionRangeAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PPublicationAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PPublicationCostAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PReasonSubscriptionCancelledAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PReasonSubscriptionGivenAccess Ict.Petra.Server.MPartner.Mailroom.Data.Access.PSubscriptionAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PAcquisitionAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PActionAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PAddresseeTypeAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PBankAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PBankingDetailsAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PBankingDetailsUsageAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PBankingDetailsUsageTypeAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PBankingTypeAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PBusinessAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PChurchAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PConsentChannelAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PConsentHistoryAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PConsentHistoryPermissionAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PConsentPurposeAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PDataLabelAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PDataLabelLookupAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PDataLabelLookupCategoryAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PDataLabelUseAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PDataLabelValuePartnerAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PDenominationAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PFamilyAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PFileInfoAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PFirstContactAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PFoundationAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PFoundationDeadlineAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PFoundationProposalAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PFoundationProposalDetailAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PFoundationProposalStatusAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PInterestAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PInterestCategoryAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PLocationAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PLocationTypeAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PMembershipAccess Ict.Petra.Server.MPartner.Partner.Data.Access.POccupationAccess Ict.Petra.Server.MPartner.Partner.Data.Access.POrganisationAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerActionAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerAttributeAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerAttributeCategoryAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerAttributeTypeAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerBankingDetailsAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerClassesAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerCommentAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerContactFileAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerFileAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerGiftDestinationAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerGraphicAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerInterestAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerLedgerAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerLocationAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerMembershipAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerMembershipPaidAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerMergeAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerRelationshipAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerReminderAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerSetAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerSetPartnerAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerShortCodeAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerStateAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerStatusAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerTaxDeductiblePctAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPartnerTypeAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PPersonAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PProcessAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PProposalSubmissionTypeAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PRecentPartnersAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PRelationAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PRelationCategoryAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PReminderCategoryAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PStateAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PTaxAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PTitleAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PTypeAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PTypeCategoryAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PUnitAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PVenueAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PmPersonFileAccess Ict.Petra.Server.MPartner.Partner.Data.Access.PtMaritalStatusAccess Ict.Petra.Server.MPartner.Partner.Data.Access.UUnitTypeAccess Ict.Petra.Server.MPartner.Partner.Data.Access.UmUnitStructureAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PDataLabelValueApplicationAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PmApplicationFileAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PmApplicationStatusHistoryAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PmCommitmentStatusAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PmDocumentAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PmDocumentCategoryAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PmDocumentFileAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PmDocumentTypeAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PmFormalEducationAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PmGeneralApplicationAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PmJobAssignmentAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PmPassportDetailsAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PmPastExperienceAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PmPersonAbilityAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PmPersonAbsenceAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PmPersonCommitmentStatusAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PmPersonEvaluationAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PmPersonLanguageAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PmPersonQualificationAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PmPersonSkillAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PmPersonalDataAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PmShortTermApplicationAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PmSpecialNeedAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PmStaffDataAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PmYearProgramApplicationAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PtAbilityAreaAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PtAbilityLevelAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PtApplicantStatusAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PtApplicationTypeAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PtArrivalPointAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PtCongressCodeAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PtContactAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PtLanguageLevelAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PtLeadershipRatingAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PtOutreachPreferenceLevelAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PtPassportTypeAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PtQualificationAreaAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PtQualificationLevelAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PtSkillCategoryAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PtSkillLevelAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PtSpecialApplicantAccess Ict.Petra.Server.MPersonnel.Personnel.Data.Access.PtTravelTypeAccess Ict.Petra.Server.MPersonnel.Units.Data.Access.PtAssignmentTypeAccess Ict.Petra.Server.MPersonnel.Units.Data.Access.PtPositionAccess Ict.Petra.Server.MPersonnel.Units.Data.Access.UmJobAccess Ict.Petra.Server.MPersonnel.Units.Data.Access.UmJobLanguageAccess Ict.Petra.Server.MPersonnel.Units.Data.Access.UmJobQualificationAccess Ict.Petra.Server.MPersonnel.Units.Data.Access.UmJobRequirementAccess Ict.Petra.Server.MPersonnel.Units.Data.Access.UmUnitAbilityAccess Ict.Petra.Server.MPersonnel.Units.Data.Access.UmUnitCostAccess Ict.Petra.Server.MPersonnel.Units.Data.Access.UmUnitEvaluationAccess Ict.Petra.Server.MPersonnel.Units.Data.Access.UmUnitLanguageAccess Ict.Petra.Server.MSysMan.Data.Access.SChangeEventAccess Ict.Petra.Server.MSysMan.Data.Access.SDefaultFileVolumeAccess Ict.Petra.Server.MSysMan.Data.Access.SErrorLogAccess Ict.Petra.Server.MSysMan.Data.Access.SFormAccess Ict.Petra.Server.MSysMan.Data.Access.SFunctionAccess Ict.Petra.Server.MSysMan.Data.Access.SFunctionRelationshipAccess Ict.Petra.Server.MSysMan.Data.Access.SGroupAccess Ict.Petra.Server.MSysMan.Data.Access.SGroupCostCentreAccess Ict.Petra.Server.MSysMan.Data.Access.SGroupDataLabelAccess Ict.Petra.Server.MSysMan.Data.Access.SGroupExtractAccess Ict.Petra.Server.MSysMan.Data.Access.SGroupFileInfoAccess Ict.Petra.Server.MSysMan.Data.Access.SGroupFunctionAccess Ict.Petra.Server.MSysMan.Data.Access.SGroupGiftAccess Ict.Petra.Server.MSysMan.Data.Access.SGroupLedgerAccess Ict.Petra.Server.MSysMan.Data.Access.SGroupLocationAccess Ict.Petra.Server.MSysMan.Data.Access.SGroupModuleAccessPermissionAccess Ict.Petra.Server.MSysMan.Data.Access.SGroupMotivationAccess Ict.Petra.Server.MSysMan.Data.Access.SGroupPartnerContactAccess Ict.Petra.Server.MSysMan.Data.Access.SGroupPartnerLocationAccess Ict.Petra.Server.MSysMan.Data.Access.SGroupPartnerReminderAccess Ict.Petra.Server.MSysMan.Data.Access.SGroupPartnerSetAccess Ict.Petra.Server.MSysMan.Data.Access.SGroupTableAccessPermissionAccess Ict.Petra.Server.MSysMan.Data.Access.SJobGroupAccess Ict.Petra.Server.MSysMan.Data.Access.SLabelAccess Ict.Petra.Server.MSysMan.Data.Access.SLanguageSpecificAccess Ict.Petra.Server.MSysMan.Data.Access.SLoginAccess Ict.Petra.Server.MSysMan.Data.Access.SLogonMessageAccess Ict.Petra.Server.MSysMan.Data.Access.SModuleAccess Ict.Petra.Server.MSysMan.Data.Access.SModuleTableAccessPermissionAccess Ict.Petra.Server.MSysMan.Data.Access.SPatchLogAccess Ict.Petra.Server.MSysMan.Data.Access.SReportResultAccess Ict.Petra.Server.MSysMan.Data.Access.SReportTemplateAccess Ict.Petra.Server.MSysMan.Data.Access.SReportsToArchiveAccess Ict.Petra.Server.MSysMan.Data.Access.SSessionAccess Ict.Petra.Server.MSysMan.Data.Access.SSystemDefaultsAccess Ict.Petra.Server.MSysMan.Data.Access.SSystemDefaultsGuiAccess Ict.Petra.Server.MSysMan.Data.Access.SSystemStatusAccess Ict.Petra.Server.MSysMan.Data.Access.SUserAccess Ict.Petra.Server.MSysMan.Data.Access.SUserAccountActivityAccess Ict.Petra.Server.MSysMan.Data.Access.SUserDefaultsAccess Ict.Petra.Server.MSysMan.Data.Access.SUserGroupAccess Ict.Petra.Server.MSysMan.Data.Access.SUserModuleAccessPermissionAccess Ict.Petra.Server.MSysMan.Data.Access.SUserTableAccessPermissionAccess Ict.Petra.Server.MSysMan.Data.Access.SValidOutputFormAccess Ict.Petra.Server.MSysMan.Data.Access.SVolumeAccess Ict.Petra.Server.MSysMan.Data.Access.SVolumePartnerGroupAccess Ict.Petra.Server.MSysMan.Data.Access.SVolumePartnerGroupPartnerAccess Ict.Petra.Server.MSysMan.Data.Access.SWorkflowDefinitionAccess Ict.Petra.Server.MSysMan.Data.Access.SWorkflowGroupAccess Ict.Petra.Server.MSysMan.Data.Access.SWorkflowInstanceAccess Ict.Petra.Server.MSysMan.Data.Access.SWorkflowInstanceStepAccess Ict.Petra.Server.MSysMan.Data.Access.SWorkflowStepAccess Ict.Petra.Server.MSysMan.Data.Access.SWorkflowUserAccess

Public Types

enum  eSubmitChangesOperations { eUpdate = 1 , eDelete = 2 , eInsert = 4 , eAll = 7 }
 enumeration of operations that can be selected for SubmitChanges More...
 

Static Public Member Functions

static bool NoDefaultColumn (String AColumnName)
 This function returns true if the column name is not one of the special columns, that are written automatically: modified date and by, created date and by, modification id More...
 
static void GetStoredModification (short ATableId, string[] AColumnNames, int[] APrimKeyColumnOrdList, DataRow ADataRow, DB.TDBTransaction ATransaction, out DateTime AModificationID, out String AModifiedBy, out System.DateTime AModifiedDate, bool ATreatRowAsAdded=false)
 This function returns the modification details of a row More...
 
static void InsertRow (short ATableId, ref DataRow ADataRow, String ACurrentUser, StringBuilder AInsertStatement, List< OdbcParameter >AInsertParameters)
 This function is called by the DataStore (SubmitChanges). it will not update the modification id. More...
 
static void InsertRow (short ATableId, ref DataRow ADataRow, TDBTransaction ATransaction, String ACurrentUser, bool ATreatRowAsAdded)
 This function is called by the DataStore (SubmitChanges). it will update the modification id. More...
 
static void UpdateRow (short ATableId, bool AThrowAwayAfterSubmitChanges, ref DataRow ADataRow, DB.TDBTransaction ATransaction, String ACurrentUser)
 This function is called by the DataStore (SubmitChanges) More...
 
static void DeleteRow (short ATableId, DataRow ADataRow, DB.TDBTransaction ATransaction)
 This function is called by the DataStore (SubmitChanges) More...
 
static String GenerateSelectClause (StringCollection AFieldList, short ATableID, bool AIncludeTableNames=false)
 This function expects a StringCollection that can be filled, empty or nil. It also needs the list of the primary key columns, because otherwise the returned row will fail the constraints. It will return a proper Select Clause. More...
 
static String GenerateSelectClauseLong (String ATableName, StringCollection AFieldList, short ATableId)
 This function expects a StringCollection that can be filled, empty or nil. It also needs the list of the primary key columns, because otherwise the returned row will fail the constraints. It will prefix all fields with the given tablename. needed for selecting from join statements. It will return a proper Select Clause. If a field has already a dot in the name, the ATablename is not put before it: That way you can do SUM(PUB_table.p_something). More...
 
static String GenerateWhereClause (string[] AColumnNames, DataRow ADataRow, StringCollection ATemplateOperators)
 This function expects an empty table that contains all existing columns, and a datarow that has a string or an empty value for each column. It will return a Where clause, using the given values. More...
 
static String GenerateWhereClause (string[] AColumnNames, DataRow ADataRow)
 This function expects an empty table that contains all existing columns, and a datarow that has a string or an empty value for each column. It will return a Where clause, using the given values. More...
 
static String GenerateWhereClause (TSearchCriteria[] ASearchCriteria)
 This function expects an empty table that contains all existing columns, and search criteria. It will return a Where clause, using the given values. More...
 
static String GenerateWhereClauseFromPrimaryKey (short ATableId)
 this function generates a where clause for the primary key of the given table More...
 
static String GenerateWhereClauseFromUniqueKey (short ATableId)
 this function generates a where clause for the unique key of the given table More...
 
static String GenerateWhereClauseLong (String ATableName, short ATableId, DataRow ADataRow, StringCollection ATemplateOperators)
 This function expects a string list of all existing columns, and a datarow that has a value or an empty value for each column. It will return a Where clause, using the given values. It does not contain the WHERE keyword. It uses the long form, table.fieldname More...
 
static String GenerateWhereClauseLong (String ATableName, TSearchCriteria[] ASearchCriteria)
 This function expects a string list of all existing columns, and a criteria list of values to search for. It will return a Where clause, using the given values. It does not contain the WHERE keyword. It uses the long form, table.fieldname More...
 
static String GenerateWhereClauseLong (String ATableName, short ATableId, DataRow ADataRow)
 This function expects a string array with the names of all existing columns, and a datarow that has a value or an empty value for each column. It will return a Where clause, using the given values. It does not contain the WHERE keyword. It uses the long form, table.fieldname More...
 
static String GenerateOrderByClause (StringCollection AOrderBy)
 This function expects a list of string, where the first string is either "order by" or "group by", and the rest of the string is e.g. "p_partner.p_partner_key_n ASC" It will return the appropriate part of the sql query More...
 
static OdbcParameter CreateOdbcParameter (short ATableId, Int32 AColumnNr, Type AType)
 This function creates an odbc parameter with the correct type, based on the obj which comes from a DataRow More...
 
static System.Object GetSafeValue (DataRow ADataRow, System.Int32 AColumnNr, DataRowVersion AVersion)
 This function returns either a valid object or System.DBNull; this is necessary because mono sometimes has a nil pointer in the DataRow for the original version etc. More...
 
static System.Object GetSafeValue (DataRow ADataRow, String AColumnName, DataRowVersion AVersion)
 This function returns either a valid object or System.DBNull; this is necessary because mono sometimes has a nil pointer in the DataRow for the original version etc. More...
 
static bool NotEquals (DataRow ADataRow, System.Int32 AColumnNr, ref System.Object ACurrentValue)
 Compare the original and the current value of a column in a datarow. Make sure some mono specific troubles are worked around. More...
 
static OdbcParameter[] GetParametersForWhereClause (short ATableId, DataRow ADataRow)
 This function provides the actual parameters for the GenerateWhereClause uses only the values that are not DBNULL More...
 
static OdbcParameter[] GetParametersForWhereClauseWithPrimaryKey (short ATableId, DataRow ADataRow)
 This function provides the actual parameters for the GenerateWhereClause uses only the values that are not DBNULL More...
 
static OdbcParameter[] GetParametersForWhereClause (short ATableNumber, TSearchCriteria[] ASearchCriteria)
 This function provides the actual parameters for the GenerateWhereClause More...
 
static List< OdbcParameter > GetParametersForInsertClause (short ATableId, ref DataRow ADataRow, Int32 ANumberDBColumns, String ACurrentUser, bool AIncludeDefaultColumns)
 This function provides the actual parameters for the GenerateInsertClause uses only the values that are not DBNULL adds the next modification ID More...
 
static OdbcParameter[] GetParametersForUpdateClause (short ATableId, ref DataRow ADataRow, int[] APrimaryKeyColumnOrd, Int32 ANumberDBColumns, String ACurrentUser)
 This function provides the actual parameters for the GenerateUpdateClause uses only the values that are changed (comparing the current and the original version of the row) More...
 
static OdbcParameter[] GetParametersForDeleteClause (short ATableId, DataRow ADataRow, int[] APrimaryKeyColumnOrd)
 This function provides the actual parameters for the GenerateDeleteClause it uses the OriginalVersion of the primary key values More...
 
static String GenerateInsertClause (String ATableName, string[] AColumnNames, DataRow ADataRow, bool AIncludeDefaultColumns)
 This function expects an empty table that contains all existing columns, and a datarow that has a value or an empty value for each column. It will return a complete INSERT Clause. More...
 
static String GenerateUpdateClause (String ATableName, string[] AColumnNames, DataRow ADataRow, int[] APrimKeyColumnOrdList)
 This function expects an empty table that contains all existing columns, and a datarow that has a value or an empty value for each column. More...
 
static DataRow LoadByPrimaryKey (short ATableId, DataSet ADataSet, System.Object[] APrimaryKeyValues, StringCollection AFieldList, TDBTransaction ATransaction, StringCollection AOrderBy, int AStartRecord, int AMaxRecords)
 load data row by primary key into a dataset More...
 
static DataRow LoadByPrimaryKey (short ATableId, TTypedDataTable ADataTable, System.Object[] APrimaryKeyValues, StringCollection AFieldList, TDBTransaction ATransaction, StringCollection AOrderBy, int AStartRecord, int AMaxRecords)
 different version for data table More...
 
static void LoadByUniqueKey (short ATableId, DataSet ADataSet, System.Object[] AUniqueKeyValues, StringCollection AFieldList, TDBTransaction ATransaction, StringCollection AOrderBy, int AStartRecord, int AMaxRecords)
 load data row by unique key into a dataset More...
 
static void LoadByUniqueKey (short ATableId, TTypedDataTable ADataTable, System.Object[] AUniqueKeyValues, StringCollection AFieldList, TDBTransaction ATransaction, StringCollection AOrderBy, int AStartRecord, int AMaxRecords)
 different version for data table More...
 
static void LoadViaForeignKey (short ATableId, short AOtherTableId, DataSet ADataSet, string[] AThisFieldNames, System.Object[] AForeignKeyValues, StringCollection AFieldList, TDBTransaction ATransaction, StringCollection AOrderBy, int AStartRecord, int AMaxRecords)
 load data for the current table via a foreign key, eg. load all extracts created by user x More...
 
static void LoadViaForeignKey (short ATableId, short AOtherTableId, TTypedDataTable ADataTable, string[] AThisFieldNames, System.Object[] AForeignKeyValues, StringCollection AFieldList, TDBTransaction ATransaction, StringCollection AOrderBy, int AStartRecord, int AMaxRecords)
 load data for the current table via a foreign key, eg. load all extracts created by user x More...
 
static void LoadViaForeignKey (short ATableId, short AOtherTableId, DataSet ADataSet, string[] AThisFieldNames, DataRow ATemplateRow, StringCollection ATemplateOperators, StringCollection AFieldList, TDBTransaction ATransaction, StringCollection AOrderBy, int AStartRecord, int AMaxRecords)
 Load via other table, using template values. More...
 
static void LoadViaForeignKey (short ATableId, short AOtherTableId, TTypedDataTable ADataTable, string[] AThisFieldNames, DataRow ATemplateRow, StringCollection ATemplateOperators, StringCollection AFieldList, TDBTransaction ATransaction, StringCollection AOrderBy, int AStartRecord, int AMaxRecords)
 Load via other table, using template values. More...
 
static void LoadViaForeignKey (short ATableId, short AOtherTableId, DataSet ADataSet, string[] AThisFieldNames, TSearchCriteria[] ASearchCriteria, StringCollection AFieldList, TDBTransaction ATransaction, StringCollection AOrderBy, int AStartRecord, int AMaxRecords)
 Load via other table, using template values. More...
 
static void LoadViaForeignKey (short ATableId, short AOtherTableId, TTypedDataTable ADataTable, string[] AThisFieldNames, TSearchCriteria[] ASearchCriteria, StringCollection AFieldList, TDBTransaction ATransaction, StringCollection AOrderBy, int AStartRecord, int AMaxRecords)
 Load via other table, using template values. More...
 
static int CountViaForeignKey (short ATableId, short AOtherTableId, string[] AThisFieldNames, System.Object[] AForeignKeyValues, TDBTransaction ATransaction)
 count the rows by the values of a foreign key More...
 
static int CountViaForeignKey (short ATableId, short AOtherTableId, string[] AThisFieldNames, DataRow ATemplateRow, StringCollection ATemplateOperators, TDBTransaction ATransaction)
 count the rows by the values of a foreign key More...
 
static int CountViaForeignKey (short ATableId, short AOtherTableId, string[] AThisFieldNames, TSearchCriteria[] ASearchCriteria, TDBTransaction ATransaction)
 count the rows by the values of a foreign key More...
 
static void DeleteByPrimaryKey (short ATableId, System.Object[] APrimaryKeyValues, TDBTransaction ATransaction)
 delete by primary key values More...
 
static bool Exists (short ATableId, System.Object[] APrimaryKeyValues, TDBTransaction ATransaction)
 check if row exists with the primary key More...
 
static bool ExistsUniqueKey (short ATableId, System.Object[] AUniqueKeyValues, TDBTransaction ATransaction)
 check if row exists with the unique key More...
 
static void LoadUsingTemplate (short ATableID, DataSet ADataSet, TSearchCriteria[] ASearchCriteria, StringCollection AFieldList, TDBTransaction ATransaction, StringCollection AOrderBy, int AStartRecord, int AMaxRecords)
 loads all rows matching certain search criteria into a dataset More...
 
static void LoadUsingTemplate (short ATableID, TTypedDataTable ATypedTableToLoad, TSearchCriteria[] ASearchCriteria, StringCollection AFieldList, TDBTransaction ATransaction, StringCollection AOrderBy, int AStartRecord, int AMaxRecords)
 loads all rows matching certain search criteria into a typed data table More...
 
static void LoadUsingTemplate (short ATableId, DataSet ADataSet, DataRow ATemplateRow, StringCollection ATemplateOperators, StringCollection AFieldList, TDBTransaction ATransaction, StringCollection AOrderBy, int AStartRecord, int AMaxRecords)
 load using a template row More...
 
static void LoadUsingTemplate (short ATableId, TTypedDataTable ADataTable, DataRow ATemplateRow, StringCollection ATemplateOperators, StringCollection AFieldList, TDBTransaction ATransaction, StringCollection AOrderBy, int AStartRecord, int AMaxRecords)
 load using a template row More...
 
static void DeleteUsingTemplate (short ATableId, DataRow ATemplateRow, StringCollection ATemplateOperators, TDBTransaction ATransaction)
 delete all rows matching the given row More...
 
static void DeleteUsingTemplate (short ATableId, TSearchCriteria[] ASearchCriteria, TDBTransaction ATransaction)
 delete all rows matching the search criteria More...
 
static void SubmitChanges (TTypedDataTable ATable, TDBTransaction ATransaction, eSubmitChangesOperations ASelectedOperations, string AUserId, string ASequenceName, string ASequenceField)
 submit those rows in the table that have been modified or created or deleted More...
 
static void SubmitChanges (TTypedDataTable ATable, TDBTransaction ATransaction, string AUserId, string ASequenceName, string ASequenceField)
 overloaded version without ASelectedOperations More...
 
static void SubmitChanges (TTypedDataTable ATable, TDBTransaction ATransaction, string AUserId)
 overloaded version without sequence More...
 
static void SubmitChanges (TTypedDataTable ATable, TDBTransaction ATransaction, eSubmitChangesOperations ASelectedOperations, string AUserId)
 overloaded version without sequence, but with ASelectedOperations More...
 
static TVerificationResultCollection BuildVerificationResultCollectionFromRefTables (string AThisTable, string AThisTableLabel, Dictionary< string, object >APKInfo, List< TRowReferenceInfo >AReferences, TResultSeverity AResultSeverity=TResultSeverity.Resv_Critical)
 Builds a TVerificationResultCollection from DB Table references created by a cascading count Method. It will contain only a single TVerificationResult. More...
 

Static Public Attributes

const string MODIFICATION_ID = "s_modification_id_t"
 name of the column used for tracking changes, one ID per change More...
 
const string MODIFIED_BY = "s_modified_by_c"
 who has last modified the row More...
 
const string MODIFIED_DATE = "s_date_modified_d"
 when was the last change to the row More...
 
const string CREATED_BY = "s_created_by_c"
 who has originally created this row More...
 
const string CREATED_DATE = "s_date_created_d"
 when was this row originally created More...
 
static readonly DateTime MODIFICATION_ID_DELETEDROW_INDICATOR = DateTime.MaxValue
 indicates whether a row has been deleted More...
 

Detailed Description

This is the base class for the data access store. It mainly contains static methods.

Member Enumeration Documentation

◆ eSubmitChangesOperations

enumeration of operations that can be selected for SubmitChanges

Enumerator
eUpdate 

update records

eDelete 

delete records

eInsert 

add new records

eAll 

execute all operations, no matter if it is update, delete, insert

Member Function Documentation

◆ BuildVerificationResultCollectionFromRefTables()

static TVerificationResultCollection Ict.Common.Data.TTypedDataAccess.BuildVerificationResultCollectionFromRefTables ( string  AThisTable,
string  AThisTableLabel,
Dictionary< string, object >  APKInfo,
List< TRowReferenceInfo AReferences,
TResultSeverity  AResultSeverity = TResultSeverity.Resv_Critical 
)
inlinestatic

Builds a TVerificationResultCollection from DB Table references created by a cascading count Method. It will contain only a single TVerificationResult.

Returns
TVerificationResultCollection from DB Table references created by a cascading count Method. In case AReferences does not contain elements a TVerificationResultCollection containing no elements will be returned.
Parameters
AThisTableName of the DB Table (as in the DB) that the references point to.
AThisTableLabelLabel (='friendly name' for the user) of the DB Table that the references point to.
APKInfoDictionary<T, T> consisting of a string-object pair for each Primary Key Column. The string (Key) is the Label ('friendly name' for the user) of the PK Column and the object (Value) holds the actual data of the PK Column.
AReferencesA List<T> of TRowReferenceInfo objects that contain information about the DB Table references created by a cascading count Method.
AResultSeverityAllows the specification of a TResultSeverity for the TVerificationResult that gets added to the return value. (Default=TResultSeverity.Resv_Critical.)
Returns
A TVerificationResultCollection containing a single TVerificationResult that contains information about DB Table references created by a cascading count Method.

◆ CountViaForeignKey() [1/3]

static int Ict.Common.Data.TTypedDataAccess.CountViaForeignKey ( short  ATableId,
short  AOtherTableId,
string[]  AThisFieldNames,
DataRow  ATemplateRow,
StringCollection  ATemplateOperators,
TDBTransaction  ATransaction 
)
inlinestatic

count the rows by the values of a foreign key

◆ CountViaForeignKey() [2/3]

static int Ict.Common.Data.TTypedDataAccess.CountViaForeignKey ( short  ATableId,
short  AOtherTableId,
string[]  AThisFieldNames,
System.Object[]  AForeignKeyValues,
TDBTransaction  ATransaction 
)
inlinestatic

count the rows by the values of a foreign key

◆ CountViaForeignKey() [3/3]

static int Ict.Common.Data.TTypedDataAccess.CountViaForeignKey ( short  ATableId,
short  AOtherTableId,
string[]  AThisFieldNames,
TSearchCriteria[]  ASearchCriteria,
TDBTransaction  ATransaction 
)
inlinestatic

count the rows by the values of a foreign key

◆ CreateOdbcParameter()

static OdbcParameter Ict.Common.Data.TTypedDataAccess.CreateOdbcParameter ( short  ATableId,
Int32  AColumnNr,
Type  AType 
)
inlinestatic

This function creates an odbc parameter with the correct type, based on the obj which comes from a DataRow

Parameters
ATableIdTable that we are operating on
AColumnNrwhich column should the parameter be generated for
ATypethe value that needs to be converted to OdbcParameter
Returns
the Odbc parameter

◆ DeleteByPrimaryKey()

static void Ict.Common.Data.TTypedDataAccess.DeleteByPrimaryKey ( short  ATableId,
System.Object[]  APrimaryKeyValues,
TDBTransaction  ATransaction 
)
inlinestatic

delete by primary key values

Parameters
ATableId
APrimaryKeyValues
ATransaction

◆ DeleteRow()

static void Ict.Common.Data.TTypedDataAccess.DeleteRow ( short  ATableId,
DataRow  ADataRow,
DB.TDBTransaction  ATransaction 
)
inlinestatic

This function is called by the DataStore (SubmitChanges)

Returns
void

◆ DeleteUsingTemplate() [1/2]

static void Ict.Common.Data.TTypedDataAccess.DeleteUsingTemplate ( short  ATableId,
DataRow  ATemplateRow,
StringCollection  ATemplateOperators,
TDBTransaction  ATransaction 
)
inlinestatic

delete all rows matching the given row

Parameters
ATableId
ATemplateRow
ATemplateOperators
ATransaction

◆ DeleteUsingTemplate() [2/2]

static void Ict.Common.Data.TTypedDataAccess.DeleteUsingTemplate ( short  ATableId,
TSearchCriteria[]  ASearchCriteria,
TDBTransaction  ATransaction 
)
inlinestatic

delete all rows matching the search criteria

Parameters
ATableIdspecify which typed table is used
ASearchCriteria
ATransaction

◆ Exists()

static bool Ict.Common.Data.TTypedDataAccess.Exists ( short  ATableId,
System.Object[]  APrimaryKeyValues,
TDBTransaction  ATransaction 
)
inlinestatic

check if row exists with the primary key

Parameters
ATableId
APrimaryKeyValues
ATransaction

◆ ExistsUniqueKey()

static bool Ict.Common.Data.TTypedDataAccess.ExistsUniqueKey ( short  ATableId,
System.Object[]  AUniqueKeyValues,
TDBTransaction  ATransaction 
)
inlinestatic

check if row exists with the unique key

Parameters
ATableId
AUniqueKeyValues
ATransaction

◆ GenerateInsertClause()

static String Ict.Common.Data.TTypedDataAccess.GenerateInsertClause ( String  ATableName,
string[]  AColumnNames,
DataRow  ADataRow,
bool  AIncludeDefaultColumns 
)
inlinestatic

This function expects an empty table that contains all existing columns, and a datarow that has a value or an empty value for each column. It will return a complete INSERT Clause.

Returns
the INSERT statement

◆ GenerateOrderByClause()

static String Ict.Common.Data.TTypedDataAccess.GenerateOrderByClause ( StringCollection  AOrderBy)
inlinestatic

This function expects a list of string, where the first string is either "order by" or "group by", and the rest of the string is e.g. "p_partner.p_partner_key_n ASC" It will return the appropriate part of the sql query

Parameters
AOrderByString list with instructions how to order or group the result
Returns
the order by / group by clause

◆ GenerateSelectClause()

static String Ict.Common.Data.TTypedDataAccess.GenerateSelectClause ( StringCollection  AFieldList,
short  ATableID,
bool  AIncludeTableNames = false 
)
inlinestatic

This function expects a StringCollection that can be filled, empty or nil. It also needs the list of the primary key columns, because otherwise the returned row will fail the constraints. It will return a proper Select Clause.

Returns
the Select Clause

◆ GenerateSelectClauseLong()

static String Ict.Common.Data.TTypedDataAccess.GenerateSelectClauseLong ( String  ATableName,
StringCollection  AFieldList,
short  ATableId 
)
inlinestatic

This function expects a StringCollection that can be filled, empty or nil. It also needs the list of the primary key columns, because otherwise the returned row will fail the constraints. It will prefix all fields with the given tablename. needed for selecting from join statements. It will return a proper Select Clause. If a field has already a dot in the name, the ATablename is not put before it: That way you can do SUM(PUB_table.p_something).

Returns
the Select Clause

◆ GenerateUpdateClause()

static String Ict.Common.Data.TTypedDataAccess.GenerateUpdateClause ( String  ATableName,
string[]  AColumnNames,
DataRow  ADataRow,
int[]  APrimKeyColumnOrdList 
)
inlinestatic

This function expects an empty table that contains all existing columns, and a datarow that has a value or an empty value for each column.

Returns
the UPDATE statement

◆ GenerateWhereClause() [1/3]

static String Ict.Common.Data.TTypedDataAccess.GenerateWhereClause ( string[]  AColumnNames,
DataRow  ADataRow 
)
inlinestatic

This function expects an empty table that contains all existing columns, and a datarow that has a string or an empty value for each column. It will return a Where clause, using the given values.

Returns
the Where Clause

◆ GenerateWhereClause() [2/3]

static String Ict.Common.Data.TTypedDataAccess.GenerateWhereClause ( string[]  AColumnNames,
DataRow  ADataRow,
StringCollection  ATemplateOperators 
)
inlinestatic

This function expects an empty table that contains all existing columns, and a datarow that has a string or an empty value for each column. It will return a Where clause, using the given values.

Parameters
AColumnNamesthe column names
ADataRowthe data row with the the columns for the where clause
ATemplateOperatorsEvery template field can have an operator; the default version always used = or LIKE
Returns
the Where Clause

◆ GenerateWhereClause() [3/3]

static String Ict.Common.Data.TTypedDataAccess.GenerateWhereClause ( TSearchCriteria[]  ASearchCriteria)
inlinestatic

This function expects an empty table that contains all existing columns, and search criteria. It will return a Where clause, using the given values.

Parameters
ASearchCriteria
Returns
the Where Clause

◆ GenerateWhereClauseFromPrimaryKey()

static String Ict.Common.Data.TTypedDataAccess.GenerateWhereClauseFromPrimaryKey ( short  ATableId)
inlinestatic

this function generates a where clause for the primary key of the given table

Parameters
ATableId
Returns

◆ GenerateWhereClauseFromUniqueKey()

static String Ict.Common.Data.TTypedDataAccess.GenerateWhereClauseFromUniqueKey ( short  ATableId)
inlinestatic

this function generates a where clause for the unique key of the given table

Parameters
ATableId
Returns

◆ GenerateWhereClauseLong() [1/3]

static String Ict.Common.Data.TTypedDataAccess.GenerateWhereClauseLong ( String  ATableName,
short  ATableId,
DataRow  ADataRow 
)
inlinestatic

This function expects a string array with the names of all existing columns, and a datarow that has a value or an empty value for each column. It will return a Where clause, using the given values. It does not contain the WHERE keyword. It uses the long form, table.fieldname

Parameters
ATableNamethe table that the where clause is generated for
ATableIdid of the table to get the list of all columns of that table
ADataRowcontains the values for the where clause
Returns
the Where Clause

◆ GenerateWhereClauseLong() [2/3]

static String Ict.Common.Data.TTypedDataAccess.GenerateWhereClauseLong ( String  ATableName,
short  ATableId,
DataRow  ADataRow,
StringCollection  ATemplateOperators 
)
inlinestatic

This function expects a string list of all existing columns, and a datarow that has a value or an empty value for each column. It will return a Where clause, using the given values. It does not contain the WHERE keyword. It uses the long form, table.fieldname

Parameters
ATableNamethe table that the where clause is generated for
ATableIdid of the table to get the list of all columns of that table
ADataRowcontains the values for the where clause
ATemplateOperatorsEvery template field can have an operator; the default version always used = or LIKE
Returns
the Where Clause

◆ GenerateWhereClauseLong() [3/3]

static String Ict.Common.Data.TTypedDataAccess.GenerateWhereClauseLong ( String  ATableName,
TSearchCriteria[]  ASearchCriteria 
)
inlinestatic

This function expects a string list of all existing columns, and a criteria list of values to search for. It will return a Where clause, using the given values. It does not contain the WHERE keyword. It uses the long form, table.fieldname

Parameters
ATableNamethe table that the where clause is generated for
ASearchCriteria
Returns
the Where Clause

◆ GetParametersForDeleteClause()

static OdbcParameter[] Ict.Common.Data.TTypedDataAccess.GetParametersForDeleteClause ( short  ATableId,
DataRow  ADataRow,
int[]  APrimaryKeyColumnOrd 
)
inlinestatic

This function provides the actual parameters for the GenerateDeleteClause it uses the OriginalVersion of the primary key values

Parameters
ATableId
ADataRowvalues that are used as parameters
APrimaryKeyColumnOrdhas the order numbers of the columns that make up the primary key
Returns
an array of OdbcParameters

◆ GetParametersForInsertClause()

static List< OdbcParameter > Ict.Common.Data.TTypedDataAccess.GetParametersForInsertClause ( short  ATableId,
ref DataRow  ADataRow,
Int32  ANumberDBColumns,
String  ACurrentUser,
bool  AIncludeDefaultColumns 
)
inlinestatic

This function provides the actual parameters for the GenerateInsertClause uses only the values that are not DBNULL adds the next modification ID

Parameters
ATableId
ADataRowvalues that are used as parameters
ANumberDBColumnsthe number of columns of this row that should be stored in the database; that allows some columns to be added temporarily, e.g. PPartnerLocation.BestAddress in PartnerEdit Dataset
ACurrentUserfor setting modified by
AIncludeDefaultColumnsonly useful when saving many rows in one query
Returns
an array of OdbcParameters

◆ GetParametersForUpdateClause()

static OdbcParameter[] Ict.Common.Data.TTypedDataAccess.GetParametersForUpdateClause ( short  ATableId,
ref DataRow  ADataRow,
int[]  APrimaryKeyColumnOrd,
Int32  ANumberDBColumns,
String  ACurrentUser 
)
inlinestatic

This function provides the actual parameters for the GenerateUpdateClause uses only the values that are changed (comparing the current and the original version of the row)

Parameters
ATableId
ADataRowvalues that are used as parameters
APrimaryKeyColumnOrdcan be empty; is needed for the UPDATE WHERE statement; it has the order numbers of the columns that make up the primary key
ANumberDBColumnsthe number of columns of this row that should be stored in the database; that allows some columns to be added temporarily, e.g. PPartnerLocation.BestAddress in PartnerEdit Dataset
ACurrentUserfor setting modified by
Returns
an array of OdbcParameters

◆ GetParametersForWhereClause() [1/2]

static OdbcParameter[] Ict.Common.Data.TTypedDataAccess.GetParametersForWhereClause ( short  ATableId,
DataRow  ADataRow 
)
inlinestatic

This function provides the actual parameters for the GenerateWhereClause uses only the values that are not DBNULL

Returns
an array of OdbcParameters

◆ GetParametersForWhereClause() [2/2]

static OdbcParameter[] Ict.Common.Data.TTypedDataAccess.GetParametersForWhereClause ( short  ATableNumber,
TSearchCriteria[]  ASearchCriteria 
)
inlinestatic

This function provides the actual parameters for the GenerateWhereClause

Returns
an array of OdbcParameters

◆ GetParametersForWhereClauseWithPrimaryKey()

static OdbcParameter[] Ict.Common.Data.TTypedDataAccess.GetParametersForWhereClauseWithPrimaryKey ( short  ATableId,
DataRow  ADataRow 
)
inlinestatic

This function provides the actual parameters for the GenerateWhereClause uses only the values that are not DBNULL

Parameters
ADataRowvalues that are used as parameters
ATableIdidentifier of the table to get the primary key from it
Returns
an array of OdbcParameters

◆ GetSafeValue() [1/2]

static System.Object Ict.Common.Data.TTypedDataAccess.GetSafeValue ( DataRow  ADataRow,
String  AColumnName,
DataRowVersion  AVersion 
)
inlinestatic

This function returns either a valid object or System.DBNull; this is necessary because mono sometimes has a nil pointer in the DataRow for the original version etc.

Returns
either a valid object or System.DBNull

◆ GetSafeValue() [2/2]

static System.Object Ict.Common.Data.TTypedDataAccess.GetSafeValue ( DataRow  ADataRow,
System.Int32  AColumnNr,
DataRowVersion  AVersion 
)
inlinestatic

This function returns either a valid object or System.DBNull; this is necessary because mono sometimes has a nil pointer in the DataRow for the original version etc.

Returns
either a valid object or System.DBNull

◆ GetStoredModification()

static void Ict.Common.Data.TTypedDataAccess.GetStoredModification ( short  ATableId,
string[]  AColumnNames,
int[]  APrimKeyColumnOrdList,
DataRow  ADataRow,
DB.TDBTransaction  ATransaction,
out DateTime  AModificationID,
out String  AModifiedBy,
out System.DateTime  AModifiedDate,
bool  ATreatRowAsAdded = false 
)
inlinestatic

This function returns the modification details of a row

Returns
void

◆ InsertRow() [1/2]

static void Ict.Common.Data.TTypedDataAccess.InsertRow ( short  ATableId,
ref DataRow  ADataRow,
String  ACurrentUser,
StringBuilder  AInsertStatement,
List< OdbcParameter >  AInsertParameters 
)
inlinestatic

This function is called by the DataStore (SubmitChanges). it will not update the modification id.

◆ InsertRow() [2/2]

static void Ict.Common.Data.TTypedDataAccess.InsertRow ( short  ATableId,
ref DataRow  ADataRow,
TDBTransaction  ATransaction,
String  ACurrentUser,
bool  ATreatRowAsAdded 
)
inlinestatic

This function is called by the DataStore (SubmitChanges). it will update the modification id.

◆ LoadByPrimaryKey() [1/2]

static DataRow Ict.Common.Data.TTypedDataAccess.LoadByPrimaryKey ( short  ATableId,
DataSet  ADataSet,
System.Object[]  APrimaryKeyValues,
StringCollection  AFieldList,
TDBTransaction  ATransaction,
StringCollection  AOrderBy,
int  AStartRecord,
int  AMaxRecords 
)
inlinestatic

load data row by primary key into a dataset

Parameters
ATableId
ADataSet
APrimaryKeyValues
AFieldList
ATransaction
AOrderBy
AStartRecord
AMaxRecords

◆ LoadByPrimaryKey() [2/2]

static DataRow Ict.Common.Data.TTypedDataAccess.LoadByPrimaryKey ( short  ATableId,
TTypedDataTable  ADataTable,
System.Object[]  APrimaryKeyValues,
StringCollection  AFieldList,
TDBTransaction  ATransaction,
StringCollection  AOrderBy,
int  AStartRecord,
int  AMaxRecords 
)
inlinestatic

different version for data table

◆ LoadByUniqueKey() [1/2]

static void Ict.Common.Data.TTypedDataAccess.LoadByUniqueKey ( short  ATableId,
DataSet  ADataSet,
System.Object[]  AUniqueKeyValues,
StringCollection  AFieldList,
TDBTransaction  ATransaction,
StringCollection  AOrderBy,
int  AStartRecord,
int  AMaxRecords 
)
inlinestatic

load data row by unique key into a dataset

Parameters
ATableId
ADataSet
AUniqueKeyValues
AFieldList
ATransaction
AOrderBy
AStartRecord
AMaxRecords

◆ LoadByUniqueKey() [2/2]

static void Ict.Common.Data.TTypedDataAccess.LoadByUniqueKey ( short  ATableId,
TTypedDataTable  ADataTable,
System.Object[]  AUniqueKeyValues,
StringCollection  AFieldList,
TDBTransaction  ATransaction,
StringCollection  AOrderBy,
int  AStartRecord,
int  AMaxRecords 
)
inlinestatic

different version for data table

◆ LoadUsingTemplate() [1/4]

static void Ict.Common.Data.TTypedDataAccess.LoadUsingTemplate ( short  ATableId,
DataSet  ADataSet,
DataRow  ATemplateRow,
StringCollection  ATemplateOperators,
StringCollection  AFieldList,
TDBTransaction  ATransaction,
StringCollection  AOrderBy,
int  AStartRecord,
int  AMaxRecords 
)
inlinestatic

load using a template row

◆ LoadUsingTemplate() [2/4]

static void Ict.Common.Data.TTypedDataAccess.LoadUsingTemplate ( short  ATableID,
DataSet  ADataSet,
TSearchCriteria[]  ASearchCriteria,
StringCollection  AFieldList,
TDBTransaction  ATransaction,
StringCollection  AOrderBy,
int  AStartRecord,
int  AMaxRecords 
)
inlinestatic

loads all rows matching certain search criteria into a dataset

Parameters
ATableIDspecify which typed table is used
ADataSetthe result will be added to this dataset
ASearchCriteria
AFieldListfields to load from the database table
ATransaction
AOrderBy
AStartRecord
AMaxRecords

◆ LoadUsingTemplate() [3/4]

static void Ict.Common.Data.TTypedDataAccess.LoadUsingTemplate ( short  ATableId,
TTypedDataTable  ADataTable,
DataRow  ATemplateRow,
StringCollection  ATemplateOperators,
StringCollection  AFieldList,
TDBTransaction  ATransaction,
StringCollection  AOrderBy,
int  AStartRecord,
int  AMaxRecords 
)
inlinestatic

load using a template row

◆ LoadUsingTemplate() [4/4]

static void Ict.Common.Data.TTypedDataAccess.LoadUsingTemplate ( short  ATableID,
TTypedDataTable  ATypedTableToLoad,
TSearchCriteria[]  ASearchCriteria,
StringCollection  AFieldList,
TDBTransaction  ATransaction,
StringCollection  AOrderBy,
int  AStartRecord,
int  AMaxRecords 
)
inlinestatic

loads all rows matching certain search criteria into a typed data table

Parameters
ATableIDspecify which typed table is used
ATypedTableToLoadpre condition: has to have an object of the typed table
ASearchCriteria
AFieldList
ATransaction
AOrderBy
AStartRecord
AMaxRecords

◆ LoadViaForeignKey() [1/6]

static void Ict.Common.Data.TTypedDataAccess.LoadViaForeignKey ( short  ATableId,
short  AOtherTableId,
DataSet  ADataSet,
string[]  AThisFieldNames,
DataRow  ATemplateRow,
StringCollection  ATemplateOperators,
StringCollection  AFieldList,
TDBTransaction  ATransaction,
StringCollection  AOrderBy,
int  AStartRecord,
int  AMaxRecords 
)
inlinestatic

Load via other table, using template values.

◆ LoadViaForeignKey() [2/6]

static void Ict.Common.Data.TTypedDataAccess.LoadViaForeignKey ( short  ATableId,
short  AOtherTableId,
DataSet  ADataSet,
string[]  AThisFieldNames,
System.Object[]  AForeignKeyValues,
StringCollection  AFieldList,
TDBTransaction  ATransaction,
StringCollection  AOrderBy,
int  AStartRecord,
int  AMaxRecords 
)
inlinestatic

load data for the current table via a foreign key, eg. load all extracts created by user x

◆ LoadViaForeignKey() [3/6]

static void Ict.Common.Data.TTypedDataAccess.LoadViaForeignKey ( short  ATableId,
short  AOtherTableId,
DataSet  ADataSet,
string[]  AThisFieldNames,
TSearchCriteria[]  ASearchCriteria,
StringCollection  AFieldList,
TDBTransaction  ATransaction,
StringCollection  AOrderBy,
int  AStartRecord,
int  AMaxRecords 
)
inlinestatic

Load via other table, using template values.

◆ LoadViaForeignKey() [4/6]

static void Ict.Common.Data.TTypedDataAccess.LoadViaForeignKey ( short  ATableId,
short  AOtherTableId,
TTypedDataTable  ADataTable,
string[]  AThisFieldNames,
DataRow  ATemplateRow,
StringCollection  ATemplateOperators,
StringCollection  AFieldList,
TDBTransaction  ATransaction,
StringCollection  AOrderBy,
int  AStartRecord,
int  AMaxRecords 
)
inlinestatic

Load via other table, using template values.

◆ LoadViaForeignKey() [5/6]

static void Ict.Common.Data.TTypedDataAccess.LoadViaForeignKey ( short  ATableId,
short  AOtherTableId,
TTypedDataTable  ADataTable,
string[]  AThisFieldNames,
System.Object[]  AForeignKeyValues,
StringCollection  AFieldList,
TDBTransaction  ATransaction,
StringCollection  AOrderBy,
int  AStartRecord,
int  AMaxRecords 
)
inlinestatic

load data for the current table via a foreign key, eg. load all extracts created by user x

◆ LoadViaForeignKey() [6/6]

static void Ict.Common.Data.TTypedDataAccess.LoadViaForeignKey ( short  ATableId,
short  AOtherTableId,
TTypedDataTable  ADataTable,
string[]  AThisFieldNames,
TSearchCriteria[]  ASearchCriteria,
StringCollection  AFieldList,
TDBTransaction  ATransaction,
StringCollection  AOrderBy,
int  AStartRecord,
int  AMaxRecords 
)
inlinestatic

Load via other table, using template values.

◆ NoDefaultColumn()

static bool Ict.Common.Data.TTypedDataAccess.NoDefaultColumn ( String  AColumnName)
inlinestatic

This function returns true if the column name is not one of the special columns, that are written automatically: modified date and by, created date and by, modification id

Returns
true if this is no special auto column

◆ NotEquals()

static bool Ict.Common.Data.TTypedDataAccess.NotEquals ( DataRow  ADataRow,
System.Int32  AColumnNr,
ref System.Object  ACurrentValue 
)
inlinestatic

Compare the original and the current value of a column in a datarow. Make sure some mono specific troubles are worked around.

Returns
result of comparison

◆ SubmitChanges() [1/4]

static void Ict.Common.Data.TTypedDataAccess.SubmitChanges ( TTypedDataTable  ATable,
TDBTransaction  ATransaction,
eSubmitChangesOperations  ASelectedOperations,
string  AUserId 
)
inlinestatic

overloaded version without sequence, but with ASelectedOperations

◆ SubmitChanges() [2/4]

static void Ict.Common.Data.TTypedDataAccess.SubmitChanges ( TTypedDataTable  ATable,
TDBTransaction  ATransaction,
eSubmitChangesOperations  ASelectedOperations,
string  AUserId,
string  ASequenceName,
string  ASequenceField 
)
inlinestatic

submit those rows in the table that have been modified or created or deleted

Parameters
ATable
ATransaction
ASelectedOperations
AUserIdthe current user, for auditing
ASequenceName
ASequenceField
Returns

◆ SubmitChanges() [3/4]

static void Ict.Common.Data.TTypedDataAccess.SubmitChanges ( TTypedDataTable  ATable,
TDBTransaction  ATransaction,
string  AUserId 
)
inlinestatic

overloaded version without sequence

◆ SubmitChanges() [4/4]

static void Ict.Common.Data.TTypedDataAccess.SubmitChanges ( TTypedDataTable  ATable,
TDBTransaction  ATransaction,
string  AUserId,
string  ASequenceName,
string  ASequenceField 
)
inlinestatic

overloaded version without ASelectedOperations

◆ UpdateRow()

static void Ict.Common.Data.TTypedDataAccess.UpdateRow ( short  ATableId,
bool  AThrowAwayAfterSubmitChanges,
ref DataRow  ADataRow,
DB.TDBTransaction  ATransaction,
String  ACurrentUser 
)
inlinestatic

This function is called by the DataStore (SubmitChanges)

Returns
void

Member Data Documentation

◆ CREATED_BY

const string Ict.Common.Data.TTypedDataAccess.CREATED_BY = "s_created_by_c"
static

who has originally created this row

◆ CREATED_DATE

const string Ict.Common.Data.TTypedDataAccess.CREATED_DATE = "s_date_created_d"
static

when was this row originally created

◆ MODIFICATION_ID

const string Ict.Common.Data.TTypedDataAccess.MODIFICATION_ID = "s_modification_id_t"
static

name of the column used for tracking changes, one ID per change

◆ MODIFICATION_ID_DELETEDROW_INDICATOR

readonly DateTime Ict.Common.Data.TTypedDataAccess.MODIFICATION_ID_DELETEDROW_INDICATOR = DateTime.MaxValue
static

indicates whether a row has been deleted

◆ MODIFIED_BY

const string Ict.Common.Data.TTypedDataAccess.MODIFIED_BY = "s_modified_by_c"
static

who has last modified the row

◆ MODIFIED_DATE

const string Ict.Common.Data.TTypedDataAccess.MODIFIED_DATE = "s_date_modified_d"
static

when was the last change to the row


The documentation for this class was generated from the following file: