add tinyint, smallint, int, bigint unsigned support