public static function parse($intStr){
		
		$int = new static(\strlen($intStr));
		
		if(Number::between($int, MySQL::getConstant('TINYINT_MIN'),
				MySQL::getConstant('TINYINT_MAX'))){
			$int->_IntType = static::TINY_INT;
		}
		else if(Number::between($int, MySQL::getConstant('SMALLINT_MIN'),
				MySQL::getConstant('SMALLINT_MAX'))){
			$int->_IntType = static::SMALL_INT;
		}
		else if(Number::between($int, MySQL::getConstant('MEDIUMINT_MIN'),
				MySQL::getConstant('MEDIUMINT_MAX'))){
			$int->_IntType = static::MEDIUM_INT;
		}
		else if(Number::between($int, MySQL::getConstant('INT_MIN'),
				MySQL::getConstant('INT_MAX'))){
			$int->_IntType = static::INT;
		}
		else if(Number::between($int, MySQL::getConstant('BIGINT_MIN'),
				MySQL::getConstant('BIGINT_MAX'))){
			$int->_IntType = static::BIG_INT;
		}
		else{
			//No types can hold this
			return null;
		}
				
		return $int;
		
	}