getFirstResultSet static method

ParsedRowBuffer getFirstResultSet(
  1. List<MultiResultItem> items
)

Returns the first result set from a multi-result response.

Returns the result set item, or an empty result set if none exists.

Implementation

static ParsedRowBuffer getFirstResultSet(List<MultiResultItem> items) {
  final first = items
      .where((item) => item.resultSet != null)
      .map((item) => item.resultSet!)
      .firstOrNull;
  if (first != null) {
    return first;
  }
  return const ParsedRowBuffer(
    columns: [],
    rows: [],
    rowCount: 0,
    columnCount: 0,
  );
}