| getColumns(TableConfiguration) |   | 69% |   | 51% | 19 | 28 | 22 | 83 | 0 | 1 |
| lambda$calculateExtraColumnInformation$4(TableConfiguration, IntrospectedColumn, Map.Entry) |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1 |
| escapeName(String, String) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| calculateExtraColumnInformation(TableConfiguration, Map) |   | 76% |   | 78% | 3 | 8 | 6 | 23 | 0 | 1 |
| lambda$reportIntrospectionWarnings$0(IntrospectedTable, FullyQualifiedTable, GeneratedKey) |   | 22% |   | 25% | 2 | 3 | 3 | 5 | 0 | 1 |
| introspectTables(TableConfiguration, KnownRuntime, PluginAggregator) |   | 83% |   | 78% | 3 | 8 | 4 | 30 | 0 | 1 |
| reportIntrospectionWarnings(IntrospectedTable, TableConfiguration, FullyQualifiedTable) |   | 75% |   | 80% | 2 | 6 | 2 | 13 | 0 | 1 |
| lambda$calculateExtraColumnInformation$2(StringBuilder, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| enhanceIntrospectedTable(IntrospectedTable) |   | 81% |   | 50% | 1 | 2 | 2 | 13 | 0 | 1 |
| calculatePrimaryKey(FullyQualifiedTable, IntrospectedTable) |   | 88% |  | 100% | 0 | 3 | 2 | 17 | 0 | 1 |
| calculateIntrospectedTables(TableConfiguration, Map, KnownRuntime, PluginAggregator) |   | 97% |   | 75% | 4 | 9 | 0 | 37 | 0 | 1 |
| lambda$applyColumnOverrides$9(IntrospectedColumn, Map.Entry, ColumnOverride) |  | 100% |   | 75% | 1 | 3 | 0 | 12 | 0 | 1 |
| removeIgnoredColumns(TableConfiguration, Map) |  | 100% |   | 87% | 1 | 5 | 0 | 12 | 0 | 1 |
| applyColumnOverrides(TableConfiguration, Map) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| DatabaseIntrospector(Context, DatabaseMetaData, JavaTypeResolver) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| lambda$calculateIdentityColumns$6(GeneratedKey, IntrospectedColumn) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| isMatchedColumn(IntrospectedColumn, GeneratedKey) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| lambda$calculateIdentityColumns$7(Map, GeneratedKey) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| lambda$calculateExtraColumnInformation$1(IntrospectedColumn, ColumnRenamingRule) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$calculateExtraColumnInformation$3(IntrospectedColumn, JavaTypeResolver.JdbcTypeInformation) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| calculateIdentityColumns(TableConfiguration, Map) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$applyColumnOverrides$8(IntrospectedColumn, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$calculateIdentityColumns$5(GeneratedKey, IntrospectedColumn) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getWarnings() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getColumns$10(ActualTableName) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |