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 {
13231323
13241324 private final List <String > columns ;
13251325 private final List <ColumnDescriptor > descriptors ;
1326+ private final String [] typeNames ;
1327+
13261328
13271329 public MetaData (List <String > columnNames , List <ColumnDescriptor > columnDescriptors ) {
13281330 columns = columnNames ;
13291331 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 ;
13301345 }
13311346
13321347 @ Override
@@ -1412,9 +1427,7 @@ public String getCatalogName(int column) {
14121427
14131428 @ Override
14141429 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 ];
14181431 }
14191432
14201433 @ Override
You can’t perform that action at this time.
0 commit comments