Skip to content

Commit 820c8ad

Browse files
committed
[#1931] Implement InformationExtractorJdbcDatabaseMetaDataImpl#processCrossreferenceResultSet
1 parent 42d5c04 commit 820c8ad

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

hibernate-reactive-core/src/main/java/org/hibernate/reactive/provider/service/AbstractReactiveInformationSchemaBasedExtractorImpl.java

+8-2
Original file line numberDiff line numberDiff line change
@@ -165,10 +165,16 @@ protected <T> T processCrossReferenceResultSet(
165165
String foreignCatalog,
166166
String foreignSchema,
167167
String foreignTable,
168-
ExtractionContext.ResultSetProcessor<T> processor) {
168+
ExtractionContext.ResultSetProcessor<T> processor)
169+
throws SQLException {
169170
// This method has been added as fix for https://hibernate.atlassian.net/browse/HHH-18221
170171
// The issue is only for Informix that we don't currently support.
171-
throw LOG.notYetImplemented();
172+
try ( ResultSet resultSet =
173+
getExtractionContext()
174+
.getJdbcDatabaseMetaData()
175+
.getCrossReference( parentCatalog, parentSchema, parentTable, foreignCatalog, foreignSchema, foreignTable) ) {
176+
return processor.process( resultSet );
177+
}
172178
}
173179

174180
@Override

0 commit comments

Comments
 (0)