Home > Class Reference > %SYS namespace > %ZHSLIB.PackageManager.Server.SemVerFind

%ZHSLIB.PackageManager.Server.SemVerFind

class %ZHSLIB.PackageManager.Server.SemVerFind extends %SQL.AbstractFind

Class to enable use of %ZHSLIB.PackageManager.Server.SemVerIndex with %FIND. For detailed documentation, see %ZHSLIB.PackageManager.Server.SemVerIndex. TODO: emulate bitmap index by overriding GetChunk/NextChunk/PreviousChunk?

Property Inventory (Including Private)

Method Inventory (Including Private)

Properties (Including Private)

property BaseIndexGlobal as %String [ Private , ReadOnly ];
Property methods: BaseIndexGlobalDisplayToLogical(), BaseIndexGlobalGet(), BaseIndexGlobalIsValid(), BaseIndexGlobalLogicalToDisplay(), BaseIndexGlobalLogicalToOdbc(), BaseIndexGlobalNormalize()
property Class as %String [ Private , ReadOnly ];
Property methods: ClassDisplayToLogical(), ClassGet(), ClassIsValid(), ClassLogicalToDisplay(), ClassLogicalToOdbc(), ClassNormalize()
property IncludePrerelease as %Boolean [ Private , InitialExpression = 0 ];
Property methods: IncludePrereleaseDisplayToLogical(), IncludePrereleaseGet(), IncludePrereleaseIsValid(), IncludePrereleaseLogicalToDisplay(), IncludePrereleaseNormalize(), IncludePrereleaseSet()
property IncludeSnapshot as %Boolean [ Private , InitialExpression = 0 ];
Property methods: IncludeSnapshotDisplayToLogical(), IncludeSnapshotGet(), IncludeSnapshotIsValid(), IncludeSnapshotLogicalToDisplay(), IncludeSnapshotNormalize(), IncludeSnapshotSet()
property IndexName as %String [ Private , ReadOnly ];
Property methods: IndexNameDisplayToLogical(), IndexNameGet(), IndexNameIsValid(), IndexNameLogicalToDisplay(), IndexNameLogicalToOdbc(), IndexNameNormalize()
property Name as %String [ Private , ReadOnly ];
Property methods: NameDisplayToLogical(), NameGet(), NameIsValid(), NameLogicalToDisplay(), NameLogicalToOdbc(), NameNormalize()
property Offset as %String [ Private , ReadOnly ];
Property methods: OffsetDisplayToLogical(), OffsetGet(), OffsetIsValid(), OffsetLogicalToDisplay(), OffsetLogicalToOdbc(), OffsetNormalize()
property Parameters as %String [ Private , ReadOnly ];
Property methods: ParametersDisplayToLogical(), ParametersGet(), ParametersIsValid(), ParametersLogicalToDisplay(), ParametersLogicalToOdbc(), ParametersNormalize()
property VersionExpression as %ZHSLIB.PackageManager.Core.SemanticVersionExpression [ Private ];
Property methods: VersionExpressionGet(), VersionExpressionGetObject(), VersionExpressionGetObjectId(), VersionExpressionGetSwizzled(), VersionExpressionIsEmpty(), VersionExpressionIsValid(), VersionExpressionNewObject(), VersionExpressionSet(), VersionExpressionSetObject(), VersionExpressionSetObjectId(), VersionExpressionUnSwizzle()

Methods (Including Private)

method ContainsItem(pItem As %String) as %Boolean [ Language = objectscript ]
At minimum, ContainsItem() must always be supported. It returns 1 iff the given pItem is in the set S.
classmethod MatchesClose(ByRef qHandle As %Binary) as %Status [ Language = objectscript ]
classmethod MatchesExecute(ByRef qHandle As %Binary, pClass As %String, pIndexName As %String, pBaseIndexGlobal As %String, pName As %String = "", pVersionExpression As %String = "*", pParameters As %String = "") as %Status [ Language = objectscript ]
classmethod MatchesFetch(ByRef qHandle As %Binary, ByRef Row As %List, ByRef AtEnd As %Integer = 0) as %Status [ Language = objectscript ]
method NextItem(pItem As %String = "") as %String [ Language = objectscript ]
Supports %INSUB (eventually?) - for now called from class query.
method PreviousItem(pItem As %String = "") as %String [ Language = objectscript ]
Supports %INSUB (eventually?) - for now called from class query.

Queries

query Matches(pClass As %String, pIndexName As %String, pBaseIndexGlobal As %String, pName As %String = "", pVersionExpression As %String = "*", pParameters As %String = "")
Selects ID As %String
This is not inherited by classes defining an index of this type.

Inherited Members

Inherited Methods (Including Private)