Ifsnop\Mysqldump\TypeAdapterMysql::parseColumnType PHP Метод

parseColumnType() публичный Метод

type, is_numeric and is_blob will always be available.
public parseColumnType ( array $colType ) : array
$colType array Array returned from "SHOW COLUMNS FROM tableName"
Результат array
    public function parseColumnType($colType)
    {
        $colInfo = array();
        $colParts = explode(" ", $colType['Type']);
        if ($fparen = strpos($colParts[0], "(")) {
            $colInfo['type'] = substr($colParts[0], 0, $fparen);
            $colInfo['length'] = str_replace(")", "", substr($colParts[0], $fparen + 1));
            $colInfo['attributes'] = isset($colParts[1]) ? $colParts[1] : NULL;
        } else {
            $colInfo['type'] = $colParts[0];
        }
        $colInfo['is_numeric'] = in_array($colInfo['type'], $this->mysqlTypes['numerical']);
        $colInfo['is_blob'] = in_array($colInfo['type'], $this->mysqlTypes['blob']);
        return $colInfo;
    }