each_row still loads the entire backing xml document, as is the nature of roo (without streaming option), but it does not parse the xml into roo domain objects. It is a slight improvement on memory, and should be a little more performant than typical each method since it does not attempt to parse all xml into roo domain objects prior to yielding a row to caller.