Questo non è un tipo di dati. Potresti aver notato che il tipo di colonna è LONGTEXT. DC2Type:array è un commento del campo.
Doctrine utilizza il commento del campo come luogo di archiviazione dei metadati della colonna. Poiché Mysql non ti consente di memorizzare un array, Doctrine usa DC2Type:array come commento per sapere come annullare la serializzazione del contenuto.
Dai un'occhiata al link qui sotto.
https://github.com/doctrine/dbal/issues/1614
Dal link che hai citato, puoi vedere che il commento DC2Type:enumvisibility indica che il contenuto del campo è un flag, indicando che il record è visibile o meno. Non è affatto un nuovo tipo di dati. Dovrebbe essere considerata una strategia di supporto a livello di database. Per Doctrine, è un tipo di dati personalizzato.