encode method
Codifica o comando COM_STMT_EXECUTE em um Uint8List para envio ao servidor.
A estrutura codificada é:
- Um byte de comando (0x17).
- Statement ID (4 bytes, little-endian).
- Flags (1 byte; atualmente 0).
- Iteration count (4 bytes, little-endian; sempre 1).
- Caso haja parâmetros:
- Null bitmap: Indica quais parâmetros são nulos (cada bit corresponde a 1 parâmetro).
- Flag de new parameter bound (1 byte; geralmente 1).
- Para cada parâmetro: 2 bytes (tipo e flags de unsigned, etc.).
- Para cada parâmetro não-nulo: o valor, no formato binário correspondente ao tipo.
Implementation
@override
Uint8List encode() => _encode(0, 0);