%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)
- BaseIndexGlobal
- Class
- IncludePrerelease
- IncludeSnapshot
- IndexName
- Name
- Offset
- Parameters
- VersionExpression
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)
At minimum, ContainsItem() must always be supported.
It returns 1 iff the given pItem is in the set S.
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 ]
Supports %INSUB (eventually?) - for now called from class query.
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)
- %AddToSaveSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %ConstructCloneInit()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %IsA()
- %IsModified()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OnAddToSaveSet()
- %OnConstructClone()
- %OnValidateObject()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %SerializeObject()
- %SetModified()
- %ValidateObject()
- GetChunk()
- NextChunk()
- PreviousChunk()