Pro základní typ pole DatabaseMetaData.getColumns()
vrátí ResultSet obsahující metadata sloupce. Jeden z vrácených sloupců je TYPE_NAME . Zdá se, že obsahuje název základního typu pole s předponou podtržítkem. Například _int4 nebo _text . Další informace o typu jsou uvedeny v pg_type to může být užitečné.
U dimenzí se zdá nepravděpodobné, že budou v metadatech. Z dokumentace :
array_dims funkce vrátí aktuální rozměry hodnoty pole. Ale protože to může být pro každý řádek v tabulce jiné, pochybuji, že vám to pomůže.
AKTUALIZACE :Zdá se, že rozměry jsou dostupné v metadatech. Viz odpověď uživatele @a_horse_with_no_name .