decode method
Converts one raw transport row into an application value.
Implementation
R decode(SqlRow row) {
if (row.length != columns.length) {
final expectedLabel = columns.length == 1 ? 'column' : 'columns';
throw SqlException(
SqlErrorCode.invalidRow,
'SQL projection expected ${columns.length} $expectedLabel, received '
'${row.length}.',
);
}
return _decode(SqlProjectionRow._(row, columns));
}