Skip to main content

This documentation is for an older version of this product. See the latest version of this content.Opens in a new tab

%ZHSLIB.PackageManager.Client.Filesystem.Cache

persistent class %ZHSLIB.PackageManager.Client.Filesystem.Cache extends %Library.Persistent, %ZHSLIB.PackageManager.Core.ModuleInfo

SQL Table Name: %ZHSLIB_PackageManager_Client_Filesystem.Cache

Property Inventory

Method Inventory

Properties

property LastModified as %TimeStamp [ Required ];
Property methods: LastModifiedDisplayToLogical(), LastModifiedGet(), LastModifiedGetStored(), LastModifiedIsValid(), LastModifiedLogicalToDisplay(), LastModifiedLogicalToXSD(), LastModifiedNormalize(), LastModifiedOdbcToLogical(), LastModifiedSet(), LastModifiedXSDToLogical()
property Manifest as %Stream.GlobalCharacter;
Full module manifest
Property methods: ManifestDelete(), ManifestGet(), ManifestGetObject(), ManifestGetObjectId(), ManifestGetStored(), ManifestGetSwizzled(), ManifestIsValid(), ManifestNewObject(), ManifestOid(), ManifestOpen(), ManifestSet(), ManifestSetObject(), ManifestSetObjectId(), ManifestUnSwizzle()
property Root as %String (MAXLEN = 260) [ Required ];
Property methods: RootDisplayToLogical(), RootGet(), RootGetStored(), RootIsValid(), RootLogicalToDisplay(), RootLogicalToOdbc(), RootNormalize(), RootSet()
property SemVer as %String (MAXLEN = 512);
Property associated with the index to allow quick $Query'ing over SemVer order based on ID
Property methods: SemVerCompute(), SemVerDisplayToLogical(), SemVerGet(), SemVerGetStored(), SemVerIsValid(), SemVerLogicalToDisplay(), SemVerLogicalToOdbc(), SemVerNormalize(), SemVerSQLCompute(), SemVerSet(), SemVerSetT()
property SubDirectory as %String (MAXLEN = 260);
Property methods: SubDirectoryDisplayToLogical(), SubDirectoryGet(), SubDirectoryGetStored(), SubDirectoryIsValid(), SubDirectoryLogicalToDisplay(), SubDirectoryLogicalToOdbc(), SubDirectoryNormalize(), SubDirectorySet()

Methods

method HandleSaveError(pSC As %Status) as %Status
classmethod OrderedMatchesClose(ByRef qHandle As %Binary) as %Status
classmethod OrderedMatchesExecute(ByRef qHandle As %Binary, pRoot As %String = "", pName As %String = "", pVersionExpression As %String = "*", pParameters As %String = "") as %Status
classmethod OrderedMatchesFetch(ByRef qHandle As %Binary, ByRef Row As %List, ByRef AtEnd As %Integer = 0) as %Status

Queries

query OrderedMatches(pRoot As %String = "", pName As %String = "", pVersionExpression As %String = "*", pParameters As %String = "")
Selects Name As %String, VersionString As %String

Indexes

index ($Cache on ) [Extent, Type = bitmap];
index (CacheItemIndex on Root,SubDirectory) [Data = LastModified, Unique];
Index methods: CacheItemIndexCheck(), CacheItemIndexCheckUnique(), CacheItemIndexDelete(), CacheItemIndexExists(), CacheItemIndexOpen(), CacheItemIndexSQLCheckUnique(), CacheItemIndexSQLExists(), CacheItemIndexSQLFindPKeyByConstraint(), CacheItemIndexSQLFindRowIDByConstraint()
index (IDKEY on ) [IdKey, Type = key];
Index methods: IDKEYCheck(), IDKEYDelete(), IDKEYExists(), IDKEYOpen(), IDKEYSQLCheckUnique(), IDKEYSQLExists(), IDKEYSQLFindPKeyByConstraint(), IDKEYSQLFindRowIDByConstraint()
index (RootNameVersion on Root,Name,VersionString) [Unique];
Index methods: RootNameVersionCheck(), RootNameVersionCheckUnique(), RootNameVersionDelete(), RootNameVersionExists(), RootNameVersionOpen(), RootNameVersionSQLCheckUnique(), RootNameVersionSQLExists(), RootNameVersionSQLFindPKeyByConstraint(), RootNameVersionSQLFindRowIDByConstraint()
index (SemVer on Name,Version);
Index methods: SemVerCompute(), SemVerDelete(), SemVerDeleteIndex(), SemVerDisplayToLogical(), SemVerExists(), SemVerFind(), SemVerGet(), SemVerGetIndexGlobalNode(), SemVerGetStored(), SemVerIndexLocation(), SemVerIndexLocationForCompile(), SemVerInsert(), SemVerInsertIndex(), SemVerIsValid(), SemVerLogicalToDisplay(), SemVerLogicalToOdbc(), SemVerNode(), SemVerNormalize(), SemVerPurgeIndex(), SemVerSQLCompute(), SemVerSegmentFinalize(), SemVerSegmentInitialize(), SemVerSegmentInsert(), SemVerSet(), SemVerSetT(), SemVerSortBeginIndex(), SemVerSortEndIndex(), SemVerUpdateIndex()

Foreign Keys

foreignkey (Root) references %ZHSLIB.PackageManager.Client.FilesystemServerDefinition (RootIndex) [OnDelete=cascade, OnUpdate=noaction];

Inherited Members

Inherited Properties

Inherited Methods

Storage

Storage Model: Storage (%ZHSLIB.PackageManager.Client.Filesystem.Cache)

^HS.PM.Client.FSCacheD(ID)
=
%%CLASSNAME
Root
SubDirectory
Name
Version
VersionString
LastModified
Manifest
SemVer
FeedbackOpens in a new tab