Steve
05/05/2023, 10:30 PMfor ( record in records.iterator() ) {
try{
event = record.value();
writeOutput("<br>EVENT: #event#");
}catch( any e ){
writeDump(var=e,label="exception");
}
}
If I dump records.count(), it shows 1 record, but the for loop above does not reflect the record. Has anyone experience issues using a java.util.Iterator instance?
In the screenshot below, after the records.iterator() dump, but before the Counter = 6... would have been additional text displayed - EVENT: something - with EVENT being hard-coded proving the iterator loop is terminating at zero records (hopefully that makes sense).Steve
05/05/2023, 11:01 PM// works
rows = records.iterator();
while( rows.hasNext() ){
row = rows.next();
event = row.value();
writeOutput("<br>EVENT via next: #event#");
}
// does not work
rows = records.iterator();
for ( row in rows ) {
event = row.value();
writeOutput("<br>EVENT via loop: #event#");
}
To me, this looks like a bug in CF-2021. Anyone else have any thoughts?websolete
05/06/2023, 12:43 AMfor( record in records ) { writeoutput(record.colname); }
websolete
05/06/2023, 12:43 AMwebsolete
05/06/2023, 12:44 AMSteve
05/06/2023, 12:45 AMwebsolete
05/06/2023, 12:47 AMbdw429s
05/06/2023, 2:06 AMSteve
05/08/2023, 6:14 AM