| updateOrInsertVulnerability(DefCveItem, String) |  | 0% |  | 0% | 19 | 19 | 194 | 194 | 1 | 1 | 
| getVulnerability(String, Connection) |   | 48% |   | 23% | 60 | 66 | 169 | 260 | 0 | 1 | 
| updateVulnerabilityInsertSoftware(int, String, List, String) |  | 0% |  | 0% | 5 | 5 | 36 | 36 | 1 | 1 | 
| updateKnownExploitedVulnerabilities(List) |  | 0% |  | 0% | 6 | 6 | 31 | 31 | 1 | 1 | 
| updateVulnerabilityInsertReferences(int, DefCveItem) |  | 0% |  | 0% | 11 | 11 | 23 | 23 | 1 | 1 | 
| updateVulnerability(DefCveItem, String) |  | 0% |  | 0% | 3 | 3 | 21 | 21 | 1 | 1 | 
| saveCpeEcosystemCache() |  | 0% |  | 0% | 6 | 6 | 19 | 19 | 1 | 1 | 
| cleanupDatabase() |  | 0% |  | 0% | 7 | 7 | 26 | 26 | 1 | 1 | 
| updateVulnerabilityInsertCwe(int, DefCveItem) |  | 0% |  | 0% | 8 | 8 | 15 | 15 | 1 | 1 | 
| updateEcosystemCache() |  | 0% |  | 0% | 2 | 2 | 18 | 18 | 1 | 1 | 
| loadCpeEcosystemCache() |  | 0% |  | 0% | 2 | 2 | 16 | 16 | 1 | 1 | 
| getknownExploitedVulnerabilities() |   | 26% |  | 50% | 1 | 2 | 14 | 21 | 0 | 1 | 
| parseCpes(DefCveItem) |  | 0% |  | n/a | 1 | 1 | 16 | 16 | 1 | 1 | 
| saveProperty(String, String) |   | 39% |  | 25% | 2 | 3 | 11 | 19 | 0 | 1 | 
| dataExists() |   | 46% |   | 50% | 5 | 6 | 9 | 15 | 0 | 1 | 
| defrag() |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 | 
| lambda$parseCpes$3(VulnerableSoftwareBuilder, DefCveItem, List, CpeMatch) |  | 0% |  | n/a | 1 | 1 | 11 | 11 | 1 | 1 | 
| addCpe(String, String, String) |  | 0% |  | n/a | 1 | 1 | 10 | 10 | 1 | 1 | 
| getPreparedStatement(Connection, CveDB.PreparedStatementCveDb) |   | 42% |   | 25% | 4 | 5 | 7 | 14 | 0 | 1 | 
| executeBatch(String, PreparedStatement) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 | 
| setFloatValue(PreparedStatement, int, Map, String) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 | 
| parseCpe(CpeMatch, String) |  | 0% |  | n/a | 1 | 1 | 6 | 6 | 1 | 1 | 
| deleteUnusedCpe() |  | 0% |  | n/a | 1 | 1 | 7 | 7 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, Boolean) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 | 
| setBooleanValue(PreparedStatement, int, Map, String) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 | 
| setStringValue(PreparedStatement, int, Map, String) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 | 
| getVulnerabilities(Cpe) |   | 92% |   | 88% | 2 | 10 | 4 | 51 | 0 | 1 | 
| addNullableStringParameter(PreparedStatement, int, String) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 | 
| lambda$parseCpes$2(DefCveItem, CpeMatch) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 | 
| deleteVulnerability(String) |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, Double) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV2Data.AuthenticationType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV2Data.CiaType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV2Data.Version) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV2Data.AccessComplexityType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV2Data.AccessVectorType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV4.Type) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV3Data.AttackVectorType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV3Data.AttackComplexityType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV3Data.PrivilegesRequiredType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV3Data.UserInteractionType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV3Data.ScopeType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV3Data.SeverityType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV3Data.CiaType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV3Data.Version) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV4Data.Version) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV4Data.AttackVectorType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV4Data.AttackComplexityType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV4Data.AttackRequirementsType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV4Data.PrivilegesRequiredType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV4Data.UserInteractionType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV4Data.CiaType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV4Data.ExploitMaturityType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV4Data.CiaRequirementType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV4Data.ModifiedAttackVectorType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV4Data.ModifiedAttackComplexityType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV4Data.ModifiedAttackRequirementsType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV4Data.ModifiedPrivilegesRequiredType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV4Data.ModifiedUserInteractionType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV4Data.ModifiedCiaType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV4Data.ModifiedSubCType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV4Data.ModifiedSubIaType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV4Data.SafetyType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV4Data.AutomatableType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV4Data.RecoveryType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV4Data.ValueDensityType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV4Data.VulnerabilityResponseEffortType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV4Data.ProviderUrgencyType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, CvssV4Data.SeverityType) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| setUpdateColumn(PreparedStatement, int, String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| getBatchSize() |  | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 
| isBatchInsertEnabled() |  | 0% |  | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 
| getBooleanValue(ResultSet, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 | 
| getFloatValue(ResultSet, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 | 
| getVendorProductList() |  | 79% |  | 100% | 0 | 2 | 3 | 11 | 0 | 1 | 
| getVendorProductListForNode() |  | 79% |  | 100% | 0 | 2 | 3 | 11 | 0 | 1 | 
| getCPEs(String, String) |  | 92% |  | 100% | 0 | 2 | 3 | 27 | 0 | 1 | 
| getProperties() |  | 80% |  | 100% | 0 | 2 | 3 | 11 | 0 | 1 | 
| close() |  | 77% |  | 100% | 0 | 2 | 3 | 14 | 0 | 1 | 
| getVulnerability(String) |  | 57% |  | n/a | 0 | 1 | 2 | 4 | 0 | 1 | 
| lambda$parseCpes$0(CpeMatch) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 | 
| lambda$parseCpes$1(CpeMatch) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| persistEcosystemCache() |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 
| CveDB(Settings) |  | 100% |  | n/a | 0 | 1 | 0 | 13 | 0 | 1 | 
| getMatchingSoftware(Cpe, Set) |  | 100% |  | 100% | 0 | 6 | 0 | 9 | 0 | 1 | 
| getPreparedStatement(Connection, CveDB.PreparedStatementCveDb, String) |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 
| getPreparedStatement(Connection, CveDB.PreparedStatementCveDb, int) |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 
| open() |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 
| reloadProperties() |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| finalize() |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 
| releaseResources() |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 
| isOpen() |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| clearCache() |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| static {...} |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getDatabaseProperties() |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 |