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 .