logo

Back to index

TCC

Min: 0.0026, max: 0.8750, yellow zone: [0.4000 .. 0.6000].

Elements: 74, μ: 0.2718, σ: 0.2280, Var: 0.0520, defects: 30%.

Packages: 17, classes: 197.

Green: 25, yellow: 10, red: 162.

Class TCC attributes methods NC NDC
o.s.j.object.StoredProcedure 0 0 5 10 0
o.s.j.object.GenericStoredProcedure 0 0 0 0 0
o.s.j.object.SqlUpdate 0.021978021978021978 2 14 91 2
o.s.j.object.SqlFunction 0.035714285714285714 1 8 28 1
o.s.j.object.MappingSqlQueryWithParameters 0 0 1 0 0
o.s.j.object.SqlCall 0.166666666666666667 4 9 36 6
o.s.j.object.BatchSqlUpdate 0.361111111111111111 4 9 36 13
o.s.j.object.M..$RowMapperImpl 0 3 1 0 0
o.s.j.object.UpdatableSqlQuery 0 0 1 0 0
o.s.j.object.U..$RowMapperImpl 0 2 1 0 0
o.s.j.object.MappingSqlQuery 0 0 1 0 0
o.s.j.object.GenericSqlQuery 0.833333333333333333 2 4 6 5
o.s.j.object.SqlOperation 0.4 3 6 15 6
o.s.j.object.SqlQuery 0.002645502645502646 1 28 378 1
o.s.j.object.RdbmsOperation 0.098850574712643678 9 30 435 43
o.s.j.c.simple.SimpleJdbcCall 0 0 29 406 0
o.s.j.c.simple.AbstractJdbcInsert 0.133333333333333333 8 40 780 104
o.s.j.c.simple.SimpleJdbcInsert 0 0 20 190 0
o.s.j.c.simple.AbstractJdbcCall 0.421848739495798319 8 35 595 251
o.s.j.s.incrementer.Db2MainframeMaxValueIncrementer 0 0 1 0 0
o.s.j.s.incrementer.HanaSequenceMaxValueIncrementer 0 0 1 0 0
o.s.j.s.incrementer.HsqlSequenceMaxValueIncrementer 0 0 1 0 0
o.s.j.s.incrementer.HsqlMaxValueIncrementer 0 0 2 1 0
o.s.j.s.incrementer.PostgresSequenceMaxValueIncrementer 0 0 1 0 0
o.s.j.s.incrementer.H2SequenceMaxValueIncrementer 0 0 1 0 0
o.s.j.s.incrementer.DB2MainframeSequenceMaxValueIncrementer 0 0 1 0 0
o.s.j.s.incrementer.AbstractSequenceMaxValueIncrementer 0 0 1 0 0
o.s.j.s.incrementer.Db2LuwMaxValueIncrementer 0 0 1 0 0
o.s.j.s.incrementer.SqlServerMaxValueIncrementer 0 0 2 1 0
o.s.j.s.incrementer.AbstractDataFieldMaxValueIncrementer 0.2 3 10 45 9
o.s.j.s.incrementer.DerbyMaxValueIncrementer 0.166666666666666667 1 4 6 1
o.s.j.s.incrementer.SybaseAnywhereMaxValueIncrementer 0 0 1 0 0
o.s.j.s.incrementer.AbstractColumnMaxValueIncrementer 0.4 2 5 10 4
o.s.j.s.incrementer.MySQLMaxValueIncrementer 1 3 2 1 1
o.s.j.s.incrementer.AbstractIdentityColumnMaxValueIncrementer 0.166666666666666667 3 4 6 1
o.s.j.s.incrementer.DB2SequenceMaxValueIncrementer 0 0 0 0 0
o.s.j.s.incrementer.OracleSequenceMaxValueIncrementer 0 0 1 0 0
o.s.j.s.incrementer.SybaseMaxValueIncrementer 0 0 2 1 0
o.s.j.s.incrementer.PostgreSQLSequenceMaxValueIncrementer 0 0 0 0 0
o.s.j.config.DatabasePopulatorConfigUtils 0 0 0 0 0
o.s.j.config.EmbeddedDatabaseBeanDefinitionParser 0 0 5 10 0
o.s.j.config.JdbcNamespaceHandler 0 0 1 0 0
o.s.j.config.InitializeDatabaseBeanDefinitionParser 0 0 2 1 0
o.s.j.config.SortedResourcesFactoryBean 0.166666666666666667 2 4 6 1
o.s.j.d.embedded.SimpleDriverDataSourceFactory 0 1 2 1 0
o.s.j.d.embedded.EmbeddedDatabaseConfigurerFactory 0 0 0 0 0
o.s.j.d.embedded.AbstractEmbeddedDatabaseConfigurer 0 1 1 0 0
o.s.j.d.embedded.H2EmbeddedDatabaseConfigurer 0 1 1 0 0
o.s.j.d.embedded.HsqlEmbeddedDatabaseConfigurer 0 1 1 0 0
o.s.j.d.embedded.DerbyEmbeddedDatabaseConfigurer 0 0 2 1 0
o.s.j.d.embedded.EmbeddedDatabaseFactoryBean 0.047619047619047619 1 7 21 1
o.s.j.d.embedded.EmbeddedDatabaseFactory 0.355555555555555556 6 10 45 16
o.s.j.d.embedded.E..$EmbeddedDataSourceProxy 0.622222222222222222 2 10 45 28
o.s.j.d.embedded.EmbeddedDatabaseBuilder 0.361904761904761905 3 15 105 38
o.s.j.d.embedded.OutputStreamFactory 0 0 0 0 0
o.s.j.s.lob.D..$DefaultLobCreator 0.666666666666666667 1 6 15 10
o.s.j.s.lob.PassThroughBlob 0 3 11 55 0
o.s.j.s.lob.AbstractLobHandler 0 0 5 10 0
o.s.j.s.lob.DefaultLobHandler 0.444444444444444444 4 9 36 16
o.s.j.s.lob.PassThroughClob 0.012820512820512821 4 13 78 1
o.s.j.s.lob.TemporaryLobCreator 0.6 2 6 15 9
o.s.j.datasource.DriverManagerDataSource 0 0 3 3 0
o.s.j.datasource.AbstractDataSource 0 1 7 21 0
o.s.j.datasource.AbstractDriverBasedDataSource 0.095238095238095238 6 15 105 10
o.s.j.datasource.ConnectionHolder 0.333333333333333333 5 10 45 15
o.s.j.datasource.SingleConnectionDataSource 0.192307692307692308 5 13 78 15
o.s.j.datasource.S..$CloseSuppressingInvocationHandler 0 1 1 0 0
o.s.j.datasource.D..$ConnectionSynchronization 0.6 4 5 10 6
o.s.j.datasource.DataSourceUtils 0 0 0 0 0
o.s.j.datasource.TransactionAwareDataSourceProxy 0.166666666666666667 1 4 6 1
o.s.j.datasource.UserCredentialsDataSourceAdapter 0.194444444444444444 5 9 36 7
o.s.j.datasource.IsolationLevelDataSourceAdapter 0.066666666666666667 1 6 15 1
o.s.j.datasource.U..$JdbcUserCredentials 0 2 1 0 0
o.s.j.datasource.T..$TransactionAwareInvocationHandler 0 4 1 0 0
o.s.j.datasource.DelegatingDataSource 0.012820512820512821 1 13 78 1
o.s.j.datasource.SimpleConnectionHandle 0.333333333333333333 1 3 3 1
o.s.j.datasource.DataSourceTransactionManager 0.029411764705882353 2 17 136 4
o.s.j.datasource.D..$DataSourceTransactionObject 0.095238095238095238 2 7 21 2
o.s.j.datasource.LazyConnectionDataSourceProxy 0.305555555555555556 2 9 36 11
o.s.j.datasource.WebSphereDataSourceAdapter 0 8 3 3 0
o.s.j.datasource.L..$LazyConnectionInvocationHandler 0.666666666666666667 8 3 3 2
o.s.j.datasource.SimpleDriverDataSource 0.5 1 4 6 3
o.s.j.datasource.JdbcTransactionObjectSupport 0.075757575757575758 3 12 66 5
o.s.j.s.rowset.ResultSetWrappingSqlRowSetMetaData 0.875 2 16 120 105
o.s.j.s.rowset.ResultSetWrappingSqlRowSet 0.400673400673400673 3 55 1485 595
o.s.jdbc.LobRetrievalFailureException 0 0 0 0 0
o.s.jdbc.IncorrectResultSetColumnCountException 0 2 2 1 0
o.s.jdbc.UncategorizedSQLException 0 1 2 1 0
o.s.jdbc.InvalidResultSetAccessException 0 1 2 1 0
o.s.jdbc.CannotGetJdbcConnectionException 0 0 0 0 0
o.s.jdbc.SQLWarningException 0 0 1 0 0
o.s.jdbc.JdbcUpdateAffectedIncorrectNumberOfRowsException 0 2 3 3 0
o.s.jdbc.BadSqlGrammarException 0 1 2 1 0
o.s.j.c.metadata.SqlServerCallMetaDataProvider 0 0 2 1 0
o.s.j.c.metadata.TableParameterMetaData 0 3 3 3 0
o.s.j.c.metadata.G..$TableMetaData 0.2 3 6 15 3
o.s.j.c.metadata.TableMetaDataProviderFactory 0 0 0 0 0
o.s.j.c.metadata.DerbyCallMetaDataProvider 0 0 1 0 0
o.s.j.c.metadata.HsqlTableMetaDataProvider 0 0 2 1 0
o.s.j.c.metadata.PostgresCallMetaDataProvider 0 0 6 15 0
o.s.j.c.metadata.CallParameterMetaData 0.066666666666666667 5 6 15 1
o.s.j.c.metadata.OracleCallMetaDataProvider 0 0 6 15 0
o.s.j.c.metadata.Db2CallMetaDataProvider 0 0 2 1 0
o.s.j.c.metadata.SybaseCallMetaDataProvider 0 0 2 1 0
o.s.j.c.metadata.DerbyTableMetaDataProvider 1 1 2 1 1
o.s.j.c.metadata.CallMetaDataProviderFactory 0 0 0 0 0
o.s.j.c.metadata.HanaCallMetaDataProvider 0 0 1 0 0
o.s.j.c.metadata.TableMetaDataContext 0.051383399209486166 9 23 253 13
o.s.j.c.metadata.PostgresTableMetaDataProvider 0 0 2 1 0
o.s.j.c.metadata.OracleTableMetaDataProvider 0 2 2 1 0
o.s.j.c.metadata.GenericCallMetaDataProvider 0.017094017094017094 7 27 351 6
o.s.j.c.metadata.GenericTableMetaDataProvider 0.036231884057971014 9 24 276 10
o.s.j.c.metadata.CallMetaDataContext 0.077651515151515152 13 33 528 41
o.s.j.c.namedparam.BeanPropertySqlParameterSource 0.6 2 5 10 6
o.s.j.c.namedparam.ParsedSql 0.109090909090909091 6 11 55 6
o.s.j.c.namedparam.MapSqlParameterSourceExtensionsKt 0 0 0 0 0
o.s.j.c.namedparam.SqlParameterSourceUtils 0 0 0 0 0
o.s.j.c.namedparam.NamedParameterJdbcDaoSupport 1 1 2 1 1
o.s.j.c.namedparam.EmptySqlParameterSource 0 0 5 10 0
o.s.j.c.namedparam.AbstractSqlParameterSource 0.333333333333333333 2 4 6 2
o.s.j.c.namedparam.MapSqlParameterSource 0.777777777777777778 1 9 36 28
o.s.j.c.namedparam.NamedParameterBatchUpdateUtils 0 0 0 0 0
o.s.j.c.namedparam.NamedParameterUtils 0 0 0 0 0
o.s.j.c.namedparam.N..$ParameterHolder 0 3 3 3 0
o.s.j.c.namedparam.NamedParameterJdbcTemplate 0.003003003003003003 3 37 666 2
o.s.j.d.lookup.SingleDataSourceLookup 0 1 1 0 0
o.s.j.d.lookup.BeanFactoryDataSourceLookup 1 1 2 1 1
o.s.j.d.lookup.IsolationLevelDataSourceRouter 0 0 2 1 0
o.s.j.d.lookup.DataSourceLookupFailureException 0 0 0 0 0
o.s.j.d.lookup.JndiDataSourceLookup 0 0 1 0 0
o.s.j.d.lookup.MapDataSourceLookup 1 1 4 6 6
o.s.j.d.lookup.AbstractRoutingDataSource 0.089743589743589744 6 13 78 7
o.s.j.s.xml.SqlXmlFeatureNotImplementedException 0 0 0 0 0
o.s.j.s.xml.Jdbc4SqlXmlHandler 0 0 13 78 0
o.s.j.s.xml.J..$AbstractJdbc4SqlXmlValue 1 1 2 1 1
o.s.j.c.support.AbstractInterruptibleBatchPreparedStatementSetter 0.333333333333333333 1 3 3 1
o.s.j.c.support.JdbcDaoSupport 0.222222222222222222 1 10 45 10
o.s.j.c.support.AbstractSqlTypeValue 0 0 1 0 0
o.s.j.c.support.SqlLobValue 1 3 2 1 1
o.s.j.c.support.AbstractLobCreatingPreparedStatementCallback 0 1 2 1 0
o.s.j.c.support.AbstractLobStreamingResultSetExtractor 0 0 3 3 0
o.s.j.c.support.JdbcBeanDefinitionReader 1 2 3 3 3
o.s.j.d.init.UncategorizedScriptException 0 0 0 0 0
o.s.j.d.init.ScriptException 0 0 0 0 0
o.s.j.d.init.CannotReadScriptException 0 0 0 0 0
o.s.j.d.init.ScriptParseException 0 0 0 0 0
o.s.j.d.init.ResourceDatabasePopulator 0.166666666666666667 8 13 78 13
o.s.j.d.init.ScriptStatementFailedException 0 0 0 0 0
o.s.j.d.init.CompositeDatabasePopulator 1 1 3 3 3
o.s.j.d.init.ScriptUtils 0 0 0 0 0
o.s.j.d.init.DataSourceInitializer 0.190476190476190476 4 7 21 4
o.s.j.d.init.DatabasePopulatorUtils 0 0 0 0 0
o.s.j.support.SQLStateSQLExceptionTranslator 0 0 2 1 0
o.s.j.support.SQLErrorCodesFactory 0.142857142857142857 2 7 21 3
o.s.j.support.AbstractFallbackSQLExceptionTranslator 0.166666666666666667 2 4 6 1
o.s.j.support.MetaDataAccessException 0 0 0 0 0
o.s.j.support.DatabaseStartupValidator 0.4 5 5 10 4
o.s.j.support.CustomSQLExceptionTranslatorRegistrar 1 1 2 1 1
o.s.j.support.GeneratedKeyHolder 1 1 3 3 3
o.s.j.support.SQLErrorCodeSQLExceptionTranslator 0.357142857142857143 1 8 28 10
o.s.j.support.JdbcUtils 0 0 0 0 0
o.s.j.support.JdbcAccessor 0.138888888888888889 4 9 36 5
o.s.j.support.CustomSQLExceptionTranslatorRegistry 1 1 2 1 1
o.s.j.support.SQLErrorCodes 0.045161290322580645 14 31 465 21
o.s.j.support.CustomSQLErrorCodesTranslation 0.333333333333333333 2 4 6 2
o.s.j.support.SQLExceptionSubclassTranslator 0 0 1 0 0
o.s.j.core.SqlReturnResultSet 0 0 1 0 0
o.s.j.core.ArgumentTypePreparedStatementSetter 0.333333333333333333 2 3 3 1
o.s.j.core.SqlRowSetResultSetExtractor 0 0 4 6 0
o.s.j.core.J..$1UpdateStatementCallback 0.333333333333333333 2 3 3 1
o.s.j.core.JdbcOperationsExtensionsKt 0 0 0 0 0
o.s.j.core.J..$SimplePreparedStatementCreator 1 1 2 1 1
o.s.j.core.SqlParameterValue 0 1 1 0 0
o.s.j.core.RowMapperResultSetExtractor 0 2 2 1 0
o.s.j.core.J..$1BatchUpdateStatementCallback 0.166666666666666667 3 4 6 1
o.s.j.core.J..$RowCallbackHandlerResultSetExtractor 0 1 1 0 0
o.s.j.core.SingleColumnRowMapper 0.133333333333333333 2 6 15 2
o.s.j.core.J..$CloseSuppressingInvocationHandler 0 2 1 0 0
o.s.j.core.BeanPropertyRowMapper 0.120879120879120879 7 14 91 11
o.s.j.core.PreparedStatementCreatorFactory 0 6 10 45 0
o.s.j.core.C..$CallableStatementCreatorImpl 0.833333333333333333 3 4 6 5
o.s.j.core.SqlInOutParameter 0 0 1 0 0
o.s.j.core.ResultSetSupportingSqlParameter 0.3 3 5 10 3
o.s.j.core.ArgumentPreparedStatementSetter 0.333333333333333333 1 3 3 1
o.s.j.core.SqlParameter 0 4 6 15 0
o.s.j.core.J..$1ExecuteStatementCallback 1 2 2 1 1
o.s.j.core.SqlReturnUpdateCount 0 0 2 1 0
o.s.j.core.ColumnMapRowMapper 0 0 5 10 0
o.s.j.core.SqlOutParameter 1 1 2 1 1
o.s.j.core.P..$PreparedStatementCreatorImpl 0.8 3 5 10 8
o.s.j.core.J..$SimpleCallableStatementCreator 1 1 2 1 1
o.s.j.core.CallableStatementCreatorFactory 0 4 5 10 0
o.s.j.core.StatementCreatorUtils 0 0 0 0 0
o.s.j.core.BatchUpdateUtils 0 0 0 0 0
o.s.j.core.J..$1QueryStatementCallback 1 3 2 1 1
o.s.j.core.RowCountCallbackHandler 0.266666666666666667 4 6 15 4
o.s.j.core.JdbcTemplate 0.002686202686202686 7 91 4095 11

Download XML.