@@ -124,10 +124,10 @@ public void testIntegerTypes() throws SQLException {
124
124
try (Statement stmt = conn .createStatement ()) {
125
125
try (ResultSet rs = stmt .executeQuery ("SELECT * FROM test_integers ORDER BY order" )) {
126
126
assertTrue (rs .next ());
127
- assertEquals (rs .getByte ("int8" ), - 128 );
128
- assertEquals (rs .getShort ("int16" ), - 32768 );
129
- assertEquals (rs .getInt ("int32" ), - 2147483648 );
130
- assertEquals (rs .getLong ("int64" ), - 9223372036854775808L );
127
+ assertEquals (rs .getByte ("int8" ), Byte . MIN_VALUE );
128
+ assertEquals (rs .getShort ("int16" ), Short . MIN_VALUE );
129
+ assertEquals (rs .getInt ("int32" ), Integer . MIN_VALUE );
130
+ assertEquals (rs .getLong ("int64" ), Long . MIN_VALUE );
131
131
assertEquals (rs .getBigDecimal ("int128" ), new BigDecimal ("-170141183460469231731687303715884105728" ));
132
132
assertEquals (rs .getBigDecimal ("int256" ), new BigDecimal ("-57896044618658097711785492504343953926634992332820282019728792003956564819968" ));
133
133
assertEquals (rs .getShort ("uint8" ), 0 );
@@ -138,10 +138,10 @@ public void testIntegerTypes() throws SQLException {
138
138
assertEquals (rs .getBigDecimal ("uint256" ), new BigDecimal ("0" ));
139
139
140
140
assertTrue (rs .next ());
141
- assertEquals (rs .getByte ("int8" ), 127 );
142
- assertEquals (rs .getShort ("int16" ), 32767 );
143
- assertEquals (rs .getInt ("int32" ), 2147483647 );
144
- assertEquals (rs .getLong ("int64" ), 9223372036854775807L );
141
+ assertEquals (rs .getByte ("int8" ), Byte . MAX_VALUE );
142
+ assertEquals (rs .getShort ("int16" ), Short . MAX_VALUE );
143
+ assertEquals (rs .getInt ("int32" ), Integer . MAX_VALUE );
144
+ assertEquals (rs .getLong ("int64" ), Long . MAX_VALUE );
145
145
assertEquals (rs .getBigDecimal ("int128" ), new BigDecimal ("170141183460469231731687303715884105727" ));
146
146
assertEquals (rs .getBigDecimal ("int256" ), new BigDecimal ("57896044618658097711785492504343953926634992332820282019728792003956564819967" ));
147
147
assertEquals (rs .getShort ("uint8" ), 255 );
@@ -175,10 +175,10 @@ public void testIntegerTypes() throws SQLException {
175
175
try (Statement stmt = conn .createStatement ()) {
176
176
try (ResultSet rs = stmt .executeQuery ("SELECT * FROM test_integers ORDER BY order" )) {
177
177
assertTrue (rs .next ());
178
- assertEquals (rs .getObject ("int8" ), - 128 );
179
- assertEquals (rs .getObject ("int16" ), - 32768 );
180
- assertEquals (rs .getObject ("int32" ), - 2147483648 );
181
- assertEquals (rs .getObject ("int64" ), - 9223372036854775808L );
178
+ assertEquals (rs .getObject ("int8" ), Byte . MIN_VALUE );
179
+ assertEquals (rs .getObject ("int16" ), Short . MIN_VALUE );
180
+ assertEquals (rs .getObject ("int32" ), Integer . MIN_VALUE );
181
+ assertEquals (rs .getObject ("int64" ), Long . MIN_VALUE );
182
182
assertEquals (rs .getObject ("int128" ), new BigInteger ("-170141183460469231731687303715884105728" ));
183
183
assertEquals (rs .getObject ("int256" ), new BigInteger ("-57896044618658097711785492504343953926634992332820282019728792003956564819968" ));
184
184
assertEquals (rs .getObject ("uint8" ), Short .valueOf ("0" ));
@@ -189,10 +189,10 @@ public void testIntegerTypes() throws SQLException {
189
189
assertEquals (rs .getObject ("uint256" ), new BigInteger ("0" ));
190
190
191
191
assertTrue (rs .next ());
192
- assertEquals (rs .getObject ("int8" ), 127 );
193
- assertEquals (rs .getObject ("int16" ), 32767 );
194
- assertEquals (rs .getObject ("int32" ), 2147483647 );
195
- assertEquals (rs .getObject ("int64" ), 9223372036854775807L );
192
+ assertEquals (rs .getObject ("int8" ), Byte . MAX_VALUE );
193
+ assertEquals (rs .getObject ("int16" ), Short . MAX_VALUE );
194
+ assertEquals (rs .getObject ("int32" ), Integer . MAX_VALUE );
195
+ assertEquals (rs .getObject ("int64" ), Long . MAX_VALUE );
196
196
assertEquals (rs .getObject ("int128" ), new BigInteger ("170141183460469231731687303715884105727" ));
197
197
assertEquals (rs .getObject ("int256" ), new BigInteger ("57896044618658097711785492504343953926634992332820282019728792003956564819967" ));
198
198
assertEquals (rs .getObject ("uint8" ), Short .valueOf ("255" ));
@@ -203,10 +203,10 @@ public void testIntegerTypes() throws SQLException {
203
203
assertEquals (rs .getObject ("uint256" ), new BigInteger ("115792089237316195423570985008687907853269984665640564039457584007913129639935" ));
204
204
205
205
assertTrue (rs .next ());
206
- assertEquals (rs .getObject ("int8" ), int8 );
207
- assertEquals (rs .getObject ("int16" ), int16 );
208
- assertEquals (rs .getObject ("int32" ), int32 );
209
- assertEquals (rs .getObject ("int64" ), int64 );
206
+ assertEquals (rs .getObject ("int8" ), ( byte ) int8 );
207
+ assertEquals (rs .getObject ("int16" ), ( short ) int16 );
208
+ assertEquals (rs .getObject ("int32" ), ( int ) int32 );
209
+ assertEquals (rs .getObject ("int64" ), ( long ) int64 );
210
210
assertEquals (rs .getObject ("int128" ), int128 );
211
211
assertEquals (rs .getObject ("int256" ), int256 );
212
212
assertEquals (rs .getObject ("uint8" ), uint8 );
@@ -254,14 +254,14 @@ public void testUnsignedIntegerTypes() throws Exception {
254
254
255
255
try (Connection conn = getJdbcConnection ();
256
256
Statement stmt = conn .createStatement ();
257
- ResultSet rs = stmt .executeQuery ("SELECT * FROM test_unsigned_integers ORDER BY order" )) {
257
+ ResultSet rs = stmt .executeQuery ("SELECT uint8, uint16, uint32, uint64, uint128, uint256 FROM test_unsigned_integers ORDER BY order" )) {
258
258
259
259
List <Class <?>> expectedTypes = Arrays .asList (
260
260
Short .class , Integer .class , Long .class , BigInteger .class , BigInteger .class , BigInteger .class );
261
261
List <Class <?>> actualTypes = new ArrayList <>();
262
262
ResultSetMetaData rsmd = rs .getMetaData ();
263
- for (int i = 2 ; i <= rsmd .getColumnCount (); i ++) {
264
- actualTypes .add (Class .forName (rsmd .getColumnClassName (i )));
263
+ for (int i = 0 ; i < rsmd .getColumnCount (); i ++) {
264
+ actualTypes .add (Class .forName (rsmd .getColumnClassName (i + 1 )));
265
265
}
266
266
assertEquals (actualTypes , expectedTypes );
267
267
0 commit comments