import "/std/ns.rql"; import "/demo/fed/common.rql"; import "/demo/fed/cim.rql"; getInstances(); function getInstances() { drop table cimdata; create table cimdata context none (NOTRANS); session.transactionTimeout = 100; var ds = new datasource("cimdata"); for (var rs = (select ?c using cimschema where {[cim:visibility] ?c #VIS_STATIC}); !rs.EOF; rs.MoveNext()) { var strCls = getClassFromUri(rs[0], true); var dsOut = new datasource(); var cls = Service.Get(strCls); response.write(strCls); for (var Iter = new Enumerator(cls.Instances_(0x11)); !Iter.atEnd(); Iter.MoveNext()) dumpObject(Iter.item(), makeObjectUri(Iter.item()), dsOut); ds.insert(dsOut); } }