Learning
Documentation
Community
Open Exchange
Global Masters
Home / Class Reference / %SYS namespace / %FileMan.MappedFilePackage
Private  Storage   

%FileMan.MappedFilePackage


persistent class %FileMan.MappedFilePackage extends
%Persistent

Inventory


Parameters Properties Methods Queries Indices ForeignKeys Triggers
12 2


Summary


Properties
%Concurrency Classname FKeys FM2ClassVersion
FileNumber Indices MappedFields MappedTimestamp
Maps Package SOCClasses Tablename
Triggers

Methods
%%OIDGet %1Check %AddJrnObjToSyncSet %AddToSaveSet
%AddToSyncSet %BMEBuilt %BindExport %BuildIndices
%BuildIndicesSegment %BuildObjectGraph %CheckConstraints %CheckConstraintsForExtent
%ClassIsLatestVersion %ClassName %Close %ComposeOid
%ConstructClone %Delete %DeleteExtent %DeleteId
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %DowngradeConcurrency
%ExecuteAfterTriggers %ExecuteBeforeTriggers %Exists %ExistsId
%Extends %FileIndices %FileIndicesBuffered %GUID
%GUIDSet %GetLock %GetParameter %GetSwizzleObject
%Id %IncrementCount %InsertBatch %IsA
%IsModified %IsNull %JournalObject %KillExtent
%KillExtentData %LoadFromMemory %LockExtent %LockId
%New %NormalizeObject %ObjectIsNull %ObjectModified
%Oid %OnBeforeAddToSync %OnDetermineClass %Open
%OpenId %OriginalNamespace %PackageName %PhysicalAddress
%PurgeIndices %Reload %RemoveFromSaveSet %ResolveConcurrencyConflict
%RollBack %SQLAcquireLock %SQLAcquireTableLock %SQLAfterTriggers
%SQLBeforeTriggers %SQLBuildIndices %SQLBuildPurgeIndexForRow %SQLBuildPurgeIndices
%SQLCheckUnique %SQLCheckUniqueIndices %SQLCheckUniqueKeys %SQLCopyIcolIntoName
%SQLCopyNameIntoIcol %SQLCreateInsDelTables %SQLDefineiDjVars %SQLDelete
%SQLDeleteChildren %SQLDeleteTempStreams %SQLEExit %SQLExists
%SQLFKeyDelLock %SQLFieldValidate %SQLGetLock %SQLGetOld
%SQLGetOldAll %SQLGetOldIndex %SQLInsert %SQLInsertComputes
%SQLInsertStreams %SQLInvalid %SQLInvalid2 %SQLMVDelete
%SQLMVIndexDelete %SQLMVIndexInsert %SQLMVIndexUpdate %SQLMVInsert
%SQLMVUpdate %SQLMissing %SQLNormalizeCompFields %SQLNormalizeFields
%SQLPurgeIndices %SQLQuickBulkInsert %SQLQuickBulkLoad %SQLQuickBulkSave
%SQLQuickBulkUpdate %SQLQuickDelete %SQLQuickDeleteChildren %SQLQuickFindPKeyByRowID
%SQLQuickFindRowIDByPKey %SQLQuickInsert %SQLQuickLoad %SQLQuickLoadChildren
%SQLQuickLogicalToOdbc %SQLQuickOdbcToLogical %SQLQuickUpdate %SQLReleaseLock
%SQLReleaseTableLock %SQLStorageValidation %SQLTrigDelTab %SQLTrigInsTab
%SQLUnlock %SQLUnlock2 %SQLUnlockError %SQLUnlockRef
%SQLUpdate %SQLUpdateComputes %SQLUpdateStreams %SQLValidateCompFields
%SQLValidateFields %SQLicompView %SQLnBuild %Save
%SaveDirect %SaveIndices %SerializeObject %SetModified
%SortBegin %SortEnd %SyncObjectIn %SyncTransport
%UnlockExtent %UnlockId %UpgradeConcurrency %ValidateIndices
%ValidateObject


Properties


• property Classname as %CacheString [ Required ];
Name of the class the file is mapped to
• property FKeys as list of %Library.String(MAXLEN=128);
• property FM2ClassVersion as %Library.String;
Version of the FM2CLass utility that mapped this class
• relationship FileNumber as %FileMan.MappedFile [ Inverse = MappedFilePackage,Cardinality = parent ];
• property Indices as list of %Library.String(MAXLEN=128);
• relationship MappedFields as %FileMan.MappedField [ Inverse = MappedFilePackage,Cardinality = children ];
• property MappedTimestamp as %Library.TimeStamp;
Timestamp of when the current version of this class was mapped from the file
• property Maps as list of %Library.String(MAXLEN=128);
• property Package as %CacheString [ Required ];
Name of the package the file is mapped to A File may be mapped to 1 or more packages at the same time
• property SOCClasses as list of %Library.String(MAXLEN=128);
• property Tablename as %CacheString [ Required ];
Name of the table the file is mapped to
• property Triggers as list of %Library.String(MAXLEN=128);

Indices


• index (Cls on Classname);
• index (IDKeyIndex on Package) [IdKey,PrimaryKey,Unique];