Skip to content

TBoldAbstractSystemPersistenceHandler

Bold-internal

Unit: BoldSystem

Declaration

TBoldAbstractSystemPersistenceHandler = class(TBoldSystemExtension)

Hierarchy

  1. TObject
  2. TBoldMemoryManagedObject
  3. TBoldInterfacedObject
  4. TBoldNonRefCountedObject
  5. TBoldSystemExtension
  6. TBoldAbstractSystemPersistenceHandler
  7. Direct subclasses
  8. TBoldSystemPersistenceHandler

Description

Bold-internal

Properties

Name Summary Notes
OnPreUpdate
TimeStampOfLatestUpdate read-only

OnPreUpdate

property OnPreUpdate: TNotifyEvent;

TimeStampOfLatestUpdate

property TimeStampOfLatestUpdate: TBoldTimeStampType;

Methods

Name Summary Notes
EndFetchForAll
EndUpdateForAll
EnsureEnclosure abstract
FetchClass abstract
FetchLinksWithObjects abstract
FetchList abstract
FetchMember abstract
FetchObjectById abstract
GetAllInClassWithSQL abstract
GetAllWithCondition abstract
GetTimeForTimestamp abstract
GetTimestampForTime abstract
GetTimeStampOfLatestUpdate protected, abstract
StartUpdateForAll
UpdateDatabaseWithList Internal use abstract

EndFetchForAll

procedure EndFetchForAll(ObjectList: TBoldObjectList; MemberIdList: TBoldMemberIdList);

EndUpdateForAll

procedure EndUpdateForAll(ObjectList: TBoldObjectList; Translationlist: TBoldIdTranslationlist);

EnsureEnclosure

function EnsureEnclosure(ObjectList: TBoldObjectList; ValidateOnly: Boolean): Boolean; virtual; abstract;

FetchClass

procedure FetchClass(ClassList: TBoldObjectList; Time: TBoldTimestampType); virtual; abstract;

FetchLinksWithObjects

procedure FetchLinksWithObjects(ObjectList: TBoldObjectList; const LinkName: string); virtual; abstract;

FetchList

procedure FetchList(FetchList: TBoldObjectList); virtual; abstract;

FetchMember

procedure FetchMember(Member: TBoldMember); virtual; abstract;

FetchObjectById

procedure FetchObjectById(BoldObjectId: TBoldObjectId); virtual; abstract;

GetAllInClassWithSQL

procedure GetAllInClassWithSQL(aList: TBoldObjectList; AClass: TBoldObjectClass; WhereClause, OrderByClause: String; Params: TParams; JoinInheritedTables: Boolean; MaxAnswers: integer; Offset: integer); virtual; abstract;

GetAllWithCondition

procedure GetAllWithCondition(aList: TBoldObjectList; Condition: TBoldCondition); virtual; abstract;

GetTimeForTimestamp

function GetTimeForTimestamp(Timestamp: TBoldTimestampType): TDateTime; virtual; abstract;

GetTimestampForTime

function GetTimestampForTime(ClockTime: TDateTime): TBoldTimestampType; virtual; abstract;

GetTimeStampOfLatestUpdate

function GetTimeStampOfLatestUpdate: TBoldTimeStampType; virtual; abstract;

StartUpdateForAll

function StartUpdateForAll(ObjectList: TBoldObjectList): Boolean;

UpdateDatabaseWithList

procedure UpdateDatabaseWithList(ObjectList: TBoldObjectList); virtual; abstract;

Abstract declaration of UpdateDatabaseWithList.


Generated from the Bold 4.0 help (Help/BfD.chm) by Tools/chm2mkdocs.py; member lists reflect Bold 4.0, see the source for members added since.