|
@@ 289-295 (lines=7) @@
|
| 286 |
|
} elseif ($column['type'] === ConstFieldType::IGNORE) { |
| 287 |
|
$this->binaryDataReader->advance($column['length_size']); |
| 288 |
|
$values[$name] = null; |
| 289 |
|
} elseif ($column['type'] === ConstFieldType::TINY) { |
| 290 |
|
if ($column['unsigned']) { |
| 291 |
|
$values[$name] = $this->binaryDataReader->readUInt8(); |
| 292 |
|
} else { |
| 293 |
|
$values[$name] = $this->binaryDataReader->readInt8(); |
| 294 |
|
} |
| 295 |
|
} elseif ($column['type'] === ConstFieldType::SHORT) { |
| 296 |
|
if ($column['unsigned']) { |
| 297 |
|
$values[$name] = $this->binaryDataReader->readUInt16(); |
| 298 |
|
} else { |
|
@@ 301-307 (lines=7) @@
|
| 298 |
|
} else { |
| 299 |
|
$values[$name] = $this->binaryDataReader->readInt16(); |
| 300 |
|
} |
| 301 |
|
} elseif ($column['type'] === ConstFieldType::LONG) { |
| 302 |
|
if ($column['unsigned']) { |
| 303 |
|
$values[$name] = $this->binaryDataReader->readUInt32(); |
| 304 |
|
} else { |
| 305 |
|
$values[$name] = $this->binaryDataReader->readInt32(); |
| 306 |
|
} |
| 307 |
|
} elseif ($column['type'] === ConstFieldType::LONGLONG) { |
| 308 |
|
if ($column['unsigned']) { |
| 309 |
|
$values[$name] = $this->binaryDataReader->readUInt64(); |
| 310 |
|
} else { |
|
@@ 313-319 (lines=7) @@
|
| 310 |
|
} else { |
| 311 |
|
$values[$name] = $this->binaryDataReader->readInt64(); |
| 312 |
|
} |
| 313 |
|
} elseif ($column['type'] === ConstFieldType::INT24) { |
| 314 |
|
if ($column['unsigned']) { |
| 315 |
|
$values[$name] = $this->binaryDataReader->readUInt24(); |
| 316 |
|
} else { |
| 317 |
|
$values[$name] = $this->binaryDataReader->readInt24(); |
| 318 |
|
} |
| 319 |
|
} elseif ($column['type'] === ConstFieldType::FLOAT) { |
| 320 |
|
// http://dev.mysql.com/doc/refman/5.7/en/floating-point-types.html FLOAT(7,4) |
| 321 |
|
$values[$name] = round($this->binaryDataReader->readFloat(), 4); |
| 322 |
|
} elseif ($column['type'] === ConstFieldType::DOUBLE) { |