配列の基本タイプの場合、 DatabaseMetaData.getColumns()
ResultSet
を返します 列のメタデータが含まれています。返される列の1つはTYPE_NAME
です。 。これには、配列の基本タイプの名前が含まれているようで、接頭辞としてアンダースコアが付いています。例:_int4
または_text
。 pg_type > それは役に立つかもしれません。
ディメンションについては、メタデータに含まれる可能性は低いようです。 ドキュメント から :
array_dims
関数は、配列値の現在の次元を返します。ただし、これはテーブルの行ごとに異なる可能性があるため、これが役立つとは思えません。
更新 :ディメンションはメタデータで使用できるようです。 @a_horse_with_no_nameの回答 をご覧ください 。