-
Notifications
You must be signed in to change notification settings - Fork 22
Inspection
Zsolt Herpai edited this page Aug 7, 2017
·
4 revisions
DatabaseInspection databaseInspection = query.databaseInspection();Returns a DatabaseInspection interface that provides access to JDBC DatabaseMetaData.
Callback providing full access to DatabaseMetaData, eg:
Integer dbVersion = inspection.accessMetaData(
DatabaseMetaData::getDatabaseMajorVersion
)A number of methods of DatabaseMetaData return ResultSets. For convenience, and avoid resource leaks FluentJdbc can iterate through these ResultSets and map the results as POJOs.
Eg:
List<String> tableNames = inspection
.selectFromMetaData(meta -> meta.getTables(null, null, null, null))
.listResult(rs -> rs.getString(3));