Index: vhLib/LoggingGetalIndex.cls.xml =================================================================== diff -u -r3532 -r3555 --- vhLib/LoggingGetalIndex.cls.xml (.../LoggingGetalIndex.cls.xml) (revision 3532) +++ vhLib/LoggingGetalIndex.cls.xml (.../LoggingGetalIndex.cls.xml) (revision 3555) @@ -33,9 +33,11 @@ ID:%String @@ -126,6 +128,28 @@ ]]> + + +N.B. Indien de query te traag is, zou een for $order-loop overwegen kunnen worden: +Set Getal="" For Set Getal=$O(^LOG.vhLib.LoggingGetalIndexD(Getal)) Quit:Getal="" Set LoggingId="" For Set LoggingId=$O(^LOG.vhLib.LoggingGetalIndexD(Getal,LoggingId)) Quit:LoggingId="" +1 +id is null") + #dim ResultSet As TECH.ResultSet = ##class(TECH.Context).Instance().GeefQueryAPI().GetResultSet(Query) + While ResultSet.Next() { + Do LoggingGetalIndexesToDelete.Insert( ResultSet.GetDataByName("ID") ) + } + Do ResultSet.Close() + + Set IdsToDeleteIterator = ##class(TECH.ListIterator).%New( LoggingGetalIndexesToDelete ) + While IdsToDeleteIterator.HasNext() { + Set IdToDelete = IdsToDeleteIterator.Next() + Do ..VerwijderLoggingGetalIndex(IdToDelete) + } +]]> + + %CacheSQLStorage ^LOG.vhLib.LoggingGetalIndexS Index: vhLib/Logging.cls.xml =================================================================== diff -u -r3515 -r3555 --- vhLib/Logging.cls.xml (.../Logging.cls.xml) (revision 3515) +++ vhLib/Logging.cls.xml (.../Logging.cls.xml) (revision 3555) @@ -378,9 +378,7 @@ 1 oid:%ObjectIdentity %Status -