readTable<Row extends Object, RS extends ResultSet<Row, RS> > method
Reads a full ResultSet from this row.
For result sets that might be absent from some rows (e.g. those added as outer joins), consider using readTableOrNull instead.
Implementation
Row readTable<Row extends Object, RS extends ResultSet<Row, RS>>(
ResultSet<Row, RS> resultSet,
) {
final parsed = readTableOrNull<Row, RS>(resultSet);
if (parsed == null) {
throw ArgumentError(
'Invalid table passed to readTable: ${resultSet.aliasOrName}. This row '
'does not contain values for that table. \n'
'Please use readTableOrNull for outer joins.',
);
}
return parsed;
}