За основния тип масив, DatabaseMetaData.getColumns()
връща ResultSet
съдържащ метаданни на колона. Една от върнатите колони е TYPE_NAME
. Изглежда, че това съдържа името на основния тип на масива, с префикс долна черта. Например _int4
или _text
. Има допълнителна информация за типа в pg_type това може да е полезно.
За измеренията изглежда малко вероятно те да бъдат в метаданните. От документацията :
array_dims
функцията ще върне текущите размери на стойност на масив. Но тъй като това може да е различно за всеки ред в таблицата, се съмнявам, че това ще ви помогне.
АКТУАЛИЗАЦИЯ :Изглежда, че размерите са налични в метаданните. Вижте отговора на @a_horse_with_no_name .