Introduce TableRowIterator to simplify access to table data source