| От | Radosław Smogura |
|---|---|
| Тема | TypeInfoCache.getPGArrayElement - determine if array |
| Дата | |
| Msg-id | b4061baf630d6ebb766e790c1910b248@smogura-softworks.eu обсуждение исходный текст |
| Ответы |
Re: TypeInfoCache.getPGArrayElement - determine if array
|
| Список | pgsql-jdbc |
Hi,
In TypeInfo.getPGArrayElement it is written "Returns: the base type's OID,
or 0 if unknown", but if given oid isn't array exception is thrown (empty
result set), if unknown doesn't means unspecified then following patch
ResultSet rs = _getArrayElementOidStatement.getResultSet();
if (!rs.next()) {
pgType = Integer.valueOf(0);
_pgArrayToPgType.put(new Integer(oid), pgType);
}else {
pgType = Integer.valueOf((int)rs.getLong(1));
_pgArrayToPgType.put(new Integer(oid), pgType);
_pgNameToOid.put(rs.getString(2), pgType);
_oidToPgName.put(pgType, rs.getString(2));
}
--
----------
Radosław Smogura
http://www.softperience.eu
В списке pgsql-jdbc по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера