go to post Anna Golitsyna · Sep 1, 2020 It's not a single global it's about 1500 separate globals so you approach would involve a loop as well but yes, it is different.
go to post Anna Golitsyna · Aug 19, 2020 It looks like code below would give me what I am looking for. Just need to figure out (or take an advice!) how to exclude, say, system classes outright. s rs=##class(%ResultSet).%New("%Dictionary.ClassDefinitionQuery:ClassIndex")s x=rs.Execute()f {s x=rs.Next() q:'xs TimeChanged=rs.GetDataByName("TimeChanged")s ClassName=rs.GetDataByName("ClassName")s Hash1=rs.GetDataByName("Hash1")s Hash2=rs.GetDataByName("Hash2") s System=rs.GetDataByName("System")s ClassType=rs.GetDataByName("ClassType")s Size=rs.GetDataByName("Size")}P.S. Found the answer to my last question: https://cedocs.intersystems.com/latest/csp/documatic/%25CSP.Documatic.cls?PAGE=CLASS&LIBRARY=%25SYS&CLASSNAME=%25Library.RemoteResultSet
go to post Anna Golitsyna · Aug 19, 2020 Thanks, Eduard! Queries look promising. Will they compare INT's or CLS's, given it's about CompiledClass?
go to post Anna Golitsyna · Aug 19, 2020 Thanks, Dmitriy! Yes, I saw already that classes are stored differently. Our namespaces are huge and different enough though so looking through all their differences line by line is not necessarily practical. P.S. I am looking forward to your VSCode add-on progress BTW :-). Tried it some time ago already.