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?
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.
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.