MySQLBinaryResultSetRowPacket class
Representa um pacote de linha de result set no modo binário.
Esse pacote é utilizado quando o servidor envia um result set em formato
binário (por exemplo, para prepared statements). Ele contém os valores de cada
coluna, decodificados conforme os tipos definidos em colDefs
.
O pacote possui o seguinte formato:
- 1 byte de header (deve ser 0x00).
- Um bitmap de nulos que indica quais colunas possuem valor nulo.
- Os dados binários de cada coluna, conforme o tipo definido.
- Inheritance
-
- Object
- MySQLPacketPayload
- MySQLBinaryResultSetRowPacket
Constructors
- MySQLBinaryResultSetRowPacket.new({required List values})
-
MySQLBinaryResultSetRowPacket.decode(Uint8List buffer, List<
MySQLColumnDefinitionPacket> colDefs) -
Decodifica um pacote de linha de result set no modo binário.
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- values → List
-
Lista dos valores decodificados para cada coluna.
Pode conter Uint8List para colunas binárias ou outros tipos (ex.: String, int, etc.).
final
Methods
-
encode(
) → Uint8List -
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited