func doEnum(_data) fvar(qr) qr = Query if(expof(qr) != QSqlQuery) error('Query is invalid!') return() end println('while(' + qr + '.next()) {') block.inclvl() event(onEnum, qr) block.declvl() println('}') event(onEndEnum) end