logo

Back to index

LCOM2

Min: 0.1111, max: 0.9805, yellow zone: [0.4000 .. 0.6000].

Elements: 102, μ: 0.6497, σ: 0.1986, Var: 0.0394, defects: 30%.

Packages: 17, classes: 197.

Green: 69, yellow: 30, red: 98.

Class LCOM2 methods attributes
o.s.j.object.MappingSqlQuery 0 2 0
o.s.j.object.M..$RowMapperImpl 0 1 3
o.s.j.object.SqlOperation 0.6667 6 3
o.s.j.object.StoredProcedure 0 5 0
o.s.j.object.SqlCall 0.75 9 4
o.s.j.object.GenericStoredProcedure 0 0 0
o.s.j.object.RdbmsOperation 0.9032 31 9
o.s.j.object.MappingSqlQueryWithParameters 0 2 0
o.s.j.object.SqlFunction 0.75 8 1
o.s.j.object.GenericSqlQuery 0.25 4 2
o.s.j.object.BatchSqlUpdate 0.7333 9 5
o.s.j.object.U..$RowMapperImpl 0 1 2
o.s.j.object.SqlUpdate 0.8571 14 2
o.s.j.object.UpdatableSqlQuery 0 2 0
o.s.j.object.SqlQuery 0.931 29 1
o.s.j.c.simple.SimpleJdbcInsert 0 20 0
o.s.j.c.simple.SimpleJdbcCall 0 29 0
o.s.j.c.simple.AbstractJdbcCall 0.8536 35 8
o.s.j.c.simple.AbstractJdbcInsert 0.8969 40 8
o.s.j.s.incrementer.SybaseMaxValueIncrementer 0 2 0
o.s.j.s.incrementer.DB2SequenceMaxValueIncrementer 0 0 0
o.s.j.s.incrementer.SybaseAnywhereMaxValueIncrementer 0 1 0
o.s.j.s.incrementer.AbstractSequenceMaxValueIncrementer 0 2 0
o.s.j.s.incrementer.HsqlSequenceMaxValueIncrementer 0 1 0
o.s.j.s.incrementer.H2SequenceMaxValueIncrementer 0 1 0
o.s.j.s.incrementer.Db2MainframeMaxValueIncrementer 0 1 0
o.s.j.s.incrementer.AbstractColumnMaxValueIncrementer 0.5 5 2
o.s.j.s.incrementer.SqlServerMaxValueIncrementer 0 2 0
o.s.j.s.incrementer.PostgreSQLSequenceMaxValueIncrementer 0 0 0
o.s.j.s.incrementer.Db2LuwMaxValueIncrementer 0 1 0
o.s.j.s.incrementer.MySQLMaxValueIncrementer 0.5 2 4
o.s.j.s.incrementer.OracleSequenceMaxValueIncrementer 0 1 0
o.s.j.s.incrementer.HsqlMaxValueIncrementer 0 2 0
o.s.j.s.incrementer.HanaSequenceMaxValueIncrementer 0 1 0
o.s.j.s.incrementer.AbstractDataFieldMaxValueIncrementer 0.7273 11 3
o.s.j.s.incrementer.PostgresSequenceMaxValueIncrementer 0 1 0
o.s.j.s.incrementer.DerbyMaxValueIncrementer 0.75 4 2
o.s.j.s.incrementer.AbstractIdentityColumnMaxValueIncrementer 0.7778 6 3
o.s.j.s.incrementer.DB2MainframeSequenceMaxValueIncrementer 0 1 0
o.s.j.config.JdbcNamespaceHandler 0 1 0
o.s.j.config.InitializeDatabaseBeanDefinitionParser 0 2 0
o.s.j.config.SortedResourcesFactoryBean 0.625 4 2
o.s.j.config.DatabasePopulatorConfigUtils 0 0 0
o.s.j.config.EmbeddedDatabaseBeanDefinitionParser 1 5 2
o.s.j.d.embedded.SimpleDriverDataSourceFactory 0.5 2 1
o.s.j.d.embedded.DerbyEmbeddedDatabaseConfigurer 1 2 2
o.s.j.d.embedded.OutputStreamFactory 0 0 0
o.s.j.d.embedded.HsqlEmbeddedDatabaseConfigurer 0.5 1 2
o.s.j.d.embedded.AbstractEmbeddedDatabaseConfigurer 0 1 1
o.s.j.d.embedded.EmbeddedDatabaseFactoryBean 0.7143 7 1
o.s.j.d.embedded.H2EmbeddedDatabaseConfigurer 0.5 1 2
o.s.j.d.embedded.EmbeddedDatabaseConfigurerFactory 0 0 0
o.s.j.d.embedded.E..$EmbeddedDataSourceProxy 0.55 10 2
o.s.j.d.embedded.EmbeddedDatabaseBuilder 0.6889 15 3
o.s.j.d.embedded.EmbeddedDatabaseFactory 0.7625 10 8
o.s.j.s.lob.PassThroughBlob 0.9091 11 3
o.s.j.s.lob.DefaultLobHandler 0.6111 9 4
o.s.j.s.lob.AbstractLobHandler 0 5 0
o.s.j.s.lob.TemporaryLobCreator 0.2778 6 3
o.s.j.s.lob.PassThroughClob 0.8654 13 4
o.s.j.s.lob.D..$DefaultLobCreator 0.1667 6 1
o.s.j.datasource.ConnectionHolder 0.75 10 6
o.s.j.datasource.DelegatingDataSource 0.8462 13 1
o.s.j.datasource.S..$CloseSuppressingInvocationHandler 0 1 1
o.s.j.datasource.SingleConnectionDataSource 0.7385 13 5
o.s.j.datasource.SimpleConnectionHandle 0.3333 3 1
o.s.j.datasource.IsolationLevelDataSourceAdapter 0.6667 6 2
o.s.j.datasource.AbstractDriverBasedDataSource 0.8542 16 6
o.s.j.datasource.LazyConnectionDataSourceProxy 0.7222 9 4
o.s.j.datasource.U..$JdbcUserCredentials 0 1 2
o.s.j.datasource.D..$DataSourceTransactionObject 0.7143 7 2
o.s.j.datasource.UserCredentialsDataSourceAdapter 0.7556 9 5
o.s.j.datasource.SimpleDriverDataSource 0.25 4 1
o.s.j.datasource.T..$TransactionAwareInvocationHandler 0 1 4
o.s.j.datasource.DriverManagerDataSource 0 3 0
o.s.j.datasource.WebSphereDataSourceAdapter 0.6667 3 8
o.s.j.datasource.AbstractDataSource 1 7 1
o.s.j.datasource.D..$ConnectionSynchronization 0.35 5 4
o.s.j.datasource.DataSourceTransactionManager 0.8529 17 2
o.s.j.datasource.DataSourceUtils 0 0 2
o.s.j.datasource.TransactionAwareDataSourceProxy 0.5 4 1
o.s.j.datasource.JdbcTransactionObjectSupport 0.8333 12 4
o.s.j.datasource.L..$LazyConnectionInvocationHandler 0.4583 3 8
o.s.j.s.rowset.ResultSetWrappingSqlRowSetMetaData 0.5 16 2
o.s.j.s.rowset.ResultSetWrappingSqlRowSet 0.8318 55 4
o.s.jdbc.SQLWarningException 0 1 0
o.s.jdbc.JdbcUpdateAffectedIncorrectNumberOfRowsException 0.6667 3 2
o.s.jdbc.CannotGetJdbcConnectionException 0 0 0
o.s.jdbc.UncategorizedSQLException 0.5 2 1
o.s.jdbc.IncorrectResultSetColumnCountException 0.5 2 2
o.s.jdbc.LobRetrievalFailureException 0 0 0
o.s.jdbc.InvalidResultSetAccessException 0.5 2 1
o.s.jdbc.BadSqlGrammarException 0.5 2 1
o.s.j.c.metadata.TableMetaDataProviderFactory 0 0 1
o.s.j.c.metadata.HsqlTableMetaDataProvider 0 2 0
o.s.j.c.metadata.PostgresCallMetaDataProvider 1 6 1
o.s.j.c.metadata.G..$TableMetaData 0.6667 6 3
o.s.j.c.metadata.OracleCallMetaDataProvider 1 6 1
o.s.j.c.metadata.PostgresTableMetaDataProvider 0 2 0
o.s.j.c.metadata.TableParameterMetaData 0.6667 3 3
o.s.j.c.metadata.DerbyTableMetaDataProvider 0 2 1
o.s.j.c.metadata.SybaseCallMetaDataProvider 1 2 2
o.s.j.c.metadata.CallMetaDataProviderFactory 0 0 3
o.s.j.c.metadata.CallParameterMetaData 0.8 6 5
o.s.j.c.metadata.Db2CallMetaDataProvider 0 2 0
o.s.j.c.metadata.SqlServerCallMetaDataProvider 1 2 2
o.s.j.c.metadata.TableMetaDataContext 0.9082 23 9
o.s.j.c.metadata.DerbyCallMetaDataProvider 0 1 0
o.s.j.c.metadata.CallMetaDataContext 0.9161 33 13
o.s.j.c.metadata.OracleTableMetaDataProvider 0.5 2 2
o.s.j.c.metadata.HanaCallMetaDataProvider 0 1 0
o.s.j.c.metadata.GenericTableMetaDataProvider 0.9125 24 10
o.s.j.c.metadata.GenericCallMetaDataProvider 0.9306 27 8
o.s.j.c.namedparam.NamedParameterJdbcDaoSupport 0 2 1
o.s.j.c.namedparam.BeanPropertySqlParameterSource 0.5 5 2
o.s.j.c.namedparam.NamedParameterBatchUpdateUtils 0 0 0
o.s.j.c.namedparam.ParsedSql 0.8182 11 6
o.s.j.c.namedparam.AbstractSqlParameterSource 0.5 4 2
o.s.j.c.namedparam.NamedParameterUtils 0 0 4
o.s.j.c.namedparam.MapSqlParameterSourceExtensionsKt 0 0 0
o.s.j.c.namedparam.SqlParameterSourceUtils 0 0 0
o.s.j.c.namedparam.N..$ParameterHolder 0.6667 3 3
o.s.j.c.namedparam.NamedParameterJdbcTemplate 0.9662 37 4
o.s.j.c.namedparam.EmptySqlParameterSource 1 5 1
o.s.j.c.namedparam.MapSqlParameterSource 0.1111 9 1
o.s.j.d.lookup.DataSourceLookupFailureException 0 0 0
o.s.j.d.lookup.BeanFactoryDataSourceLookup 0 2 1
o.s.j.d.lookup.MapDataSourceLookup 0 4 1
o.s.j.d.lookup.JndiDataSourceLookup 0 1 0
o.s.j.d.lookup.AbstractRoutingDataSource 0.8452 14 6
o.s.j.d.lookup.IsolationLevelDataSourceRouter 0.5 2 1
o.s.j.d.lookup.SingleDataSourceLookup 0 1 1
o.s.j.s.xml.SqlXmlFeatureNotImplementedException 0 0 0
o.s.j.s.xml.Jdbc4SqlXmlHandler 0 13 0
o.s.j.s.xml.J..$AbstractJdbc4SqlXmlValue 0.3333 3 1
o.s.j.c.support.SqlLobValue 0.3333 2 3
o.s.j.c.support.JdbcDaoSupport 0.5 10 1
o.s.j.c.support.AbstractLobCreatingPreparedStatementCallback 0.6667 3 1
o.s.j.c.support.AbstractSqlTypeValue 0 2 0
o.s.j.c.support.AbstractInterruptibleBatchPreparedStatementSetter 0.5 4 1
o.s.j.c.support.JdbcBeanDefinitionReader 0.3333 3 2
o.s.j.c.support.AbstractLobStreamingResultSetExtractor 0 4 0
o.s.j.d.init.ScriptStatementFailedException 0 0 0
o.s.j.d.init.ScriptException 0 0 0
o.s.j.d.init.CannotReadScriptException 0 0 0
o.s.j.d.init.DatabasePopulatorUtils 0 0 0
o.s.j.d.init.ScriptParseException 0 0 0
o.s.j.d.init.CompositeDatabasePopulator 0 3 1
o.s.j.d.init.DataSourceInitializer 0.7143 7 4
o.s.j.d.init.ResourceDatabasePopulator 0.8269 13 8
o.s.j.d.init.ScriptUtils 0 0 7
o.s.j.d.init.UncategorizedScriptException 0 0 0
o.s.j.support.CustomSQLExceptionTranslatorRegistrar 0 2 1
o.s.j.support.CustomSQLExceptionTranslatorRegistry 0.5 2 3
o.s.j.support.AbstractFallbackSQLExceptionTranslator 0.8 5 2
o.s.j.support.MetaDataAccessException 0 0 0
o.s.j.support.SQLErrorCodeSQLExceptionTranslator 0.8958 8 6
o.s.j.support.CustomSQLErrorCodesTranslation 0.5 4 2
o.s.j.support.SQLExceptionSubclassTranslator 0 1 0
o.s.j.support.GeneratedKeyHolder 0 3 1
o.s.j.support.JdbcAccessor 0.8056 9 4
o.s.j.support.JdbcUtils 0 0 2
o.s.j.support.SQLErrorCodes 0.9286 31 14
o.s.j.support.DatabaseStartupValidator 0.7429 5 7
o.s.j.support.SQLErrorCodesFactory 0.8095 7 6
o.s.j.support.SQLStateSQLExceptionTranslator 0.5 2 5
o.s.j.core.J..$SimpleCallableStatementCreator 0 2 1
o.s.j.core.SqlReturnUpdateCount 0 2 0
o.s.j.core.ColumnMapRowMapper 0 5 0
o.s.j.core.SqlRowSetResultSetExtractor 0.75 4 1
o.s.j.core.ResultSetSupportingSqlParameter 0.6 5 3
o.s.j.core.SqlParameterValue 0 1 1
o.s.j.core.PreparedStatementCreatorFactory 0.9167 10 6
o.s.j.core.SqlOutParameter 0 2 1
o.s.j.core.J..$1ExecuteStatementCallback 0.5 2 2
o.s.j.core.J..$1QueryStatementCallback 0.5 2 3
o.s.j.core.ArgumentPreparedStatementSetter 0.3333 3 1
o.s.j.core.J..$SimplePreparedStatementCreator 0 2 1
o.s.j.core.J..$CloseSuppressingInvocationHandler 0 1 2
o.s.j.core.RowMapperResultSetExtractor 0.5 2 2
o.s.j.core.SingleColumnRowMapper 0.6667 6 2
o.s.j.core.SqlReturnResultSet 0 1 0
o.s.j.core.CallableStatementCreatorFactory 0.85 5 4
o.s.j.core.C..$CallableStatementCreatorImpl 0.4167 4 3
o.s.j.core.J..$1UpdateStatementCallback 0.5 3 2
o.s.j.core.J..$1BatchUpdateStatementCallback 0.75 4 3
o.s.j.core.J..$RowCallbackHandlerResultSetExtractor 0 1 1
o.s.j.core.BatchUpdateUtils 0 0 0
o.s.j.core.BeanPropertyRowMapper 0.8367 14 7
o.s.j.core.StatementCreatorUtils 0 0 4
o.s.j.core.P..$PreparedStatementCreatorImpl 0.4667 5 3
o.s.j.core.RowCountCallbackHandler 0.6667 6 4
o.s.j.core.ArgumentTypePreparedStatementSetter 0.5 3 2
o.s.j.core.SqlInOutParameter 0 1 0
o.s.j.core.SqlParameter 0.8333 6 4
o.s.j.core.JdbcOperationsExtensionsKt 0 0 0
o.s.j.core.JdbcTemplate 0.9805 91 9

Download XML.