Skip to content

Commit d0e15d2

Browse files
committed
[hibernate#1931] Implement InformationExtractorJdbcDatabaseMetaDataImpl#processCrossreferenceResultSet
1 parent 42d5c04 commit d0e15d2

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

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

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

174178
@Override

0 commit comments

Comments
 (0)