Re: [JDBC] JDBC: 2 bugs: Getting a smallint array actually gets an integer array and return type of a boolean array is bit.
В списке pgsql-bugs по дате отправления:
| От | Oliver Jowett |
|---|---|
| Тема | Re: [JDBC] JDBC: 2 bugs: Getting a smallint array actually gets an integer array and return type of a boolean array is bit. |
| Дата | |
| Msg-id | 4C2A9989.2050302@opencloud.com обсуждение исходный текст |
| Ответ на | JDBC: 2 bugs: Getting a smallint array actually gets an integer array and return type of a boolean array is bit. (Saneesh Apte <san@calccit.org>) |
| Список | pgsql-bugs |
Saneesh Apte wrote: > I think I found two bugs (and I hope I am not wasting everyone's time). > One is minor: the base type of a boolean[] is java.sql.Types.BIT > instead or java.sql.Types.BOOLEAN. At the very least shouldn't these be > aliases for the same type? Types.BOOLEAN does not exist before JDBC3. Client code can use either, but we have to pick one or the other when returning a value, so we return BIT. > And secondly the returned type from a smallint[] is an Integer[] > instead of a Short[]. smallint is a Types.SMALLINT which is mapped to java.lang.Integer by the JDBC spec. See appendix B of the spec: > Note – The JDBC 1.0 specification defined the Java object mapping for the > SMALLINT and TINYINT JDBC types to be Integer. The Java language did not > include the Byte and Short data types when the JDBC 1.0 specification was > finalized. The mapping of SMALLINT and TINYINT to Integer is maintained to > preserve backwards compatibility. -O
В списке pgsql-bugs по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера