Struct FieldDescription
A struct representing a field (column) description packet.
struct FieldDescription
;
These packets, one for each column are sent before the data of a result set, followed by an EOF packet.
Constructors
Name | Description |
---|---|
this
(packet)
|
Construct a FieldDescription from the raw data packet
|
Properties
Name | Type | Description |
---|---|---|
binary [get]
|
bool | Binary from flags |
charSet [get]
|
ushort | The character set in force |
db [get]
|
string | Database name for column as string |
flags [get]
|
FieldFlags | Column flags - unsigned, binary, null and so on |
isenum [get]
|
bool | Is-enum from flags |
isset [get]
|
bool | Is-set (a SET column that is) from flags |
length [get]
|
uint | The 'length' of the column as defined at table creation |
name [get]
|
string | Column name as string - this could be an alias |
notNull [get]
|
bool | NotNull from flags |
originalName [get]
|
string | Real column name as string |
originalTable [get]
|
string | Real table name for column as string |
scale [get]
|
ubyte | Precision for floating point values |
table [get]
|
string | Table name for column as string - this could be an alias as in 'from tablename as foo' |
type [get]
|
SQLType | The type of the column hopefully (but not always) corresponding to enum SQLType .
Only the low byte currently used.
|
unsigned [get]
|
bool | Unsigned from flags |
See Also
http://forge.mysql.com/wiki/MySQL_Internals_ClientServer_Protocol#Field_Packet