Construct a FieldDescription from the raw data packet
Binary from flags
The character set in force
Database name for column as string
Column flags - unsigned, binary, null and so on
Is-enum from flags
Is-set (a SET column that is) from flags
The 'length' of the column as defined at table creation
Column name as string - this could be an alias
NotNull from flags
Real column name as string
Real table name for column as string
Precision for floating point values
Table name for column as string - this could be an alias as in 'from tablename as foo'
The type of the column hopefully (but not always) corresponding to enum SQLType. Only the low byte currently used.
Unsigned from flags
A struct representing a field (column) description packet
These packets, one for each column are sent before the data of a result set, followed by an EOF packet.