As classes ArrayDesciptor e ARRAY (assim como StructDescriptor e STRUCT) mapeiam para Oracle TYPES - ou seja, objetos criados algo como ...
create type my_obj as object( id varchar2(x), etc );
Se você tiver acesso ao java, poderá ver onde o ArrayDescriptor é construído e obter o nome do tipo de banco de dados a partir disso.
Você pode usar esses tipos de oráculo como parâmetros para funções e procedimentos.