pub fn write_row(&mut self) -> Result<(), S<Error>> {
        for table in &mut self.tables {
            table.fresh = true;
        }
        for i in 0..self.tables.len() {
            if self.tables[i].fresh {
                self.mark_descendant_visited(i);
                self.state.sub_row_num = 1;
                self.write_one_row(i)?;
            }
        }
        self.state.increase_row_num();
        Ok(())
    }
/// Writes one row from each root table
Writes one row from each root table
Writes one row from each root table
pub fn write_row(&mut self) -> Result<(), S<Error>> {
        for table in &mut self.tables {
            table.fresh = true;
        }
        for i in 0..self.tables.len() {
            if self.tables[i].fresh {
                self.mark_descendant_visited(i);
                self.state.sub_row_num = 1;
                self.write_one_row(i)?;
            }
        }
        self.state.increase_row_num();
        Ok(())
    }
pub fn write_row ( & mut self ) -> Result < ( ) , S < Error > > { for table in & mut self . tables { table . fresh = true ; } for i in 0 .. self . tables . len ( ) { if self . tables [ i ] . fresh { self . mark_descendant_visited ( i ) ; self . state . sub_row_num = 1 ; self . write_one_row ( i ) ? ; } } self . state . increase_row_num ( ) ; Ok ( ( ) ) }
Writes one row from each root table
Writes one row from each root table
&mut self
&mut self