Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [%IPM] >  [General] >  [SemanticVersion] >  [Find]
Private  Storage   

class %IPM.General.SemanticVersion.Find extends %SQL.AbstractFind

Class to enable use of %IPM.General.SemanticVersion.Index with %FIND. For detailed documentation, see %IPM.General.SemanticVersion.Index. TODO: emulate bitmap index by overriding GetChunk/NextChunk/PreviousChunk?

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
7 1


Summary

Methods
%AddToSaveSet %ClassIsLatestVersion %ClassName %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Extends
%GetParameter %IsA %IsModified %New
%NormalizeObject %ObjectModified %OriginalNamespace %PackageName
%RemoveFromSaveSet %SerializeObject %SetModified %ValidateObject
ContainsItem GetChunk MatchesClose MatchesExecute
MatchesFetch NextChunk NextItem PreviousChunk
PreviousItem


Methods

• method ContainsItem(pItem As %String) as %Boolean
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
• 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
• classmethod MatchesFetch(ByRef qHandle As %Binary, ByRef Row As %List, ByRef AtEnd As %Integer = 0) as %Status
• method NextItem(pItem As %String = "") as %String
Supports %INSUB (eventually?) - for now called from class query.
• method PreviousItem(pItem As %String = "") as %String
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.


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