For array-basetypen, DatabaseMetaData.getColumns()
returnerer et ResultSet indeholdende kolonnemetadata. En af de returnerede kolonner er TYPE_NAME . Dette ser ud til at indeholde navnet på array-basistypen med en understregning foran. For eksempel _int4 eller _text . Der er nogle yderligere oplysninger om typen i pg_type det kan være nyttigt.
For dimensionerne forekommer det usandsynligt, at de vil være i metadataene. Fra dokumentationen :
array_dims funktion vil returnere de aktuelle dimensioner af en matrixværdi. Men da dette kan være forskelligt for hver række i tabellen, tvivler jeg på, at dette vil hjælpe dig.
OPDATERING :Det ser ud til, at dimensionerne er tilgængelige i metadataene. Se @a_horse_with_no_names svar .