Class Reference
%IPM.Repo.Filesystem.Definition
Server:appadmin-00044-deployment-6bf4cbc86d-9f4xc
Instance:IRIS
User:SuperUser
 
-
  [USER] >  [%IPM] >  [Repo] >  [Filesystem] >  [Definition]
Private  Storage

persistent class %IPM.Repo.Filesystem.Definition extends %IPM.Repo.Definition

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
4 3 9 1 1


Summary

Properties
%id %seriesCount %seriesNames %source Depth
Details Enabled Name Prereleases ReadOnly
Root Snapshots

Methods
%%CLASSNAMELogicalToStorage %%CLASSNAMEStorageToLogical %AddToSaveSet %AddToSyncSet
%BMEBuilt %BuildIndicesAsync %BuildIndicesAsyncResponse %CheckConstraints
%CheckConstraintsForExtent %ClassIsLatestVersion %ClassName %ComposeOid
%ConstructClone %CreateModelInstance %Delete %DeleteExtent
%DeleteId %DeleteModel %DispatchClassMethod %DispatchGetModified
%DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty %Exists
%ExistsId %Extends %GUID %GUIDSet
%GetCommandStructure %GetJSValidationCode %GetLock %GetOneCommandStructure
%GetParameter %GetPropertyInfo %GetSwizzleObject %Id
%InsertBatch %InvokeAction %IsA %IsModified
%IsNull %IsReadOnly %KillExtent %KillExtentData
%LoadFromMemory %LockExtent %LockId %New
%NormalizeObject %ObjectIsNull %ObjectModified %Oid
%OnBeforeAddToSync %OnCopyDataFromModel %OnCopyDataToModel %OnDeleteFinally
%OnDeleteModel %OnDeleteSource %OnDetermineClass %OnGetPropertyInfo
%OnInvokeAction %OnLoadModel %OnNewSource %OnOpenFinally
%OnOpenSource %OnSaveFinally %OnSaveSource %OnStoreModel
%OnSubmit %Open %OpenId %OpenModel
%OriginalNamespace %PackageName %PhysicalAddress %PurgeIndices
%Reload %RemoveFromSaveSet %ResolveConcurrencyConflict %RollBack
%Save %SaveDirect %SaveIndices %SaveModel
%SerializeObject %SetModified %SortBegin %SortEnd
%SubmitHandler %SyncObjectIn %SyncTransport %UnlockExtent
%UnlockId %ValidateIndices %ValidateObject %ValidateTable
AddCacheItem BuildCache CatalogClose CatalogExecute
CatalogFetch CollectServerTypes Configure Display
GetModuleStreamFromFile GetPackageService GetPublishService OnConfigure
RootSet SortOrder


Parameters

• parameter DISPLAYNAME = "Filesystem";
Display name for this type of repository, shown in the UI and package manager shell.
• parameter MONIKER = "filesystem";
Short/logical name for this type of repository, used in the package manager shell as an alternative to the full class name.
• parameter MONIKERALIAS = "f,fs";
• parameter RootPromptString;
Prompt to use for Root in interactive configuration of this repository type

Properties

• property Depth as %Integer [ InitialExpression = 0,Required ];
How many levels of depth to search for module.xml files; 0 indicates unlimited.
• property Details as %String(MAXLEN="");
• property Root as %String(MAXLEN=260) [ Required ];
Root folder on the server filesystem

Methods

• method AddCacheItem(pModuleFileName As %String, pSubDirectory As %String, Output pName As %String, Output pVersionString As %String) as %Status
• method BuildCache(pPurge As %Boolean = '$$$IsISCWorker, pVerbose As %Integer = 0, pAutoDetectDepth As %Boolean = 0) as %Status
• method GetModuleStreamFromFile(pFilename As %String, Output pStream As %Stream.GlobalCharacter, Output pName As %String, Output pVersion As %String) as %Status
• method GetPackageService() as %IPM.Repo.IPackageService
Returns a client to interact with this server.
• method GetPublishService() as %IPM.Repo.IPublishService
Returns a client to publish modules/applications to this server.
• classmethod OnConfigure(pInstance As %IPM.Repo.Definition, pInteractive As %Boolean = 1, ByRef pModifiers, ByRef pData) as %Status
Handles modifiers/data attributes provided from the package manager shell.
• method RootSet(%val) as %Status
This is a Set accessor method for the Root property.

Indices

•index (RootIndex on Root) [Unique];

Triggers

•trigger RootChanged (BEFORE event UPDATE)
Clears the cache if the root is changed.


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.