logo

Back to index

LCOM5

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.