Min: -0.0000, max: 1.5000, yellow zone: [0.6000 .. 0.4000]
.
Elements: 113, μ: 0.6691, σ: 0.4103, Var: 0.1683, defects: 30%.
Packages: 17, classes: 197.
Green: 28, yellow: 10, red: 159.
Class | LCOM5 | m | a |
---|---|---|---|
o.s.j.object.M..$RowMapperImpl |
NaN | 1 | 3 |
o.s.j.object.MappingSqlQueryWithParameters |
NaN | 0 | 0 |
o.s.j.object.UpdatableSqlQuery |
NaN | 0 | 0 |
o.s.j.object.MappingSqlQuery |
NaN | 0 | 0 |
o.s.j.object.U..$RowMapperImpl |
NaN | 1 | 2 |
o.s.j.object.GenericStoredProcedure |
NaN | 0 | 0 |
o.s.j.object.SqlCall |
0.9375 | 5 | 4 |
o.s.j.object.StoredProcedure |
NaN | 4 | 0 |
o.s.j.object.BatchSqlUpdate |
0.8 | 8 | 5 |
o.s.j.object.SqlQuery |
0.963 | 28 | 1 |
o.s.j.object.GenericSqlQuery |
0.5 | 3 | 2 |
o.s.j.object.SqlFunction |
1 | 7 | 1 |
o.s.j.object.SqlUpdate |
1 | 13 | 2 |
o.s.j.object.RdbmsOperation |
0.9312 | 22 | 9 |
o.s.j.object.SqlOperation |
0 | 0 | 3 |
o.s.j.c.simple.SimpleJdbcCall |
NaN | 19 | 0 |
o.s.j.c.simple.AbstractJdbcInsert |
0.9118 | 18 | 8 |
o.s.j.c.simple.AbstractJdbcCall |
0.8938 | 21 | 8 |
o.s.j.c.simple.SimpleJdbcInsert |
NaN | 15 | 0 |
o.s.j.s.incrementer.Db2MainframeMaxValueIncrementer |
NaN | 0 | 0 |
o.s.j.s.incrementer.AbstractDataFieldMaxValueIncrementer |
0.7778 | 10 | 3 |
o.s.j.s.incrementer.AbstractIdentityColumnMaxValueIncrementer |
1.3333 | 2 | 3 |
o.s.j.s.incrementer.AbstractSequenceMaxValueIncrementer |
NaN | 0 | 0 |
o.s.j.s.incrementer.PostgresSequenceMaxValueIncrementer |
NaN | 0 | 0 |
o.s.j.s.incrementer.DB2MainframeSequenceMaxValueIncrementer |
NaN | 0 | 0 |
o.s.j.s.incrementer.SybaseMaxValueIncrementer |
NaN | 0 | 0 |
o.s.j.s.incrementer.HsqlMaxValueIncrementer |
NaN | 0 | 0 |
o.s.j.s.incrementer.OracleSequenceMaxValueIncrementer |
NaN | 0 | 0 |
o.s.j.s.incrementer.MySQLMaxValueIncrementer |
NaN | 1 | 4 |
o.s.j.s.incrementer.HsqlSequenceMaxValueIncrementer |
NaN | 0 | 0 |
o.s.j.s.incrementer.Db2LuwMaxValueIncrementer |
NaN | 0 | 0 |
o.s.j.s.incrementer.SqlServerMaxValueIncrementer |
NaN | 0 | 0 |
o.s.j.s.incrementer.PostgreSQLSequenceMaxValueIncrementer |
NaN | 0 | 0 |
o.s.j.s.incrementer.HanaSequenceMaxValueIncrementer |
NaN | 0 | 0 |
o.s.j.s.incrementer.DB2SequenceMaxValueIncrementer |
NaN | 0 | 0 |
o.s.j.s.incrementer.SybaseAnywhereMaxValueIncrementer |
NaN | 0 | 0 |
o.s.j.s.incrementer.AbstractColumnMaxValueIncrementer |
0.625 | 5 | 2 |
o.s.j.s.incrementer.DerbyMaxValueIncrementer |
1 | 2 | 2 |
o.s.j.s.incrementer.H2SequenceMaxValueIncrementer |
NaN | 0 | 0 |
o.s.j.config.InitializeDatabaseBeanDefinitionParser |
NaN | 0 | 0 |
o.s.j.config.DatabasePopulatorConfigUtils |
NaN | 0 | 0 |
o.s.j.config.SortedResourcesFactoryBean |
1.5 | 2 | 2 |
o.s.j.config.JdbcNamespaceHandler |
NaN | 1 | 0 |
o.s.j.config.EmbeddedDatabaseBeanDefinitionParser |
0 | 0 | 2 |
o.s.j.d.embedded.EmbeddedDatabaseConfigurerFactory |
NaN | 0 | 0 |
o.s.j.d.embedded.HsqlEmbeddedDatabaseConfigurer |
NaN | 1 | 2 |
o.s.j.d.embedded.H2EmbeddedDatabaseConfigurer |
NaN | 1 | 2 |
o.s.j.d.embedded.SimpleDriverDataSourceFactory |
1 | 2 | 1 |
o.s.j.d.embedded.EmbeddedDatabaseFactoryBean |
0.8 | 6 | 1 |
o.s.j.d.embedded.DerbyEmbeddedDatabaseConfigurer |
2 | 2 | 2 |
o.s.j.d.embedded.E..$EmbeddedDataSourceProxy |
0.6111 | 10 | 2 |
o.s.j.d.embedded.EmbeddedDatabaseFactory |
1.0208 | 7 | 8 |
o.s.j.d.embedded.OutputStreamFactory |
NaN | 0 | 0 |
o.s.j.d.embedded.AbstractEmbeddedDatabaseConfigurer |
NaN | 1 | 1 |
o.s.j.d.embedded.EmbeddedDatabaseBuilder |
0.7381 | 15 | 3 |
o.s.j.s.lob.DefaultLobHandler |
0.6875 | 9 | 4 |
o.s.j.s.lob.AbstractLobHandler |
NaN | 5 | 0 |
o.s.j.s.lob.D..$DefaultLobCreator |
0.2 | 6 | 1 |
o.s.j.s.lob.PassThroughClob |
0.9375 | 13 | 4 |
o.s.j.s.lob.PassThroughBlob |
1 | 11 | 3 |
o.s.j.s.lob.TemporaryLobCreator |
0.3333 | 6 | 3 |
o.s.j.datasource.D..$DataSourceTransactionObject |
0.8333 | 7 | 2 |
o.s.j.datasource.AbstractDriverBasedDataSource |
0.9231 | 14 | 6 |
o.s.j.datasource.L..$LazyConnectionInvocationHandler |
NaN | 1 | 9 |
o.s.j.datasource.AbstractDataSource |
1.1667 | 7 | 1 |
o.s.j.datasource.IsolationLevelDataSourceAdapter |
0.5 | 2 | 2 |
o.s.j.datasource.ConnectionHolder |
0.8667 | 6 | 6 |
o.s.j.datasource.DelegatingDataSource |
0.9091 | 12 | 1 |
o.s.j.datasource.U..$JdbcUserCredentials |
NaN | 1 | 2 |
o.s.j.datasource.D..$ConnectionSynchronization |
0.4375 | 5 | 4 |
o.s.j.datasource.T..$TransactionAwareInvocationHandler |
NaN | 1 | 4 |
o.s.j.datasource.JdbcTransactionObjectSupport |
0.9 | 11 | 4 |
o.s.j.datasource.SingleConnectionDataSource |
0.7429 | 8 | 5 |
o.s.j.datasource.S..$CloseSuppressingInvocationHandler |
NaN | 1 | 1 |
o.s.j.datasource.DataSourceUtils |
0 | 0 | 2 |
o.s.j.datasource.DriverManagerDataSource |
NaN | 1 | 0 |
o.s.j.datasource.TransactionAwareDataSourceProxy |
1 | 2 | 1 |
o.s.j.datasource.UserCredentialsDataSourceAdapter |
0.8286 | 8 | 5 |
o.s.j.datasource.DataSourceTransactionManager |
0.8 | 6 | 2 |
o.s.j.datasource.SimpleDriverDataSource |
-0 | 3 | 1 |
o.s.j.datasource.SimpleConnectionHandle |
-0 | 2 | 1 |
o.s.j.datasource.WebSphereDataSourceAdapter |
NaN | 1 | 8 |
o.s.j.datasource.LazyConnectionDataSourceProxy |
0.9 | 6 | 4 |
o.s.j.s.rowset.ResultSetWrappingSqlRowSetMetaData |
0.5333 | 16 | 2 |
o.s.j.s.rowset.ResultSetWrappingSqlRowSet |
0.8472 | 55 | 4 |
o.s.jdbc.InvalidResultSetAccessException |
1 | 2 | 1 |
o.s.jdbc.BadSqlGrammarException |
1 | 2 | 1 |
o.s.jdbc.IncorrectResultSetColumnCountException |
1 | 2 | 2 |
o.s.jdbc.JdbcUpdateAffectedIncorrectNumberOfRowsException |
1 | 3 | 2 |
o.s.jdbc.CannotGetJdbcConnectionException |
NaN | 0 | 0 |
o.s.jdbc.UncategorizedSQLException |
1 | 2 | 1 |
o.s.jdbc.SQLWarningException |
NaN | 1 | 0 |
o.s.jdbc.LobRetrievalFailureException |
NaN | 0 | 0 |
o.s.j.c.metadata.Db2CallMetaDataProvider |
NaN | 2 | 0 |
o.s.j.c.metadata.TableMetaDataContext |
0.9556 | 21 | 9 |
o.s.j.c.metadata.PostgresCallMetaDataProvider |
1.2 | 6 | 1 |
o.s.j.c.metadata.HanaCallMetaDataProvider |
NaN | 1 | 0 |
o.s.j.c.metadata.G..$TableMetaData |
0.8 | 6 | 3 |
o.s.j.c.metadata.PostgresTableMetaDataProvider |
NaN | 2 | 0 |
o.s.j.c.metadata.OracleCallMetaDataProvider |
1.2 | 6 | 1 |
o.s.j.c.metadata.GenericCallMetaDataProvider |
1.0066 | 20 | 8 |
o.s.j.c.metadata.TableParameterMetaData |
1 | 3 | 3 |
o.s.j.c.metadata.CallMetaDataContext |
0.9478 | 29 | 13 |
o.s.j.c.metadata.GenericTableMetaDataProvider |
0.9778 | 19 | 10 |
o.s.j.c.metadata.DerbyCallMetaDataProvider |
NaN | 1 | 0 |
o.s.j.c.metadata.SybaseCallMetaDataProvider |
2 | 2 | 2 |
o.s.j.c.metadata.DerbyTableMetaDataProvider |
-0 | 2 | 1 |
o.s.j.c.metadata.SqlServerCallMetaDataProvider |
2 | 2 | 2 |
o.s.j.c.metadata.OracleTableMetaDataProvider |
NaN | 1 | 2 |
o.s.j.c.metadata.HsqlTableMetaDataProvider |
NaN | 2 | 0 |
o.s.j.c.metadata.CallMetaDataProviderFactory |
0 | 0 | 3 |
o.s.j.c.metadata.TableMetaDataProviderFactory |
0 | 0 | 1 |
o.s.j.c.metadata.CallParameterMetaData |
0.96 | 6 | 5 |
o.s.j.c.namedparam.EmptySqlParameterSource |
1.25 | 5 | 1 |
o.s.j.c.namedparam.NamedParameterJdbcDaoSupport |
NaN | 1 | 1 |
o.s.j.c.namedparam.NamedParameterUtils |
0 | 0 | 4 |
o.s.j.c.namedparam.NamedParameterJdbcTemplate |
1 | 34 | 4 |
o.s.j.c.namedparam.NamedParameterBatchUpdateUtils |
NaN | 0 | 0 |
o.s.j.c.namedparam.BeanPropertySqlParameterSource |
0.625 | 5 | 2 |
o.s.j.c.namedparam.SqlParameterSourceUtils |
NaN | 0 | 0 |
o.s.j.c.namedparam.AbstractSqlParameterSource |
0.6667 | 4 | 2 |
o.s.j.c.namedparam.ParsedSql |
NaN | 1 | 6 |
o.s.j.c.namedparam.N..$ParameterHolder |
1 | 3 | 3 |
o.s.j.c.namedparam.MapSqlParameterSource |
0.1429 | 8 | 1 |
o.s.j.c.namedparam.MapSqlParameterSourceExtensionsKt |
NaN | 0 | 0 |
o.s.j.d.lookup.JndiDataSourceLookup |
NaN | 1 | 0 |
o.s.j.d.lookup.SingleDataSourceLookup |
NaN | 1 | 1 |
o.s.j.d.lookup.BeanFactoryDataSourceLookup |
-0 | 2 | 1 |
o.s.j.d.lookup.DataSourceLookupFailureException |
NaN | 0 | 0 |
o.s.j.d.lookup.IsolationLevelDataSourceRouter |
0 | 0 | 1 |
o.s.j.d.lookup.AbstractRoutingDataSource |
0.9583 | 9 | 6 |
o.s.j.d.lookup.MapDataSourceLookup |
-0 | 4 | 1 |
o.s.j.s.xml.J..$AbstractJdbc4SqlXmlValue |
-0 | 2 | 1 |
o.s.j.s.xml.SqlXmlFeatureNotImplementedException |
NaN | 0 | 0 |
o.s.j.s.xml.Jdbc4SqlXmlHandler |
NaN | 13 | 0 |
o.s.j.c.support.JdbcBeanDefinitionReader |
0.5 | 3 | 2 |
o.s.j.c.support.AbstractLobStreamingResultSetExtractor |
NaN | 1 | 0 |
o.s.j.c.support.JdbcDaoSupport |
-0 | 4 | 1 |
o.s.j.c.support.AbstractInterruptibleBatchPreparedStatementSetter |
0.5 | 3 | 1 |
o.s.j.c.support.AbstractLobCreatingPreparedStatementCallback |
NaN | 1 | 1 |
o.s.j.c.support.SqlLobValue |
0.6667 | 2 | 3 |
o.s.j.c.support.AbstractSqlTypeValue |
NaN | 1 | 0 |
o.s.j.d.init.DataSourceInitializer |
0.9 | 6 | 4 |
o.s.j.d.init.ResourceDatabasePopulator |
0.8864 | 12 | 8 |
o.s.j.d.init.DatabasePopulatorUtils |
NaN | 0 | 0 |
o.s.j.d.init.ScriptException |
NaN | 0 | 0 |
o.s.j.d.init.UncategorizedScriptException |
NaN | 0 | 0 |
o.s.j.d.init.ScriptParseException |
NaN | 0 | 0 |
o.s.j.d.init.CannotReadScriptException |
NaN | 0 | 0 |
o.s.j.d.init.CompositeDatabasePopulator |
-0 | 3 | 1 |
o.s.j.d.init.ScriptStatementFailedException |
NaN | 0 | 0 |
o.s.j.d.init.ScriptUtils |
0 | 0 | 7 |
o.s.j.support.GeneratedKeyHolder |
-0 | 3 | 1 |
o.s.j.support.CustomSQLExceptionTranslatorRegistry |
1 | 2 | 3 |
o.s.j.support.AbstractFallbackSQLExceptionTranslator |
1 | 3 | 2 |
o.s.j.support.SQLErrorCodes |
0.9595 | 31 | 14 |
o.s.j.support.JdbcAccessor |
0.8929 | 8 | 4 |
o.s.j.support.DatabaseStartupValidator |
0.9286 | 5 | 7 |
o.s.j.support.CustomSQLErrorCodesTranslation |
0.6667 | 4 | 2 |
o.s.j.support.CustomSQLExceptionTranslatorRegistrar |
-0 | 2 | 1 |
o.s.j.support.SQLExceptionSubclassTranslator |
NaN | 0 | 0 |
o.s.j.support.SQLErrorCodeSQLExceptionTranslator |
1.1111 | 4 | 6 |
o.s.j.support.SQLStateSQLExceptionTranslator |
0 | 0 | 5 |
o.s.j.support.MetaDataAccessException |
NaN | 0 | 0 |
o.s.j.support.JdbcUtils |
0 | 0 | 2 |
o.s.j.support.SQLErrorCodesFactory |
0.9444 | 4 | 6 |
o.s.j.core.SqlReturnUpdateCount |
NaN | 2 | 0 |
o.s.j.core.J..$1QueryStatementCallback |
1 | 2 | 3 |
o.s.j.core.CallableStatementCreatorFactory |
1 | 6 | 4 |
o.s.j.core.J..$RowCallbackHandlerResultSetExtractor |
NaN | 1 | 1 |
o.s.j.core.J..$1BatchUpdateStatementCallback |
1 | 2 | 3 |
o.s.j.core.J..$SimplePreparedStatementCreator |
-0 | 2 | 1 |
o.s.j.core.ArgumentTypePreparedStatementSetter |
0.5 | 2 | 2 |
o.s.j.core.J..$CloseSuppressingInvocationHandler |
NaN | 1 | 2 |
o.s.j.core.J..$1ExecuteStatementCallback |
1 | 2 | 2 |
o.s.j.core.SqlInOutParameter |
NaN | 1 | 0 |
o.s.j.core.SqlParameter |
1 | 6 | 4 |
o.s.j.core.PreparedStatementCreatorFactory |
1 | 11 | 6 |
o.s.j.core.SqlRowSetResultSetExtractor |
NaN | 1 | 1 |
o.s.j.core.P..$PreparedStatementCreatorImpl |
0.5833 | 5 | 3 |
o.s.j.core.StatementCreatorUtils |
0 | 0 | 4 |
o.s.j.core.JdbcTemplate |
0.9923 | 73 | 9 |
o.s.j.core.BeanPropertyRowMapper |
0.8929 | 9 | 7 |
o.s.j.core.RowCountCallbackHandler |
0.75 | 5 | 4 |
o.s.j.core.ColumnMapRowMapper |
NaN | 1 | 0 |
o.s.j.core.SingleColumnRowMapper |
0.75 | 3 | 2 |
o.s.j.core.C..$CallableStatementCreatorImpl |
0.5556 | 4 | 3 |
o.s.j.core.SqlOutParameter |
-0 | 2 | 1 |
o.s.j.core.J..$SimpleCallableStatementCreator |
-0 | 2 | 1 |
o.s.j.core.ArgumentPreparedStatementSetter |
-0 | 2 | 1 |
o.s.j.core.SqlReturnResultSet |
NaN | 1 | 0 |
o.s.j.core.SqlParameterValue |
NaN | 1 | 1 |
o.s.j.core.J..$1UpdateStatementCallback |
0.5 | 2 | 2 |
o.s.j.core.ResultSetSupportingSqlParameter |
0.75 | 5 | 3 |
o.s.j.core.BatchUpdateUtils |
NaN | 0 | 0 |
o.s.j.core.RowMapperResultSetExtractor |
NaN | 1 | 2 |
o.s.j.core.JdbcOperationsExtensionsKt |
NaN | 0 | 0 |
Download XML.