File tree Expand file tree Collapse file tree 1 file changed +16
-3
lines changed
hibernate-reactive-core/src/main/java/org/hibernate/reactive/adaptor/impl Expand file tree Collapse file tree 1 file changed +16
-3
lines changed Original file line number Diff line number Diff line change @@ -1323,10 +1323,25 @@ private static class MetaData implements ResultSetMetaData {
1323
1323
1324
1324
private final List <String > columns ;
1325
1325
private final List <ColumnDescriptor > descriptors ;
1326
+ private final String [] typeNames ;
1327
+
1326
1328
1327
1329
public MetaData (List <String > columnNames , List <ColumnDescriptor > columnDescriptors ) {
1328
1330
columns = columnNames ;
1329
1331
descriptors = columnDescriptors ;
1332
+ typeNames = initTypeNames ( columnDescriptors );
1333
+ }
1334
+
1335
+ private static String [] initTypeNames (List <ColumnDescriptor > columnDescriptors ) {
1336
+ if ( columnDescriptors == null ) {
1337
+ return null ;
1338
+ }
1339
+ final String [] typeNames = new String [columnDescriptors .size ()];
1340
+ int i = 0 ;
1341
+ for ( ColumnDescriptor columnDescriptor : columnDescriptors ) {
1342
+ typeNames [i ++] = columnDescriptor .typeName ();
1343
+ }
1344
+ return typeNames ;
1330
1345
}
1331
1346
1332
1347
@ Override
@@ -1412,9 +1427,7 @@ public String getCatalogName(int column) {
1412
1427
1413
1428
@ Override
1414
1429
public String getColumnTypeName (int column ) {
1415
- // This information is in rows.columnDescriptors().get( column-1 ).dataType.name
1416
- // but does not appear to be accessible.
1417
- return null ;
1430
+ return typeNames [column - 1 ];
1418
1431
}
1419
1432
1420
1433
@ Override
You can’t perform that action at this time.
0 commit comments