Para o tipo de base de matriz,
DatabaseMetaData.getColumns()
retorna um ResultSet
contendo metadados de coluna. Uma das colunas retornadas é TYPE_NAME
. Isso parece conter o nome do tipo de base da matriz, prefixado com um sublinhado. Por exemplo, _int4
ou _text
. Há algumas informações adicionais sobre o tipo em pg_type isso pode ser útil. Para as dimensões, parece improvável que elas estejam nos metadados. Da documentação :
O
array_dims
A função retornará as dimensões atuais de um valor de matriz. Mas como isso pode ser diferente para cada linha da tabela, duvido que isso ajude você. ATUALIZAÇÃO :Parece que as dimensões estão disponíveis nos metadados. Veja resposta de @a_horse_with_no_name .