MySQLPacket.decodeResultSetRowPacket constructor

MySQLPacket.decodeResultSetRowPacket(
  1. Uint8List buffer,
  2. List<MySQLColumnDefinitionPacket> colDefs, {
  3. List<bool>? binaryColumns,
})

Decodifica uma linha de ResultSet em formato textual MySQLResultSetRowPacket.

Implementation

factory MySQLPacket.decodeResultSetRowPacket(
    Uint8List buffer, List<MySQLColumnDefinitionPacket> colDefs,
    {List<bool>? binaryColumns}) {
  final header = decodePacketHeader(buffer);
  final payloadBytes = _extractPayload(
    buffer,
    header.$1,
    allowEmpty: true,
  );
  final payload = MySQLResultSetRowPacket.decode(
    payloadBytes,
    colDefs,
    binaryColumns: binaryColumns,
  );
  return MySQLPacket(
    sequenceID: header.$2,
    payloadLength: payloadBytes.length,
    payload: payload,
  );
}