Checkstyle Results

The following document contains the results of Checkstyle 9.3 with /home/runner/work/shardingsphere-doc/shardingsphere-doc/shardingsphere/src/resources/checkstyle.xml ruleset.

Summary

Files  Info  Warnings  Errors
7369 0 665 0

Files

File  I  W  E
org/apache/shardingsphere/agent/plugin/metrics/core/advice/SQLRouteCountAdviceTest.java 0 1 0
org/apache/shardingsphere/agent/plugin/metrics/prometheus/PrometheusPluginLifecycleServiceTest.java 0 1 0
org/apache/shardingsphere/agent/plugin/tracing/opentelemetry/advice/OpenTelemetryJDBCExecutorCallbackAdviceTest.java 0 1 0
org/apache/shardingsphere/data/pipeline/cdc/CDCJob.java 0 2 0
org/apache/shardingsphere/data/pipeline/cdc/api/CDCJobAPI.java 0 2 0
org/apache/shardingsphere/data/pipeline/cdc/client/CDCClient.java 0 1 0
org/apache/shardingsphere/data/pipeline/cdc/client/util/ProtobufAnyValueConverter.java 0 2 0
org/apache/shardingsphere/data/pipeline/cdc/core/prepare/CDCJobPreparer.java 0 2 0
org/apache/shardingsphere/data/pipeline/cdc/distsql/parser/core/CDCDistSQLStatementVisitor.java 0 1 0
org/apache/shardingsphere/data/pipeline/cdc/handler/CDCBackendHandler.java 0 2 0
org/apache/shardingsphere/data/pipeline/cdc/util/ColumnValueConvertUtils.java 0 3 0
org/apache/shardingsphere/data/pipeline/cdc/util/ColumnValueConvertUtilsTest.java 0 2 0
org/apache/shardingsphere/data/pipeline/core/consistencycheck/ConsistencyCheckDataBuilder.java 0 2 0
org/apache/shardingsphere/data/pipeline/core/consistencycheck/result/RecordSingleTableInventoryCalculatedResult.java 0 2 0
org/apache/shardingsphere/data/pipeline/core/consistencycheck/table/MatchingTableInventoryChecker.java 0 1 0
org/apache/shardingsphere/data/pipeline/core/importer/sink/type/PipelineDataSourceSinkTest.java 0 2 0
org/apache/shardingsphere/data/pipeline/core/ingest/dumper/inventory/InventoryDumper.java 0 2 0
org/apache/shardingsphere/data/pipeline/core/ingest/dumper/inventory/column/InventoryColumnValueReaderEngine.java 0 2 0
org/apache/shardingsphere/data/pipeline/core/preparer/inventory/splitter/InventoryDumperContextSplitter.java 0 1 0
org/apache/shardingsphere/data/pipeline/core/task/InventoryTaskTest.java 0 1 0
org/apache/shardingsphere/data/pipeline/migration/distsql/parser/core/MigrationDistSQLStatementVisitor.java 0 2 0
org/apache/shardingsphere/data/pipeline/mysql/ingest/incremental/client/MySQLBinlogClient.java 0 2 0
org/apache/shardingsphere/data/pipeline/mysql/ingest/incremental/client/netty/MySQLBinlogEventPacketDecoder.java 0 2 0
org/apache/shardingsphere/data/pipeline/mysql/ingest/incremental/dumper/MySQLIncrementalDumper.java 0 1 0
org/apache/shardingsphere/data/pipeline/mysql/ingest/incremental/dumper/MySQLIncrementalDumperTest.java 0 2 0
org/apache/shardingsphere/data/pipeline/opengauss/ingest/incremental/dumper/OpenGaussIncrementalDumper.java 0 1 0
org/apache/shardingsphere/data/pipeline/opengauss/ingest/incremental/wal/decode/MppdbDecodingPlugin.java 0 5 0
org/apache/shardingsphere/data/pipeline/postgresql/ingest/incremental/dumper/PostgreSQLIncrementalDumper.java 0 1 0
org/apache/shardingsphere/data/pipeline/postgresql/ingest/incremental/dumper/PostgreSQLIncrementalDumperTest.java 0 2 0
org/apache/shardingsphere/data/pipeline/postgresql/ingest/incremental/wal/WALEventConverterTest.java 0 2 0
org/apache/shardingsphere/data/pipeline/postgresql/ingest/incremental/wal/decode/TestDecodingPlugin.java 0 2 0
org/apache/shardingsphere/data/pipeline/postgresql/sqlbuilder/ddl/column/PostgreSQLColumnPropertiesAppender.java 0 2 0
org/apache/shardingsphere/data/pipeline/postgresql/sqlbuilder/ddl/index/PostgreSQLIndexSQLGeneratorTest.java 0 1 0
org/apache/shardingsphere/data/pipeline/scenario/consistencycheck/api/ConsistencyCheckJobAPI.java 0 1 0
org/apache/shardingsphere/data/pipeline/scenario/migration/MigrationJobExecutorCallback.java 0 2 0
org/apache/shardingsphere/data/pipeline/scenario/migration/api/MigrationJobAPI.java 0 2 0
org/apache/shardingsphere/data/pipeline/scenario/migration/api/MigrationJobAPITest.java 0 2 0
org/apache/shardingsphere/data/pipeline/scenario/migration/check/consistency/MigrationDataConsistencyChecker.java 0 1 0
org/apache/shardingsphere/data/pipeline/scenario/migration/preparer/MigrationJobPreparer.java 0 2 0
org/apache/shardingsphere/db/protocol/mysql/packet/binlog/row/MySQLBinlogTableMapEventPacket.java 0 1 0
org/apache/shardingsphere/db/protocol/mysql/packet/binlog/row/column/value/MySQLBinlogProtocolValueFactory.java 0 2 0
org/apache/shardingsphere/db/protocol/mysql/packet/binlog/row/column/value/string/MySQLJsonValueDecoder.java 0 2 0
org/apache/shardingsphere/db/protocol/mysql/packet/binlog/row/column/value/string/MySQLJsonValueDecoderTest.java 0 1 0
org/apache/shardingsphere/db/protocol/opengauss/packet/command/OpenGaussCommandPacketFactory.java 0 2 0
org/apache/shardingsphere/db/protocol/opengauss/packet/command/generic/OpenGaussErrorResponsePacket.java 0 2 0
org/apache/shardingsphere/db/protocol/postgresql/packet/command/PostgreSQLCommandPacketFactory.java 0 1 0
org/apache/shardingsphere/db/protocol/postgresql/packet/command/query/extended/PostgreSQLAggregatedCommandPacket.java 0 2 0
org/apache/shardingsphere/db/protocol/postgresql/packet/command/query/extended/PostgreSQLColumnType.java 0 1 0
org/apache/shardingsphere/db/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBinaryProtocolValueFactory.java 0 2 0
org/apache/shardingsphere/distsql/parser/core/kernel/KernelDistSQLStatementVisitor.java 0 2 0
org/apache/shardingsphere/driver/executor/engine/DriverExecuteExecutor.java 0 1 0
org/apache/shardingsphere/driver/executor/engine/batch/preparedstatement/BatchPreparedStatementExecutorTest.java 0 2 0
org/apache/shardingsphere/driver/executor/engine/batch/preparedstatement/DriverExecuteBatchExecutor.java 0 1 0
org/apache/shardingsphere/driver/executor/engine/facade/DriverExecutorFacade.java 0 1 0
org/apache/shardingsphere/driver/executor/engine/pushdown/jdbc/DriverJDBCPushDownExecuteExecutor.java 0 1 0
org/apache/shardingsphere/driver/executor/engine/pushdown/jdbc/DriverJDBCPushDownExecuteQueryExecutor.java 0 1 0
org/apache/shardingsphere/driver/executor/engine/pushdown/jdbc/DriverJDBCPushDownExecuteUpdateExecutor.java 0 1 0
org/apache/shardingsphere/driver/jdbc/adapter/AdaptedDatabaseMetaData.java 0 2 0
org/apache/shardingsphere/driver/jdbc/adapter/PreparedStatementAdapterTest.java 0 2 0
org/apache/shardingsphere/driver/jdbc/core/connection/ShardingSphereConnection.java 0 2 0
org/apache/shardingsphere/driver/jdbc/core/datasource/metadata/ShardingSphereDatabaseMetaDataTest.java 0 2 0
org/apache/shardingsphere/driver/jdbc/core/resultset/ShardingSphereResultSet.java 0 1 0
org/apache/shardingsphere/driver/jdbc/core/resultset/ShardingSphereResultSetTest.java 0 1 0
org/apache/shardingsphere/driver/jdbc/core/statement/ShardingSpherePreparedStatement.java 0 1 0
org/apache/shardingsphere/driver/jdbc/core/statement/ShardingSphereStatement.java 0 1 0
org/apache/shardingsphere/driver/state/circuit/metadata/CircuitBreakerDatabaseMetaData.java 0 2 0
org/apache/shardingsphere/driver/state/circuit/metadata/CircuitBreakerDatabaseMetaDataTest.java 0 2 0
org/apache/shardingsphere/encrypt/checker/cryptographic/InsertSelectColumnsEncryptorCheckerTest.java 0 1 0
org/apache/shardingsphere/encrypt/checker/sql/orderby/EncryptOrderByItemSupportedCheckerTest.java 0 1 0
org/apache/shardingsphere/encrypt/distsql/handler/update/AlterEncryptRuleExecutorTest.java 0 1 0
org/apache/shardingsphere/encrypt/distsql/handler/update/CreateEncryptRuleExecutorTest.java 0 1 0
org/apache/shardingsphere/encrypt/distsql/parser/core/EncryptDistSQLStatementVisitor.java 0 2 0
org/apache/shardingsphere/encrypt/merge/dal/show/EncryptShowCreateTableMergedResultTest.java 0 2 0
org/apache/shardingsphere/encrypt/merge/dql/EncryptMergedResultTest.java 0 2 0
org/apache/shardingsphere/encrypt/rewrite/token/EncryptTokenGenerateBuilder.java 0 2 0
org/apache/shardingsphere/encrypt/rewrite/token/generator/ddl/EncryptAlterTableTokenGenerator.java 0 1 0
org/apache/shardingsphere/encrypt/rewrite/token/generator/ddl/EncryptAlterTableTokenGeneratorTest.java 0 1 0
org/apache/shardingsphere/encrypt/rewrite/token/generator/fixture/EncryptGeneratorFixtureBuilder.java 0 2 0
org/apache/shardingsphere/encrypt/rewrite/token/generator/insert/EncryptInsertOnUpdateTokenGenerator.java 0 2 0
org/apache/shardingsphere/encrypt/rewrite/token/generator/insert/EncryptInsertOnUpdateTokenGeneratorTest.java 0 1 0
org/apache/shardingsphere/encrypt/rewrite/token/generator/insert/EncryptInsertValuesTokenGenerator.java 0 1 0
org/apache/shardingsphere/encrypt/rewrite/token/generator/predicate/EncryptPredicateValueTokenGenerator.java 0 1 0
org/apache/shardingsphere/encrypt/rewrite/token/generator/projection/EncryptProjectionTokenGenerator.java 0 1 0
org/apache/shardingsphere/encrypt/rewrite/token/generator/projection/EncryptProjectionTokenGeneratorTest.java 0 2 0
org/apache/shardingsphere/encrypt/rewrite/token/generator/select/EncryptGroupByItemTokenGeneratorTest.java 0 1 0
org/apache/shardingsphere/infra/binder/context/SQLStatementContextFactory.java 0 4 0
org/apache/shardingsphere/infra/binder/context/segment/insert/keygen/engine/GeneratedKeyContextEngineTest.java 0 1 0
org/apache/shardingsphere/infra/binder/context/segment/select/orderby/engine/OrderByContextEngineTest.java 0 1 0
org/apache/shardingsphere/infra/binder/context/segment/select/pagination/PaginationContextTest.java 0 1 0
org/apache/shardingsphere/infra/binder/context/segment/select/projection/engine/ProjectionEngineTest.java 0 1 0
org/apache/shardingsphere/infra/binder/context/segment/select/projection/engine/ProjectionsContextEngineTest.java 0 1 0
org/apache/shardingsphere/infra/binder/context/statement/SQLStatementContextFactoryTest.java 0 1 0
org/apache/shardingsphere/infra/binder/context/statement/type/dml/InsertStatementContext.java 0 2 0
org/apache/shardingsphere/infra/binder/context/statement/type/dml/InsertStatementContextTest.java 0 2 0
org/apache/shardingsphere/infra/binder/context/statement/type/dml/SelectStatementContext.java 0 1 0
org/apache/shardingsphere/infra/binder/context/statement/type/dml/SelectStatementContextTest.java 0 2 0
org/apache/shardingsphere/infra/binder/engine/segment/dml/expression/ExpressionSegmentBinder.java 0 2 0
org/apache/shardingsphere/infra/binder/engine/segment/dml/expression/type/ColumnSegmentBinder.java 0 1 0
org/apache/shardingsphere/infra/binder/engine/segment/dml/expression/type/SubquerySegmentBinderTest.java 0 2 0
org/apache/shardingsphere/infra/binder/engine/segment/dml/from/type/SimpleTableSegmentBinder.java 0 4 0
org/apache/shardingsphere/infra/binder/engine/segment/dml/from/type/SubqueryTableSegmentBinderTest.java 0 1 0
org/apache/shardingsphere/infra/binder/engine/segment/dml/projection/type/ShorthandProjectionSegmentBinderTest.java 0 1 0
org/apache/shardingsphere/infra/binder/engine/statement/dml/DeleteStatementBinderTest.java 0 1 0
org/apache/shardingsphere/infra/binder/engine/statement/dml/InsertStatementBinderTest.java 0 2 0
org/apache/shardingsphere/infra/binder/engine/statement/dml/SelectStatementBinderTest.java 0 1 0
org/apache/shardingsphere/infra/binder/engine/statement/dml/UpdateStatementBinderTest.java 0 1 0
org/apache/shardingsphere/infra/binder/engine/type/DDLStatementBindEngine.java 0 4 0
org/apache/shardingsphere/infra/database/core/metadata/data/loader/MetaDataLoaderConnection.java 0 1 0
org/apache/shardingsphere/infra/database/core/metadata/data/loader/MetaDataLoaderConnectionTest.java 0 1 0
org/apache/shardingsphere/infra/database/core/resultset/ResultSetMapper.java 0 1 0
org/apache/shardingsphere/infra/datasource/pool/creator/DataSourcePoolReflection.java 0 1 0
org/apache/shardingsphere/infra/exception/mysql/mapper/MySQLDialectExceptionMapper.java 0 3 0
org/apache/shardingsphere/infra/exception/postgresql/mapper/PostgreSQLDialectExceptionMapper.java 0 2 0
org/apache/shardingsphere/infra/executor/sql/context/ExecutionContextBuilderTest.java 0 1 0
org/apache/shardingsphere/infra/executor/sql/execute/result/query/impl/driver/jdbc/type/memory/JDBCMemoryQueryResultTest.java 0 2 0
org/apache/shardingsphere/infra/executor/sql/execute/result/query/impl/driver/jdbc/type/stream/JDBCStreamQueryResult.java 0 2 0
org/apache/shardingsphere/infra/executor/sql/execute/result/query/impl/driver/jdbc/type/util/ResultSetUtils.java 0 3 0
org/apache/shardingsphere/infra/hint/SQLHintUtils.java 0 2 0
org/apache/shardingsphere/infra/merge/result/impl/local/LocalDataQueryResultRow.java 0 2 0
org/apache/shardingsphere/infra/props/TypedPropertyValue.java 0 2 0
org/apache/shardingsphere/infra/rewrite/SQLRewriteEntryTest.java 0 2 0
org/apache/shardingsphere/infra/rewrite/engine/RouteSQLRewriteEngine.java 0 1 0
org/apache/shardingsphere/infra/route/engine/tableless/TablelessRouteEngineFactory.java 0 1 0
org/apache/shardingsphere/mask/distsql/parser/core/MaskDistSQLStatementVisitor.java 0 2 0
org/apache/shardingsphere/mode/manager/ContextManager.java 0 2 0
org/apache/shardingsphere/mode/manager/ContextManagerTest.java 0 2 0
org/apache/shardingsphere/mode/manager/cluster/ClusterContextManagerBuilder.java 0 1 0
org/apache/shardingsphere/mode/manager/standalone/persist/service/StandaloneMetaDataManagerPersistServiceTest.java 0 2 0
org/apache/shardingsphere/mode/metadata/factory/MetaDataContextsFactoryTest.java 0 1 0
org/apache/shardingsphere/mode/repository/cluster/etcd/EtcdRepositoryTest.java 0 1 0
org/apache/shardingsphere/proxy/backend/connector/ProxyDatabaseConnectionManagerTest.java 0 1 0
org/apache/shardingsphere/proxy/backend/connector/ProxySQLExecutor.java 0 2 0
org/apache/shardingsphere/proxy/backend/connector/ProxySQLExecutorTest.java 0 2 0
org/apache/shardingsphere/proxy/backend/connector/StandardDatabaseConnector.java 0 2 0
org/apache/shardingsphere/proxy/backend/connector/StandardDatabaseConnectorTest.java 0 2 0
org/apache/shardingsphere/proxy/backend/connector/jdbc/datasource/JDBCBackendDataSourceTest.java 0 1 0
org/apache/shardingsphere/proxy/backend/connector/jdbc/transaction/BackendTransactionManager.java 0 1 0
org/apache/shardingsphere/proxy/backend/connector/jdbc/transaction/BackendTransactionManagerTest.java 0 1 0
org/apache/shardingsphere/proxy/backend/handler/ProxyBackendHandlerFactory.java 0 2 0
org/apache/shardingsphere/proxy/backend/handler/ProxyBackendHandlerFactoryTest.java 0 2 0
org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseAdminQueryBackendHandlerTest.java 0 1 0
org/apache/shardingsphere/proxy/backend/handler/admin/executor/DefaultDatabaseMetaDataExecutorTest.java 0 2 0
org/apache/shardingsphere/proxy/backend/handler/data/impl/UnicastDatabaseBackendHandlerTest.java 0 1 0
org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLBackendHandlerFactoryTest.java 0 1 0
org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLQueryBackendHandlerTest.java 0 1 0
org/apache/shardingsphere/proxy/backend/handler/distsql/ral/queryable/export/ExportDatabaseConfigurationExecutorTest.java 0 2 0
org/apache/shardingsphere/proxy/backend/handler/distsql/ral/queryable/export/ExportMetaDataExecutorTest.java 0 2 0
org/apache/shardingsphere/proxy/backend/handler/distsql/ral/queryable/export/ExportStorageNodesExecutorTest.java 0 2 0
org/apache/shardingsphere/proxy/backend/handler/distsql/ral/updatable/imports/ImportMetaDataExecutorTest.java 0 2 0
org/apache/shardingsphere/proxy/backend/handler/distsql/rul/PreviewExecutor.java 0 2 0
org/apache/shardingsphere/proxy/backend/handler/tcl/TCLBackendHandlerFactory.java 0 2 0
org/apache/shardingsphere/proxy/backend/mysql/connector/sane/MySQLDialectSaneQueryResultEngineTest.java 0 1 0
org/apache/shardingsphere/proxy/backend/mysql/handler/admin/MySQLAdminExecutorCreator.java 0 4 0
org/apache/shardingsphere/proxy/backend/mysql/handler/admin/MySQLAdminExecutorCreatorTest.java 0 2 0
org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowDatabasesExecutorTest.java 0 2 0
org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowTablesExecutorTest.java 0 2 0
org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/UnicastResourceShowExecutor.java 0 1 0
org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/information/SelectInformationSchemataExecutorTest.java 0 2 0
org/apache/shardingsphere/proxy/backend/opengauss/handler/admin/OpenGaussSystemCatalogAdminQueryExecutor.java 0 2 0
org/apache/shardingsphere/proxy/backend/opengauss/handler/admin/OpenGaussSystemCatalogAdminQueryExecutorTest.java 0 2 0
org/apache/shardingsphere/proxy/backend/postgresql/handler/admin/PostgreSQLAdminExecutorCreatorTest.java 0 1 0
org/apache/shardingsphere/proxy/frontend/command/CommandExecutorTaskTest.java 0 1 0
org/apache/shardingsphere/proxy/frontend/mysql/authentication/MySQLAuthenticationEngine.java 0 2 0
org/apache/shardingsphere/proxy/frontend/mysql/authentication/MySQLAuthenticationEngineTest.java 0 1 0
org/apache/shardingsphere/proxy/frontend/mysql/command/MySQLCommandExecutorFactory.java 0 3 0
org/apache/shardingsphere/proxy/frontend/mysql/command/MySQLCommandPacketFactory.java 0 2 0
org/apache/shardingsphere/proxy/frontend/mysql/command/query/binary/execute/MySQLComStmtExecuteExecutor.java 0 1 0
org/apache/shardingsphere/proxy/frontend/mysql/command/query/binary/execute/MySQLComStmtExecuteExecutorTest.java 0 2 0
org/apache/shardingsphere/proxy/frontend/mysql/command/query/binary/prepare/MySQLComStmtPrepareExecutor.java 0 1 0
org/apache/shardingsphere/proxy/frontend/mysql/command/query/binary/prepare/MySQLComStmtPrepareExecutorTest.java 0 2 0
org/apache/shardingsphere/proxy/frontend/mysql/command/query/text/query/MySQLComQueryPacketExecutorTest.java 0 2 0
org/apache/shardingsphere/proxy/frontend/mysql/command/query/text/query/MySQLMultiStatementsHandler.java 0 2 0
org/apache/shardingsphere/proxy/frontend/mysql/command/query/text/query/MySQLMultiStatementsHandlerTest.java 0 1 0
org/apache/shardingsphere/proxy/frontend/netty/CDCChannelInboundHandler.java 0 1 0
org/apache/shardingsphere/proxy/frontend/opengauss/authentication/OpenGaussAuthenticationEngine.java 0 2 0
org/apache/shardingsphere/proxy/frontend/opengauss/authentication/OpenGaussAuthenticationEngineTest.java 0 2 0
org/apache/shardingsphere/proxy/frontend/opengauss/command/OpenGaussCommandExecutorFactory.java 0 3 0
org/apache/shardingsphere/proxy/frontend/opengauss/command/OpenGaussCommandExecutorFactoryTest.java 0 1 0
org/apache/shardingsphere/proxy/frontend/opengauss/command/query/extended/bind/OpenGaussComBatchBindExecutorTest.java 0 2 0
org/apache/shardingsphere/proxy/frontend/opengauss/command/query/simple/OpenGaussComQueryExecutor.java 0 1 0
org/apache/shardingsphere/proxy/frontend/postgresql/authentication/PostgreSQLAuthenticationEngine.java 0 2 0
org/apache/shardingsphere/proxy/frontend/postgresql/authentication/PostgreSQLAuthenticationEngineTest.java 0 2 0
org/apache/shardingsphere/proxy/frontend/postgresql/command/PostgreSQLCommandExecuteEngineTest.java 0 1 0
org/apache/shardingsphere/proxy/frontend/postgresql/command/PostgreSQLCommandExecutorFactory.java 0 2 0
org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/Portal.java 0 1 0
org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/PortalTest.java 0 2 0
org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/PostgreSQLAggregatedBatchedStatementsCommandExecutorTest.java 0 2 0
org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/PostgreSQLBatchedStatementsExecutor.java 0 1 0
org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/PostgreSQLBatchedStatementsExecutorTest.java 0 2 0
org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/bind/PostgreSQLComBindExecutorTest.java 0 1 0
org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/describe/PostgreSQLComDescribeExecutor.java 0 1 0
org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/describe/PostgreSQLComDescribeExecutorTest.java 0 2 0
org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/parse/PostgreSQLComParseExecutorTest.java 0 1 0
org/apache/shardingsphere/proxy/frontend/postgresql/command/query/simple/PostgreSQLComQueryExecutor.java 0 1 0
org/apache/shardingsphere/readwritesplitting/distsql/parser/core/ReadwriteSplittingDistSQLStatementVisitor.java 0 2 0
org/apache/shardingsphere/readwritesplitting/route/ReadwriteSplittingSQLRouterTest.java 0 2 0
org/apache/shardingsphere/shadow/distsql/parser/core/ShadowDistSQLStatementVisitor.java 0 2 0
org/apache/shardingsphere/sharding/cache/checker/ShardingRouteCacheableChecker.java 0 2 0
org/apache/shardingsphere/sharding/cache/checker/ShardingRouteCacheableCheckerTest.java 0 2 0
org/apache/shardingsphere/sharding/checker/sql/ShardingSupportedSQLCheckersBuilder.java 0 1 0
org/apache/shardingsphere/sharding/checker/sql/ddl/ShardingCreateFunctionSupportedCheckerTest.java 0 1 0
org/apache/shardingsphere/sharding/checker/sql/ddl/ShardingInsertSupportedCheckerTest.java 0 2 0
org/apache/shardingsphere/sharding/checker/sql/dml/ShardingUpdateSupportedCheckerTest.java 0 1 0
org/apache/shardingsphere/sharding/decider/ShardingSQLFederationDecider.java 0 1 0
org/apache/shardingsphere/sharding/distsql/handler/checker/ShardingTableRuleStatementChecker.java 0 2 0
org/apache/shardingsphere/sharding/distsql/handler/checker/ShardingTableRuleStatementCheckerTest.java 0 2 0
org/apache/shardingsphere/sharding/distsql/handler/converter/ShardingTableRuleStatementConverter.java 0 1 0
org/apache/shardingsphere/sharding/distsql/handler/update/AlterShardingTableRuleExecutorTest.java 0 2 0
org/apache/shardingsphere/sharding/distsql/handler/update/CreateShardingTableRuleExecutorTest.java 0 2 0
org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingTableRuleExecutorTest.java 0 1 0
org/apache/shardingsphere/sharding/distsql/parser/core/ShardingDistSQLStatementVisitor.java 0 2 0
org/apache/shardingsphere/sharding/merge/ShardingResultMergerEngineTest.java 0 2 0
org/apache/shardingsphere/sharding/merge/ddl/fetch/FetchStreamMergedResultTest.java 0 2 0
org/apache/shardingsphere/sharding/merge/dql/ShardingDQLResultMerger.java 0 1 0
org/apache/shardingsphere/sharding/merge/dql/ShardingDQLResultMergerTest.java 0 2 0
org/apache/shardingsphere/sharding/merge/dql/groupby/GroupByMemoryMergedResultTest.java 0 2 0
org/apache/shardingsphere/sharding/merge/dql/groupby/GroupByStreamMergedResultTest.java 0 2 0
org/apache/shardingsphere/sharding/merge/dql/groupby/aggregation/AggregationUnitFactory.java 0 1 0
org/apache/shardingsphere/sharding/merge/dql/orderby/CompareUtils.java 0 2 0
org/apache/shardingsphere/sharding/merge/dql/orderby/OrderByStreamMergedResultTest.java 0 1 0
org/apache/shardingsphere/sharding/merge/dql/orderby/OrderByValueTest.java 0 2 0
org/apache/shardingsphere/sharding/rewrite/token/ShardingTokenGenerateBuilder.java 0 2 0
org/apache/shardingsphere/sharding/rewrite/token/generator/impl/ShardingProjectionsTokenGenerator.java 0 1 0
org/apache/shardingsphere/sharding/rewrite/token/generator/impl/ShardingProjectionsTokenGeneratorTest.java 0 1 0
org/apache/shardingsphere/sharding/rewrite/token/generator/impl/ShardingRemoveTokenGeneratorTest.java 0 1 0
org/apache/shardingsphere/sharding/route/engine/checker/ShardingRouteContextCheckerFactory.java 0 2 0
org/apache/shardingsphere/sharding/route/engine/checker/dml/ShardingInsertRouteContextCheckerTest.java 0 2 0
org/apache/shardingsphere/sharding/route/engine/checker/dml/ShardingUpdateRouteContextCheckerTest.java 0 2 0
org/apache/shardingsphere/sharding/route/engine/condition/engine/InsertClauseShardingConditionEngine.java 0 1 0
org/apache/shardingsphere/sharding/route/engine/condition/engine/InsertClauseShardingConditionEngineTest.java 0 2 0
org/apache/shardingsphere/sharding/route/engine/condition/engine/WhereClauseShardingConditionEngine.java 0 1 0
org/apache/shardingsphere/sharding/route/engine/condition/generator/ConditionValueGeneratorFactoryTest.java 0 1 0
org/apache/shardingsphere/sharding/route/engine/condition/generator/impl/ConditionValueBetweenOperatorGeneratorTest.java 0 1 0
org/apache/shardingsphere/sharding/route/engine/condition/generator/impl/ConditionValueCompareOperatorGenerator.java 0 1 0
org/apache/shardingsphere/sharding/route/engine/condition/generator/impl/ConditionValueInOperatorGeneratorTest.java 0 1 0
org/apache/shardingsphere/sharding/route/engine/fixture/ShardingRouteEngineFixtureBuilder.java 0 2 0
org/apache/shardingsphere/sharding/route/engine/type/ShardingRouteEngineFactory.java 0 1 0
org/apache/shardingsphere/sharding/route/engine/type/ShardingRouteEngineFactoryTest.java 0 1 0
org/apache/shardingsphere/sharding/route/engine/type/standard/ShardingStandardRouteEngine.java 0 1 0
org/apache/shardingsphere/sharding/route/engine/type/standard/assertion/ShardingRouteAssert.java 0 2 0
org/apache/shardingsphere/sharding/rule/ShardingRule.java 0 2 0
org/apache/shardingsphere/sharding/rule/ShardingRuleTest.java 0 2 0
org/apache/shardingsphere/sharding/yaml/ShardingRuleConfigurationYamlIT.java 0 1 0
org/apache/shardingsphere/single/distsql/handler/update/LoadSingleTableExecutorTest.java 0 1 0
org/apache/shardingsphere/single/distsql/parser/core/SingleDistSQLStatementVisitor.java 0 2 0
org/apache/shardingsphere/single/route/SingleSQLRouterTest.java 0 2 0
org/apache/shardingsphere/single/route/engine/engine/SingleRouteEngineTest.java 0 1 0
org/apache/shardingsphere/sql/parser/clickhouse/visitor/statement/ClickHouseStatementVisitor.java 0 2 0
org/apache/shardingsphere/sql/parser/clickhouse/visitor/statement/type/ClickHouseDMLStatementVisitor.java 0 4 0
org/apache/shardingsphere/sql/parser/doris/visitor/statement/DorisStatementVisitor.java 0 15 0
org/apache/shardingsphere/sql/parser/doris/visitor/statement/type/DorisDALStatementVisitor.java 0 3 0
org/apache/shardingsphere/sql/parser/doris/visitor/statement/type/DorisDCLStatementVisitor.java 0 3 0
org/apache/shardingsphere/sql/parser/doris/visitor/statement/type/DorisDDLStatementVisitor.java 0 6 0
org/apache/shardingsphere/sql/parser/doris/visitor/statement/type/DorisDMLStatementVisitor.java 0 2 0
org/apache/shardingsphere/sql/parser/doris/visitor/statement/type/DorisTCLStatementVisitor.java 0 2 0
org/apache/shardingsphere/sql/parser/firebird/visitor/statement/FirebirdStatementVisitor.java 0 2 0
org/apache/shardingsphere/sql/parser/firebird/visitor/statement/type/FirebirdDDLStatementVisitor.java 0 2 0
org/apache/shardingsphere/sql/parser/firebird/visitor/statement/type/FirebirdDMLStatementVisitor.java 0 4 0
org/apache/shardingsphere/sql/parser/hive/visitor/statement/HiveStatementVisitor.java 0 6 0
org/apache/shardingsphere/sql/parser/hive/visitor/statement/type/HiveDMLStatementVisitor.java 0 7 0
org/apache/shardingsphere/sql/parser/mysql/visitor/statement/MySQLStatementVisitor.java 0 16 0
org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDALStatementVisitor.java 0 3 0
org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDCLStatementVisitor.java 0 3 0
org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDDLStatementVisitor.java 0 6 0
org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDMLStatementVisitor.java 0 2 0
org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLTCLStatementVisitor.java 0 2 0
org/apache/shardingsphere/sql/parser/opengauss/visitor/statement/OpenGaussStatementVisitor.java 0 5 0
org/apache/shardingsphere/sql/parser/opengauss/visitor/statement/type/OpenGaussDALStatementVisitor.java 0 2 0
org/apache/shardingsphere/sql/parser/opengauss/visitor/statement/type/OpenGaussDCLStatementVisitor.java 0 1 0
org/apache/shardingsphere/sql/parser/opengauss/visitor/statement/type/OpenGaussDDLStatementVisitor.java 0 5 0
org/apache/shardingsphere/sql/parser/opengauss/visitor/statement/type/OpenGaussTCLStatementVisitor.java 0 1 0
org/apache/shardingsphere/sql/parser/oracle/visitor/statement/OracleStatementVisitor.java 0 9 0
org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDCLStatementVisitor.java 0 1 0
org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDDLStatementVisitor.java 0 9 0
org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDMLStatementVisitor.java 0 5 0
org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/PostgreSQLStatementVisitor.java 0 5 0
org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/type/PostgreSQLDALStatementVisitor.java 0 2 0
org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/type/PostgreSQLDCLStatementVisitor.java 0 1 0
org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/type/PostgreSQLDDLStatementVisitor.java 0 5 0
org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/type/PostgreSQLDMLStatementVisitor.java 0 1 0
org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/type/PostgreSQLTCLStatementVisitor.java 0 1 0
org/apache/shardingsphere/sql/parser/presto/visitor/statement/PrestoStatementVisitor.java 0 6 0
org/apache/shardingsphere/sql/parser/presto/visitor/statement/type/PrestoDDLStatementVisitor.java 0 1 0
org/apache/shardingsphere/sql/parser/presto/visitor/statement/type/PrestoDMLStatementVisitor.java 0 7 0
org/apache/shardingsphere/sql/parser/sql92/visitor/statement/SQL92StatementVisitor.java 0 2 0
org/apache/shardingsphere/sql/parser/sql92/visitor/statement/type/SQL92DDLStatementVisitor.java 0 2 0
org/apache/shardingsphere/sql/parser/sql92/visitor/statement/type/SQL92DMLStatementVisitor.java 0 4 0
org/apache/shardingsphere/sql/parser/sqlserver/visitor/statement/SQLServerStatementVisitor.java 0 7 0
org/apache/shardingsphere/sql/parser/sqlserver/visitor/statement/type/SQLServerDCLStatementVisitor.java 0 2 0
org/apache/shardingsphere/sql/parser/sqlserver/visitor/statement/type/SQLServerDDLStatementVisitor.java 0 2 0
org/apache/shardingsphere/sql/parser/sqlserver/visitor/statement/type/SQLServerTCLStatementVisitor.java 0 1 0
org/apache/shardingsphere/sql/parser/statement/core/extractor/ColumnExtractor.java 0 1 0
org/apache/shardingsphere/sql/parser/statement/core/extractor/ExpressionExtractor.java 0 4 0
org/apache/shardingsphere/sql/parser/statement/core/extractor/ExpressionExtractorTest.java 0 1 0
org/apache/shardingsphere/sql/parser/statement/core/extractor/SubqueryExtractor.java 0 3 0
org/apache/shardingsphere/sql/parser/statement/core/extractor/SubqueryExtractorTest.java 0 2 0
org/apache/shardingsphere/sql/parser/statement/core/extractor/TableExtractor.java 0 4 0
org/apache/shardingsphere/sql/parser/statement/core/extractor/TableExtractorTest.java 0 2 0
org/apache/shardingsphere/sql/parser/statement/core/extractor/WhereExtractorTest.java 0 1 0
org/apache/shardingsphere/sqlfederation/compiler/compiler/it/SQLStatementCompilerIT.java 0 1 0
org/apache/shardingsphere/sqlfederation/compiler/metadata/schema/SQLFederationTable.java 0 1 0
org/apache/shardingsphere/sqlfederation/compiler/rel/converter/SQLFederationRelConverter.java 0 1 0
org/apache/shardingsphere/sqlfederation/compiler/sql/ast/converter/segment/expression/ExpressionConverter.java 0 4 0
org/apache/shardingsphere/sqlfederation/compiler/sql/ast/converter/segment/expression/impl/BinaryOperationExpressionConverter.java 0 2 0
org/apache/shardingsphere/sqlfederation/engine/SQLFederationEngine.java 0 1 0
org/apache/shardingsphere/sqlfederation/engine/processor/impl/StandardSQLFederationProcessor.java 0 1 0
org/apache/shardingsphere/sqlfederation/executor/enumerable/implementor/EnumerableScanImplementor.java 0 2 0
org/apache/shardingsphere/sqlfederation/resultset/SQLFederationResultSet.java 0 1 0
org/apache/shardingsphere/test/e2e/cases/value/SQLValue.java 0 3 0
org/apache/shardingsphere/test/e2e/data/pipeline/cases/PipelineContainerComposer.java 0 1 0
org/apache/shardingsphere/test/e2e/data/pipeline/cases/cdc/CDCE2EIT.java 0 2 0
org/apache/shardingsphere/test/e2e/data/pipeline/cases/cdc/DataSourceRecordConsumer.java 0 1 0
org/apache/shardingsphere/test/e2e/data/pipeline/cases/createtable/CreateTableSQLGeneratorIT.java 0 1 0
org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/primarykey/IndexesMigrationE2EIT.java 0 1 0
org/apache/shardingsphere/test/e2e/driver/statement/ShardingPreparedStatementTest.java 0 2 0
org/apache/shardingsphere/test/e2e/env/container/atomic/adapter/impl/ShardingSphereProxyEmbeddedContainer.java 0 1 0
org/apache/shardingsphere/test/e2e/it/sql/dml/BaseDMLE2EIT.java 0 2 0
org/apache/shardingsphere/test/e2e/it/sql/dql/BaseDQLE2EIT.java 0 3 0
org/apache/shardingsphere/test/e2e/showprocesslist/engine/ShowProcessListE2EIT.java 0 1 0
org/apache/shardingsphere/test/it/data/pipeline/core/util/PipelineContextUtils.java 0 2 0
org/apache/shardingsphere/test/it/optimizer/sqlnode/converter/SQLNodeConverterEngineIT.java 0 1 0
org/apache/shardingsphere/test/it/optimizer/sqlnode/converter/cases/jaxb/RootSQLNodeConverterTestCases.java 0 1 0
org/apache/shardingsphere/test/it/rewrite/engine/SQLRewriterIT.java 0 2 0
org/apache/shardingsphere/test/it/sql/binder/SQLBinderIT.java 0 2 0
org/apache/shardingsphere/test/it/sql/parser/internal/asserts/segment/assignment/AssignmentValueAssert.java 0 1 0
org/apache/shardingsphere/test/it/sql/parser/internal/asserts/segment/expression/ExpressionAssert.java 0 3 0
org/apache/shardingsphere/test/it/sql/parser/internal/asserts/segment/projection/ProjectionAssert.java 0 1 0
org/apache/shardingsphere/test/it/sql/parser/internal/asserts/segment/table/TableAssert.java 0 1 0
org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/SQLStatementAssert.java 0 1 0
org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/DALStatementAssert.java 0 4 0
org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dcl/DCLStatementAssert.java 0 3 0
org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ddl/DDLStatementAssert.java 0 3 0
org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dml/DMLStatementAssert.java 0 2 0
org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/impl/QueryableRALStatementAssert.java 0 1 0
org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/impl/UpdatableRALStatementAssert.java 0 1 0
org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/impl/pipeline/UpdatablePipelineRALStatementAssert.java 0 2 0
org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/rdl/create/CreateRuleStatementAssert.java 0 2 0
org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/rdl/drop/DropRuleStatementAssert.java 0 2 0
org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/segment/impl/expr/ExpectedExpression.java 0 1 0
org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dml/InsertStatementTestCase.java 0 1 0
org/apache/shardingsphere/test/natived/jdbc/databases/hive/ZookeeperServiceDiscoveryTest.java 0 1 0
org/apache/shardingsphere/transaction/base/seata/at/fixture/MockMessageHandler.java 0 2 0

Rules

Category Rule Violations Severity
coding NestedForDepth 2  Warning
metrics BooleanExpressionComplexity 5  Warning
ClassDataAbstractionCoupling
  • max: "10"
191  Warning
ClassFanOutComplexity 256  Warning
CyclomaticComplexity 100  Warning
JavaNCSS 14  Warning
NPathComplexity 69  Warning
sizes ExecutableStatementCount
  • max: "50"
4  Warning
MethodCount 24  Warning

Details

org/apache/shardingsphere/agent/plugin/metrics/core/advice/SQLRouteCountAdviceTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [CommonSQLStatementContext, ConnectionContext, DeleteStatement, HintValueContext, InsertStatement, MetricConfiguration, QueryContext, SQLRouteCountAdvice, SelectStatement, TargetAdviceObjectFixture, UpdateStatement]. 48

org/apache/shardingsphere/agent/plugin/metrics/prometheus/PrometheusPluginLifecycleServiceTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 14 (max allowed is 10) classes [ComputeNodeInstance, ComputeNodeInstanceContext, ContextManager, EventBusContext, InetSocketAddress, MetaDataContexts, ModeConfiguration, PluginConfiguration, PrometheusPluginLifecycleService, Property, ShardingSphereMetaData, ShardingSphereStatistics, Socket, StandaloneWorkerIdGenerator]. 50

org/apache/shardingsphere/agent/plugin/tracing/opentelemetry/advice/OpenTelemetryJDBCExecutorCallbackAdviceTest.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 22 (max allowed is 20). 64

org/apache/shardingsphere/data/pipeline/cdc/CDCJob.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 15 (max allowed is 10) classes [CDCExecuteCallback, CDCJobItemContext, CDCJobPreparer, CDCJobRunnerCleaner, CDCTaskConfiguration, CDCTasksRunner, DumperCommonContext, ImporterConfiguration, IncrementalDumperContext, PipelineJobItemManager, PipelineJobRunnerManager, PipelineProcessConfigurationPersistService, ShardingColumnsExtractor, TableAndSchemaNameMapper, TransmissionProcessContext]. 81
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 36 (max allowed is 20). 81

org/apache/shardingsphere/data/pipeline/cdc/api/CDCJobAPI.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 32 (max allowed is 10) classes [CDCJob, CDCJobId, CDCJobItemInfo, CDCJobType, DumperCommonContext, IncrementalDumperContext, IncrementalTaskPositionManager, IncrementalTaskProgress, JobDataNodeEntry, JobDataNodeLine, JobItemIncrementalTasksProgress, OneOffJobBootstrap, PipelineContextKey, PipelineDataSourceManager, PipelineInternalException, PipelineJobConfigurationManager, PipelineJobCreationWithInvalidShardingCountException, PipelineJobItemManager, PipelineJobManager, PrepareJobWithGetBinlogPositionException, ShardingSpherePipelineDataSourceConfiguration, StandardPipelineDataSourceConfiguration, TableAndSchemaNameMapper, TransmissionJobItemProgress, TransmissionJobManager, YamlCDCJobConfiguration, YamlCDCJobConfigurationSwapper, YamlDataSourceConfigurationSwapper, YamlPipelineDataSourceConfigurationSwapper, YamlRootConfiguration, YamlRuleConfigurationSwapperEngine, YamlSinkConfiguration]. 93
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 49 (max allowed is 20). 93

org/apache/shardingsphere/data/pipeline/cdc/client/CDCClient.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 28 (max allowed is 20). 62

org/apache/shardingsphere/data/pipeline/cdc/client/util/ProtobufAnyValueConverter.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 15 (max allowed is 10). 55
 Warning metrics NPathComplexity NPath Complexity is 12,288 (max allowed is 200). 55

org/apache/shardingsphere/data/pipeline/cdc/core/prepare/CDCJobPreparer.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 15 (max allowed is 10) classes [AtomicBoolean, AtomicReference, CDCChannelProgressPair, CDCImporter, CDCIncrementalTask, CDCInventoryTask, CopyOnWriteArrayList, CreateIncrementalDumperParameter, IncrementalTaskPositionManager, InventoryDumper, InventoryDumperContext, InventoryDumperContextSplitter, PlaceholderInventoryDataRecordPositionCreator, PrepareJobWithGetBinlogPositionException, UniqueKeyInventoryDataRecordPositionCreator]. 68
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 34 (max allowed is 20). 68

org/apache/shardingsphere/data/pipeline/cdc/distsql/parser/core/CDCDistSQLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 30 (max allowed is 20). 56

org/apache/shardingsphere/data/pipeline/cdc/handler/CDCBackendHandler.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 12 (max allowed is 10) classes [CDCExceptionWrapper, CDCJobType, DatabaseTypeRegistry, MissingRequiredStreamDataSourceException, PipelineCDCSocketSink, PipelineInternalException, PipelineInvalidParameterException, PipelineJobConfigurationManager, PipelineJobNotFoundException, Properties, StreamDataParameter, StreamDatabaseNotFoundException]. 74
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 26 (max allowed is 20). 74

org/apache/shardingsphere/data/pipeline/cdc/util/ColumnValueConvertUtils.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 25 (max allowed is 10). 63
 Warning metrics JavaNCSS NCSS for this method is 56 (max allowed is 50). 63
 Warning metrics NPathComplexity NPath Complexity is 16,777,216 (max allowed is 200). 63

org/apache/shardingsphere/data/pipeline/cdc/util/ColumnValueConvertUtilsTest.java

Severity Category Rule Message Line
 Warning sizes ExecutableStatementCount Executable statement count is 61 (max allowed is 50). 46
 Warning metrics JavaNCSS NCSS for this method is 62 (max allowed is 50). 46

org/apache/shardingsphere/data/pipeline/core/consistencycheck/ConsistencyCheckDataBuilder.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 15 (max allowed is 10). 68
 Warning metrics NPathComplexity NPath Complexity is 16,384 (max allowed is 200). 68

org/apache/shardingsphere/data/pipeline/core/consistencycheck/result/RecordSingleTableInventoryCalculatedResult.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 12 (max allowed is 10). 55
 Warning metrics NPathComplexity NPath Complexity is 288 (max allowed is 200). 55

org/apache/shardingsphere/data/pipeline/core/consistencycheck/table/MatchingTableInventoryChecker.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 25 (max allowed is 20). 54

org/apache/shardingsphere/data/pipeline/core/importer/sink/type/PipelineDataSourceSinkTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 12 (max allowed is 10) classes [DataRecord, FinishedRecord, FixtureTransmissionJobItemContext, ImporterConfiguration, IngestFinishedPosition, IngestPlaceholderPosition, NormalColumn, PipelineDataSourceSink, ShardingSphereIdentifier, SingleChannelConsumerImporter, StandardPipelineDataSourceConfiguration, TableAndSchemaNameMapper]. 63
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 25 (max allowed is 20). 63

org/apache/shardingsphere/data/pipeline/core/ingest/dumper/inventory/InventoryDumper.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 15 (max allowed is 10) classes [AtomicLong, AtomicReference, BuildDivisibleSQLParameter, DataRecord, FinishedRecord, IngestException, IngestFinishedPosition, InventoryColumnValueReaderEngine, InventoryPointQueryParameter, InventoryRangeQueryParameter, NormalColumn, PipelineInternalException, PipelineInvalidParameterException, PipelineInventoryDumpSQLBuilder, QueryRange]. 73
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 36 (max allowed is 20). 73

org/apache/shardingsphere/data/pipeline/core/ingest/dumper/inventory/column/InventoryColumnValueReaderEngine.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 34 (max allowed is 10). 61
 Warning metrics JavaNCSS NCSS for this method is 63 (max allowed is 50). 61

org/apache/shardingsphere/data/pipeline/core/preparer/inventory/splitter/InventoryDumperContextSplitter.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 55

org/apache/shardingsphere/data/pipeline/core/task/InventoryTaskTest.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 51

org/apache/shardingsphere/data/pipeline/migration/distsql/parser/core/MigrationDistSQLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 27 (max allowed is 10) classes [AlgorithmSegment, AlterTransmissionRuleStatement, CheckMigrationStatement, CommitMigrationStatement, DataNode, DropMigrationCheckStatement, HostnameAndPortBasedDataSourceSegment, IdentifierValue, MigrateTableStatement, Properties, ReadOrWriteSegment, RegisterMigrationSourceStorageUnitStatement, RollbackMigrationStatement, ShowMigrationCheckStatusStatement, ShowMigrationListStatement, ShowMigrationRuleStatement, ShowMigrationSourceStorageUnitsStatement, ShowMigrationStatusStatement, ShowPluginsStatement, SourceTargetEntry, StartMigrationCheckStatement, StartMigrationStatement, StopMigrationCheckStatement, StopMigrationStatement, TransmissionRuleSegment, URLBasedDataSourceSegment, UnregisterMigrationSourceStorageUnitStatement]. 98
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 66 (max allowed is 20). 98

org/apache/shardingsphere/data/pipeline/mysql/ingest/incremental/client/MySQLBinlogClient.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 21 (max allowed is 10) classes [ArrayBlockingQueue, Bootstrap, ChannelAttrInitializer, ChannelInitializer, DefaultPromise, MySQLBinlogEventHandler, MySQLBinlogEventPacketDecoder, MySQLComBinlogDumpCommandPacket, MySQLComQueryPacket, MySQLComRegisterSlaveCommandPacket, MySQLCommandPacketDecoder, MySQLCommandResponseHandler, MySQLNegotiateHandler, MySQLNegotiatePackageDecoder, MySQLPacketCodecEngine, MySQLSequenceIdInboundHandler, NioEventLoopGroup, PacketCodec, PipelineInternalException, PlaceholderBinlogEvent, UnsupportedSQLOperationException]. 71
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 37 (max allowed is 20). 71

org/apache/shardingsphere/data/pipeline/mysql/ingest/incremental/client/netty/MySQLBinlogEventPacketDecoder.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 14 (max allowed is 10) classes [MySQLBinlogContext, MySQLBinlogEventHeader, MySQLBinlogFormatDescriptionEventPacket, MySQLBinlogRotateEventPacket, MySQLBinlogRowsEventPacket, MySQLBinlogTableMapEventPacket, MySQLDeleteRowsBinlogEvent, MySQLPacketPayload, MySQLQueryBinlogEvent, MySQLUpdateRowsBinlogEvent, MySQLWriteRowsBinlogEvent, MySQLXidBinlogEvent, PipelineInternalException, PlaceholderBinlogEvent]. 51
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 12 (max allowed is 10). 148

org/apache/shardingsphere/data/pipeline/mysql/ingest/incremental/dumper/MySQLIncrementalDumper.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 27 (max allowed is 20). 61

org/apache/shardingsphere/data/pipeline/mysql/ingest/incremental/dumper/MySQLIncrementalDumperTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 17 (max allowed is 10) classes [ActualAndLogicTableNameMapper, DumperCommonContext, IncrementalDumperContext, MemoryPipelineChannel, MySQLBinlogPosition, MySQLDeleteRowsBinlogEvent, MySQLIncrementalDumper, MySQLUpdateRowsBinlogEvent, MySQLWriteRowsBinlogEvent, PipelineColumnMetaData, PipelineDataSourceManager, PipelineTableMetaData, PlaceholderBinlogEvent, Serializable, ShardingSphereIdentifier, StandardPipelineDataSourceConfiguration, TableAndSchemaNameMapper]. 72
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 30 (max allowed is 20). 72

org/apache/shardingsphere/data/pipeline/opengauss/ingest/incremental/dumper/OpenGaussIncrementalDumper.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 33 (max allowed is 20). 64

org/apache/shardingsphere/data/pipeline/opengauss/ingest/incremental/wal/decode/MppdbDecodingPlugin.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [BeginTXEvent, BigDecimal, CommitTXEvent, DecodingException, DeleteRowEvent, IngestException, PGInterval, PGobject, PlaceholderEvent, UpdateRowEvent, WriteRowEvent]. 52
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 22 (max allowed is 20). 52
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 36 (max allowed is 10). 184
 Warning metrics JavaNCSS NCSS for this method is 56 (max allowed is 50). 184
 Warning metrics NPathComplexity NPath Complexity is 280 (max allowed is 200). 184

org/apache/shardingsphere/data/pipeline/postgresql/ingest/incremental/dumper/PostgreSQLIncrementalDumper.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 28 (max allowed is 20). 60

org/apache/shardingsphere/data/pipeline/postgresql/ingest/incremental/dumper/PostgreSQLIncrementalDumperTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 14 (max allowed is 10) classes [ActualAndLogicTableNameMapper, DumperCommonContext, IncrementalDumperContext, IngestException, MemoryPipelineChannel, PipelineDataSourceManager, PostgreSQLIncrementalDumper, PostgreSQLLogSequenceNumber, SQLWrapperException, ShardingSphereIdentifier, StandardPipelineDataSourceConfiguration, StandardPipelineTableMetaDataLoader, TableAndSchemaNameMapper, WALPosition]. 65
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 29 (max allowed is 20). 65

org/apache/shardingsphere/data/pipeline/postgresql/ingest/incremental/wal/WALEventConverterTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 19 (max allowed is 10) classes [AbstractRowEvent, ActualAndLogicTableNameMapper, BeginTXEvent, CommitTXEvent, DeleteRowEvent, DumperCommonContext, IncrementalDumperContext, PipelineColumnMetaData, PipelineDataSourceManager, PipelineTableMetaData, PlaceholderEvent, PostgreSQLLogSequenceNumber, ShardingSphereIdentifier, StandardPipelineDataSourceConfiguration, StandardPipelineTableMetaDataLoader, TableAndSchemaNameMapper, UpdateRowEvent, WALEventConverter, WriteRowEvent]. 70
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 31 (max allowed is 20). 70

org/apache/shardingsphere/data/pipeline/postgresql/ingest/incremental/wal/decode/TestDecodingPlugin.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 23 (max allowed is 10). 169
 Warning metrics NPathComplexity NPath Complexity is 612 (max allowed is 200). 169

org/apache/shardingsphere/data/pipeline/postgresql/sqlbuilder/ddl/column/PostgreSQLColumnPropertiesAppender.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 12 (max allowed is 10). 205
 Warning metrics NPathComplexity NPath Complexity is 384 (max allowed is 200). 205

org/apache/shardingsphere/data/pipeline/postgresql/sqlbuilder/ddl/index/PostgreSQLIndexSQLGeneratorTest.java

Severity Category Rule Message Line
 Warning metrics JavaNCSS NCSS for this method is 51 (max allowed is 50). 71

org/apache/shardingsphere/data/pipeline/scenario/consistencycheck/api/ConsistencyCheckJobAPI.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 60

org/apache/shardingsphere/data/pipeline/scenario/migration/MigrationJobExecutorCallback.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [CreateTableConfiguration, DatabaseTypeRegistry, ImporterConfiguration, MigrationIncrementalDumperContextCreator, MigrationJobItemContext, MigrationJobPreparer, MigrationTaskConfiguration, QualifiedTable, ShardingColumnsExtractor, TransmissionProcessContext, TransmissionTasksRunner]. 55
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 25 (max allowed is 20). 55

org/apache/shardingsphere/data/pipeline/scenario/migration/api/MigrationJobAPI.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 24 (max allowed is 10) classes [DatabaseTypeRegistry, DuplicateStorageUnitException, EmptyRuleException, JobDataNodeEntry, JobDataNodeLine, MigrationJobId, MigrationJobType, MissingRequiredStorageUnitsException, PipelineDataSource, PipelineDataSourcePersistService, PipelineInvalidParameterException, PipelineJobConfigurationManager, PipelineJobManager, PipelinePrepareSQLBuilder, ShardingSpherePipelineDataSourceConfiguration, StandardPipelineDataSourceConfiguration, TableAndSchemaNameMapper, YamlDataSourceConfigurationSwapper, YamlMigrationJobConfiguration, YamlMigrationJobConfigurationSwapper, YamlPipelineDataSourceConfiguration, YamlRootConfiguration, YamlRuleConfigurationSwapperEngine, YamlSingleRuleConfiguration]. 95
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 42 (max allowed is 20). 95

org/apache/shardingsphere/data/pipeline/scenario/migration/api/MigrationJobAPITest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 15 (max allowed is 10) classes [ConsistencyCheckJobItemProgressContext, DataNode, DataSourcePoolProperties, MigrateTableStatement, MigrationJobType, PipelineDataSource, PipelineDataSourcePersistService, PipelineJobConfigurationManager, PipelineJobItemManager, PipelineJobManager, PipelineProcessConfigurationPersistService, SourceTargetEntry, TransmissionJobManager, TransmissionProcessContext, YamlTransmissionJobItemProgress]. 95
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 38 (max allowed is 20). 95

org/apache/shardingsphere/data/pipeline/scenario/migration/check/consistency/MigrationDataConsistencyChecker.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 26 (max allowed is 20). 64

org/apache/shardingsphere/data/pipeline/scenario/migration/preparer/MigrationJobPreparer.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 17 (max allowed is 10) classes [CreateIncrementalDumperParameter, GlobalLockDefinition, IncrementalTask, IncrementalTaskPositionManager, InventoryDumperContext, InventoryTaskSplitter, JobOffsetInfo, MigrationJobType, MigrationPrepareLock, PipelineDataSourceCheckEngine, PipelineJobDataSourcePreparer, PipelineJobItemManager, PrepareJobWithGetBinlogPositionException, PrepareTargetSchemasParameter, PrepareTargetTablesParameter, SingleChannelConsumerImporter, UnsupportedSQLOperationException]. 83
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 41 (max allowed is 20). 83

org/apache/shardingsphere/db/protocol/mysql/packet/binlog/row/MySQLBinlogTableMapEventPacket.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 16 (max allowed is 10). 88

org/apache/shardingsphere/db/protocol/mysql/packet/binlog/row/column/value/MySQLBinlogProtocolValueFactory.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 22 (max allowed is 10) classes [EnumMap, MySQLBitBinlogProtocolValue, MySQLBlobBinlogProtocolValue, MySQLDateBinlogProtocolValue, MySQLDatetime2BinlogProtocolValue, MySQLDatetimeBinlogProtocolValue, MySQLDecimalBinlogProtocolValue, MySQLDoubleBinlogProtocolValue, MySQLFloatBinlogProtocolValue, MySQLInt24BinlogProtocolValue, MySQLJsonBinlogProtocolValue, MySQLLongBinlogProtocolValue, MySQLLongLongBinlogProtocolValue, MySQLShortBinlogProtocolValue, MySQLStringBinlogProtocolValue, MySQLTime2BinlogProtocolValue, MySQLTimeBinlogProtocolValue, MySQLTimestamp2BinlogProtocolValue, MySQLTimestampBinlogProtocolValue, MySQLTinyBinlogProtocolValue, MySQLVarcharBinlogProtocolValue, MySQLYearBinlogProtocolValue]. 52
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 25 (max allowed is 20). 52

org/apache/shardingsphere/db/protocol/mysql/packet/binlog/row/column/value/string/MySQLJsonValueDecoder.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 13 (max allowed is 10). 51
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 17 (max allowed is 10). 144

org/apache/shardingsphere/db/protocol/mysql/packet/binlog/row/column/value/string/MySQLJsonValueDecoderTest.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 12 (max allowed is 10). 326

org/apache/shardingsphere/db/protocol/opengauss/packet/command/OpenGaussCommandPacketFactory.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 13 (max allowed is 10) classes [OpenGaussComBatchBindPacket, PostgreSQLAggregatedCommandPacket, PostgreSQLComBindPacket, PostgreSQLComClosePacket, PostgreSQLComDescribePacket, PostgreSQLComExecutePacket, PostgreSQLComFlushPacket, PostgreSQLComParsePacket, PostgreSQLComQueryPacket, PostgreSQLComSyncPacket, PostgreSQLComTerminationPacket, PostgreSQLPacketPayload, PostgreSQLUnsupportedCommandPacket]. 46
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 71

org/apache/shardingsphere/db/protocol/opengauss/packet/command/generic/OpenGaussErrorResponsePacket.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 14 (max allowed is 10). 77
 Warning metrics NPathComplexity NPath Complexity is 8,192 (max allowed is 200). 77

org/apache/shardingsphere/db/protocol/postgresql/packet/command/PostgreSQLCommandPacketFactory.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 12 (max allowed is 10) classes [PostgreSQLAggregatedCommandPacket, PostgreSQLComBindPacket, PostgreSQLComClosePacket, PostgreSQLComDescribePacket, PostgreSQLComExecutePacket, PostgreSQLComFlushPacket, PostgreSQLComParsePacket, PostgreSQLComQueryPacket, PostgreSQLComSyncPacket, PostgreSQLComTerminationPacket, PostgreSQLPacketPayload, PostgreSQLUnsupportedCommandPacket]. 41

org/apache/shardingsphere/db/protocol/postgresql/packet/command/query/extended/PostgreSQLAggregatedCommandPacket.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 17 (max allowed is 10). 41
 Warning metrics NPathComplexity NPath Complexity is 932 (max allowed is 200). 41

org/apache/shardingsphere/db/protocol/postgresql/packet/command/query/extended/PostgreSQLColumnType.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 16 (max allowed is 10) classes [PostgreSQLBitValueParser, PostgreSQLBoolValueParser, PostgreSQLDateValueParser, PostgreSQLDoubleValueParser, PostgreSQLFloatValueParser, PostgreSQLIntValueParser, PostgreSQLJsonValueParser, PostgreSQLLongValueParser, PostgreSQLNumericValueParser, PostgreSQLProtocolException, PostgreSQLTextArrayValueParser, PostgreSQLTimeValueParser, PostgreSQLTimestampValueParser, PostgreSQLUnspecifiedValueParser, PostgreSQLVarcharArrayValueParser, PostgreSQLVarcharValueParser]. 49

org/apache/shardingsphere/db/protocol/postgresql/packet/command/query/extended/bind/protocol/PostgreSQLBinaryProtocolValueFactory.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 21 (max allowed is 10) classes [PostgreSQLBoolArrayBinaryProtocolValue, PostgreSQLBoolBinaryProtocolValue, PostgreSQLByteaBinaryProtocolValue, PostgreSQLDateBinaryProtocolValue, PostgreSQLDoubleBinaryProtocolValue, PostgreSQLFloat4ArrayBinaryProtocolValue, PostgreSQLFloat8ArrayBinaryProtocolValue, PostgreSQLFloatBinaryProtocolValue, PostgreSQLInt2ArrayBinaryProtocolValue, PostgreSQLInt2BinaryProtocolValue, PostgreSQLInt4ArrayBinaryProtocolValue, PostgreSQLInt4BinaryProtocolValue, PostgreSQLInt8ArrayBinaryProtocolValue, PostgreSQLInt8BinaryProtocolValue, PostgreSQLNumericBinaryProtocolValue, PostgreSQLStringArrayBinaryProtocolValue, PostgreSQLStringBinaryProtocolValue, PostgreSQLTextArrayBinaryProtocolValue, PostgreSQLTimeBinaryProtocolValue, PostgreSQLUUIDBinaryProtocolValue, PostgreSQLUnspecifiedBinaryProtocolValue]. 32
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 24 (max allowed is 20). 32

org/apache/shardingsphere/distsql/parser/core/kernel/KernelDistSQLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 36 (max allowed is 10) classes [AlgorithmSegment, AlterComputeNodeStatement, AlterStorageUnitStatement, ConvertYamlConfigurationStatement, DatabaseSegment, ExportDatabaseConfigurationStatement, ExportMetaDataStatement, ExportStorageNodesStatement, FromDatabaseSegment, HostnameAndPortBasedDataSourceSegment, IdentifierValue, ImportDatabaseConfigurationStatement, ImportMetaDataStatement, LabelComputeNodeStatement, LockClusterStatement, Properties, RefreshDatabaseMetaDataStatement, RefreshTableMetaDataStatement, RegisterStorageUnitStatement, SetComputeNodeStateStatement, SetDistVariableStatement, ShowComputeNodeInfoStatement, ShowComputeNodeModeStatement, ShowComputeNodesStatement, ShowDistVariableStatement, ShowDistVariablesStatement, ShowLogicalTablesStatement, ShowPluginsStatement, ShowRulesUsedStorageUnitStatement, ShowStorageUnitsStatement, ShowTableMetaDataStatement, StringLiteralValue, URLBasedDataSourceSegment, UnlabelComputeNodeStatement, UnlockClusterStatement, UnregisterStorageUnitStatement]. 115
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 84 (max allowed is 20). 115

org/apache/shardingsphere/driver/executor/engine/DriverExecuteExecutor.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 26 (max allowed is 20). 55

org/apache/shardingsphere/driver/executor/engine/batch/preparedstatement/BatchPreparedStatementExecutorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 13 (max allowed is 10) classes [BatchExecutionUnit, BatchPreparedStatementExecutor, ExecutionGroup, ExecutionGroupContext, ExecutionGroupReportContext, ExecutionUnit, JDBCExecutionUnit, JDBCExecutor, RuleAttributes, RuleMetaData, SQLException, SQLUnit, UUID]. 68
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 26 (max allowed is 20). 68

org/apache/shardingsphere/driver/executor/engine/batch/preparedstatement/DriverExecuteBatchExecutor.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 22 (max allowed is 20). 54

org/apache/shardingsphere/driver/executor/engine/facade/DriverExecutorFacade.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 24 (max allowed is 20). 55

org/apache/shardingsphere/driver/executor/engine/pushdown/jdbc/DriverJDBCPushDownExecuteExecutor.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 31 (max allowed is 20). 65

org/apache/shardingsphere/driver/executor/engine/pushdown/jdbc/DriverJDBCPushDownExecuteQueryExecutor.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 22 (max allowed is 20). 55

org/apache/shardingsphere/driver/executor/engine/pushdown/jdbc/DriverJDBCPushDownExecuteUpdateExecutor.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 25 (max allowed is 20). 59

org/apache/shardingsphere/driver/jdbc/adapter/AdaptedDatabaseMetaData.java

Severity Category Rule Message Line
 Warning sizes MethodCount Number of public methods is 147 (max allowed is 100). 29
 Warning sizes MethodCount Total number of methods is 147 (max allowed is 100). 29

org/apache/shardingsphere/driver/jdbc/adapter/PreparedStatementAdapterTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 13 (max allowed is 10) classes [ByteArrayInputStream, ConfigurationProperties, Date, DefaultSQLFederationRuleConfigurationBuilder, DefaultSQLParserRuleConfigurationBuilder, Properties, RuleMetaData, SQLFederationRule, SQLParserRule, ShardingSpherePreparedStatement, StringReader, Time, Timestamp]. 59
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 23 (max allowed is 20). 59

org/apache/shardingsphere/driver/jdbc/core/connection/ShardingSphereConnection.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [ConcurrentLinkedQueue, ConnectionClosedException, DatabaseTypeRegistry, DriverDatabaseConnectionManager, ForceExecuteTemplate, ProcessEngine, SQLException, SQLFeatureNotSupportedException, ShardingSphereDatabaseMetaData, ShardingSpherePreparedStatement, ShardingSphereStatement]. 52
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 22 (max allowed is 20). 52

org/apache/shardingsphere/driver/jdbc/core/datasource/metadata/ShardingSphereDatabaseMetaDataTest.java

Severity Category Rule Message Line
 Warning sizes MethodCount Number of package methods is 174 (max allowed is 100). 56
 Warning sizes MethodCount Total number of methods is 175 (max allowed is 100). 56

org/apache/shardingsphere/driver/jdbc/core/resultset/ShardingSphereResultSet.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 55

org/apache/shardingsphere/driver/jdbc/core/resultset/ShardingSphereResultSetTest.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 31 (max allowed is 20). 63

org/apache/shardingsphere/driver/jdbc/core/statement/ShardingSpherePreparedStatement.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 30 (max allowed is 20). 72

org/apache/shardingsphere/driver/jdbc/core/statement/ShardingSphereStatement.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 27 (max allowed is 20). 65

org/apache/shardingsphere/driver/state/circuit/metadata/CircuitBreakerDatabaseMetaData.java

Severity Category Rule Message Line
 Warning sizes MethodCount Number of public methods is 176 (max allowed is 100). 28
 Warning sizes MethodCount Total number of methods is 176 (max allowed is 100). 28

org/apache/shardingsphere/driver/state/circuit/metadata/CircuitBreakerDatabaseMetaDataTest.java

Severity Category Rule Message Line
 Warning sizes MethodCount Number of package methods is 176 (max allowed is 100). 29
 Warning sizes MethodCount Total number of methods is 176 (max allowed is 100). 29

org/apache/shardingsphere/encrypt/checker/cryptographic/InsertSelectColumnsEncryptorCheckerTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [AlgorithmConfiguration, ColumnProjection, ColumnSegmentBoundInfo, EncryptColumnItemRuleConfiguration, EncryptColumnRuleConfiguration, EncryptRule, EncryptRuleConfiguration, EncryptTableRuleConfiguration, IdentifierValue, Properties, TableSegmentBoundInfo]. 45

org/apache/shardingsphere/encrypt/checker/sql/orderby/EncryptOrderByItemSupportedCheckerTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 12 (max allowed is 10) classes [AliasSegment, ColumnOrderByItemSegment, ColumnSegment, ColumnSegmentBoundInfo, EncryptOrderByItemSupportedChecker, IdentifierValue, OrderByItem, OwnerSegment, SimpleTableSegment, TableNameSegment, TableSegmentBoundInfo, TablesContext]. 56

org/apache/shardingsphere/encrypt/distsql/handler/update/AlterEncryptRuleExecutorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [AlgorithmSegment, AlterEncryptRuleStatement, DistSQLUpdateExecuteEngine, EncryptColumnItemSegment, EncryptColumnSegment, EncryptRuleConfiguration, EncryptRuleSegment, EncryptTableRuleConfiguration, Properties, RuleMetaData, ShardingSphereDatabase]. 52

org/apache/shardingsphere/encrypt/distsql/handler/update/CreateEncryptRuleExecutorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [AlgorithmSegment, CreateEncryptRuleStatement, DistSQLUpdateExecuteEngine, EncryptColumnItemSegment, EncryptColumnSegment, EncryptRuleConfiguration, EncryptRuleSegment, EncryptTableRuleConfiguration, Properties, Property, RuleMetaData]. 56

org/apache/shardingsphere/encrypt/distsql/parser/core/EncryptDistSQLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 15 (max allowed is 10) classes [AlgorithmSegment, AlterEncryptRuleStatement, CountRuleStatement, CreateEncryptRuleStatement, DatabaseSegment, DropEncryptRuleStatement, EncryptColumnItemSegment, EncryptColumnSegment, EncryptRuleSegment, FromDatabaseSegment, IdentifierValue, Properties, ShowEncryptRulesStatement, ShowPluginsStatement, TableNameSegment]. 59
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 32 (max allowed is 20). 59

org/apache/shardingsphere/encrypt/merge/dal/show/EncryptShowCreateTableMergedResultTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 13 (max allowed is 10) classes [CacheOption, EncryptColumnItemRuleConfiguration, EncryptColumnRuleConfiguration, EncryptShowCreateTableMergedResult, EncryptTable, EncryptTableRuleConfiguration, IdentifierValue, SQLParserRule, SQLParserRuleConfiguration, SQLStatementAttributes, SimpleTableSegment, TableInResultSetSQLStatementAttribute, TableNameSegment]. 63
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 26 (max allowed is 20). 63

org/apache/shardingsphere/encrypt/merge/dql/EncryptMergedResultTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [AlgorithmSQLContext, CipherColumnItem, ColumnSegmentBoundInfo, Date, EncryptColumn, EncryptMergedResult, IdentifierValue, RuleMetaData, ShardingSphereDatabase, ShardingSphereMetaData, TableSegmentBoundInfo]. 62
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 24 (max allowed is 20). 62

org/apache/shardingsphere/encrypt/rewrite/token/EncryptTokenGenerateBuilder.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 17 (max allowed is 10) classes [EncryptAlterTableTokenGenerator, EncryptCreateTableTokenGenerator, EncryptGroupByItemTokenGenerator, EncryptIndexColumnTokenGenerator, EncryptInsertAssignmentTokenGenerator, EncryptInsertCipherNameTokenGenerator, EncryptInsertDefaultColumnsTokenGenerator, EncryptInsertDerivedColumnsTokenGenerator, EncryptInsertOnUpdateTokenGenerator, EncryptInsertPredicateColumnTokenGenerator, EncryptInsertPredicateValueTokenGenerator, EncryptInsertSelectProjectionTokenGenerator, EncryptInsertValuesTokenGenerator, EncryptPredicateColumnTokenGenerator, EncryptPredicateValueTokenGenerator, EncryptSelectProjectionTokenGenerator, EncryptUpdateAssignmentTokenGenerator]. 53
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 25 (max allowed is 20). 53

org/apache/shardingsphere/encrypt/rewrite/token/generator/ddl/EncryptAlterTableTokenGenerator.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 22 (max allowed is 20). 59

org/apache/shardingsphere/encrypt/rewrite/token/generator/ddl/EncryptAlterTableTokenGeneratorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 12 (max allowed is 10) classes [AddColumnDefinitionSegment, AssistedQueryColumnItem, ChangeColumnDefinitionSegment, CipherColumnItem, ColumnDefinitionSegment, ColumnSegment, DataTypeSegment, EncryptAlterTableTokenGenerator, EncryptColumn, IdentifierValue, LikeQueryColumnItem, ModifyColumnDefinitionSegment]. 55

org/apache/shardingsphere/encrypt/rewrite/token/generator/fixture/EncryptGeneratorFixtureBuilder.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 32 (max allowed is 10) classes [AlgorithmConfiguration, BinaryOperationExpression, ColumnAssignmentSegment, ColumnProjectionSegment, ColumnSegment, ColumnSegmentBoundInfo, EncryptColumnItemRuleConfiguration, EncryptColumnRuleConfiguration, EncryptInsertValuesToken, EncryptRule, EncryptRuleConfiguration, EncryptTableRuleConfiguration, IdentifierValue, InsertColumnsSegment, InsertStatement, InsertStatementContext, InsertValue, InsertValuesSegment, LiteralExpressionSegment, ParameterMarkerExpressionSegment, ProjectionsSegment, Properties, SelectStatement, SetAssignmentSegment, ShardingSphereMetaData, SimpleTableSegment, SubquerySegment, TableNameSegment, TableSegmentBoundInfo, UpdateStatement, UpdateStatementContext, WhereSegment]. 79
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 36 (max allowed is 20). 79

org/apache/shardingsphere/encrypt/rewrite/token/generator/insert/EncryptInsertOnUpdateTokenGenerator.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 23 (max allowed is 20). 57
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 137

org/apache/shardingsphere/encrypt/rewrite/token/generator/insert/EncryptInsertOnUpdateTokenGeneratorTest.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 23 (max allowed is 20). 63

org/apache/shardingsphere/encrypt/rewrite/token/generator/insert/EncryptInsertValuesTokenGenerator.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 26 (max allowed is 20). 58

org/apache/shardingsphere/encrypt/rewrite/token/generator/predicate/EncryptPredicateValueTokenGenerator.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 24 (max allowed is 20). 55

org/apache/shardingsphere/encrypt/rewrite/token/generator/projection/EncryptProjectionTokenGenerator.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 23 (max allowed is 20). 59

org/apache/shardingsphere/encrypt/rewrite/token/generator/projection/EncryptProjectionTokenGeneratorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 12 (max allowed is 10) classes [AliasSegment, ColumnProjection, ColumnProjectionSegment, ColumnSegment, ColumnSegmentBoundInfo, EncryptProjectionTokenGenerator, IdentifierValue, OwnerSegment, SimpleTableSegment, TableNameSegment, TableSegmentBoundInfo, TablesContext]. 55
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 55

org/apache/shardingsphere/encrypt/rewrite/token/generator/select/EncryptGroupByItemTokenGeneratorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 12 (max allowed is 10) classes [AliasSegment, ColumnOrderByItemSegment, ColumnSegment, ColumnSegmentBoundInfo, EncryptGroupByItemTokenGenerator, IdentifierValue, OrderByItem, OwnerSegment, SimpleTableSegment, TableNameSegment, TableSegmentBoundInfo, TablesContext]. 52

org/apache/shardingsphere/infra/binder/context/SQLStatementContextFactory.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 18 (max allowed is 10) classes [AlterIndexStatementContext, AlterTableStatementContext, AlterViewStatementContext, CloseStatementContext, CommonSQLStatementContext, CreateIndexStatementContext, CreateProcedureStatementContext, CreateTableStatementContext, CreateViewStatementContext, CursorStatementContext, DeleteStatementContext, DropIndexStatementContext, ExplainStatementContext, FetchStatementContext, InsertStatementContext, MoveStatementContext, SelectStatementContext, UpdateStatementContext]. 74
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 44 (max allowed is 20). 74
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 13 (max allowed is 10). 126
 Warning metrics NPathComplexity NPath Complexity is 4,096 (max allowed is 200). 126

org/apache/shardingsphere/infra/binder/context/segment/insert/keygen/engine/GeneratedKeyContextEngineTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 16 (max allowed is 10) classes [CaseInsensitiveMap, ColumnSegment, CommonExpressionSegment, GeneratedKeyContextEngine, IdentifierValue, InsertColumnsSegment, InsertStatement, InsertValueContext, InsertValuesSegment, LiteralExpressionSegment, ParameterMarkerExpressionSegment, ShardingSphereColumn, ShardingSphereSchema, ShardingSphereTable, SimpleTableSegment, TableNameSegment]. 53

org/apache/shardingsphere/infra/binder/context/segment/select/orderby/engine/OrderByContextEngineTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [ColumnOrderByItemSegment, ColumnProjectionSegment, ColumnSegment, GroupByContext, IdentifierValue, IndexOrderByItemSegment, OrderByContextEngine, OrderByItem, OrderBySegment, ProjectionsSegment, SelectStatement]. 49

org/apache/shardingsphere/infra/binder/context/segment/select/pagination/PaginationContextTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [GroupBySegment, IndexOrderByItemSegment, NumberLiteralLimitValueSegment, OrderBySegment, PaginationContext, ParameterMarkerLimitValueSegment, ProjectionsSegment, SelectStatement, SelectStatementContext, ShardingSphereDatabase, ShardingSphereMetaData]. 47

org/apache/shardingsphere/infra/binder/context/segment/select/projection/engine/ProjectionEngineTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [AggregationDistinctProjectionSegment, AggregationProjectionSegment, AliasSegment, ColumnProjectionSegment, ColumnSegment, ExpressionProjectionSegment, IdentifierValue, OwnerSegment, ParameterMarkerExpressionSegment, ProjectionEngine, ShorthandProjectionSegment]. 52

org/apache/shardingsphere/infra/binder/context/segment/select/projection/engine/ProjectionsContextEngineTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 14 (max allowed is 10) classes [ColumnOrderByItemSegment, ColumnProjectionSegment, ColumnSegment, ExpressionOrderByItemSegment, GroupByContext, IdentifierValue, IndexOrderByItemSegment, OrderByContext, OrderByItem, OwnerSegment, ProjectionsContextEngine, ProjectionsSegment, ShorthandProjectionSegment, TableSegmentBoundInfo]. 47

org/apache/shardingsphere/infra/binder/context/statement/SQLStatementContextFactoryTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 14 (max allowed is 10) classes [CloseStatement, FetchStatement, HintValueContext, IdentifierValue, InsertStatement, LimitSegment, MoveStatement, ProjectionsSegment, SQLBindEngine, SQLStatementAttributes, SelectStatement, ShardingSphereMetaData, SimpleTableSegment, TableNameSegment]. 59

org/apache/shardingsphere/infra/binder/context/statement/type/dml/InsertStatementContext.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [AtomicInteger, CaseInsensitiveMap, DatabaseTypeRegistry, GeneratedKeyContextEngine, InsertSelectContext, InsertValueContext, OnDuplicateUpdateContext, SelectStatementContext, TableExtractor, TablesContext, UnknownDatabaseException]. 68
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 29 (max allowed is 20). 68

org/apache/shardingsphere/infra/binder/context/statement/type/dml/InsertStatementContextTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 20 (max allowed is 10) classes [ColumnAssignmentSegment, ColumnSegment, IdentifierValue, InsertColumnsSegment, InsertStatement, InsertStatementContext, InsertValuesSegment, LiteralExpressionSegment, OnDuplicateKeyColumnsSegment, OwnerSegment, ParameterMarkerExpressionSegment, ProjectionsSegment, SelectStatement, SetAssignmentSegment, ShardingSphereDatabase, ShardingSphereMetaData, SimpleTableSegment, SubquerySegment, TableNameSegment, TableSegmentBoundInfo]. 61
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 23 (max allowed is 20). 61

org/apache/shardingsphere/infra/binder/context/statement/type/dml/SelectStatementContext.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 40 (max allowed is 20). 88

org/apache/shardingsphere/infra/binder/context/statement/type/dml/SelectStatementContextTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 27 (max allowed is 10) classes [AggregationDistinctProjectionSegment, AggregationProjectionSegment, AliasSegment, BinaryOperationExpression, ColumnOrderByItemSegment, ColumnProjectionSegment, ColumnSegment, GroupBySegment, IdentifierValue, IndexOrderByItemSegment, JoinTableSegment, LiteralExpressionSegment, OrderBySegment, OwnerSegment, ParameterMarkerExpressionSegment, ProjectionsSegment, SelectStatement, SelectStatementContext, ShardingSphereMetaData, SimpleTableSegment, SubqueryExpressionSegment, SubqueryProjectionSegment, SubquerySegment, SubqueryTableSegment, TableNameSegment, TableSegmentBoundInfo, WhereSegment]. 73
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 33 (max allowed is 20). 73

org/apache/shardingsphere/infra/binder/engine/segment/dml/expression/ExpressionSegmentBinder.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 14 (max allowed is 10). 72
 Warning metrics NPathComplexity NPath Complexity is 8,192 (max allowed is 200). 72

org/apache/shardingsphere/infra/binder/engine/segment/dml/expression/type/ColumnSegmentBinder.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 58

org/apache/shardingsphere/infra/binder/engine/segment/dml/expression/type/SubquerySegmentBinderTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 16 (max allowed is 10) classes [CaseInsensitiveString, ColumnProjectionSegment, ColumnSegment, ColumnSegmentBoundInfo, HintValueContext, IdentifierValue, ProjectionsSegment, SQLStatementBinderContext, SelectStatement, ShardingSphereColumn, SimpleTableSegment, SimpleTableSegmentBinderContext, SubquerySegment, TableNameSegment, TableSegmentBoundInfo, WhereSegment]. 61
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 23 (max allowed is 20). 61

org/apache/shardingsphere/infra/binder/engine/segment/dml/from/type/SimpleTableSegmentBinder.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 15 (max allowed is 10) classes [CaseInsensitiveString, ColumnProjectionSegment, ColumnSegment, ColumnSegmentBoundInfo, DatabaseTypeRegistry, IdentifierValue, OwnerSegment, SchemaNotFoundException, SimpleTableSegment, SimpleTableSegmentBinderContext, TableExistsException, TableNameSegment, TableNotFoundException, TableSegmentBoundInfo, UnknownDatabaseException]. 70
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 33 (max allowed is 20). 70
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 26 (max allowed is 10). 128
 Warning metrics NPathComplexity NPath Complexity is 15,552 (max allowed is 200). 128

org/apache/shardingsphere/infra/binder/engine/segment/dml/from/type/SubqueryTableSegmentBinderTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 14 (max allowed is 10) classes [AliasSegment, CaseInsensitiveString, ColumnProjectionSegment, ColumnSegment, HintValueContext, IdentifierValue, ProjectionsSegment, SQLStatementBinderContext, ShardingSphereColumn, ShorthandProjectionSegment, SimpleTableSegment, SubquerySegment, SubqueryTableSegment, TableNameSegment]. 60

org/apache/shardingsphere/infra/binder/engine/segment/dml/projection/type/ShorthandProjectionSegmentBinderTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 13 (max allowed is 10) classes [AliasSegment, CaseInsensitiveString, ColumnProjectionSegment, ColumnSegment, IdentifierValue, JoinTableSegment, OwnerSegment, ShorthandProjectionSegment, SimpleTableSegment, SimpleTableSegmentBinderContext, SubquerySegment, SubqueryTableSegment, TableNameSegment]. 49

org/apache/shardingsphere/infra/binder/engine/statement/dml/DeleteStatementBinderTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 12 (max allowed is 10) classes [BinaryOperationExpression, ColumnSegment, DeleteStatement, DeleteStatementBinder, HintValueContext, IdentifierValue, LiteralExpressionSegment, SQLStatementBinderContext, ShardingSphereColumn, SimpleTableSegment, TableNameSegment, WhereSegment]. 49

org/apache/shardingsphere/infra/binder/engine/statement/dml/InsertStatementBinderTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 16 (max allowed is 10) classes [ColumnProjectionSegment, ColumnSegment, HintValueContext, IdentifierValue, InsertColumnsSegment, InsertStatement, InsertStatementBinder, InsertValuesSegment, LiteralExpressionSegment, ProjectionsSegment, SQLStatementBinderContext, SelectStatement, ShardingSphereColumn, SimpleTableSegment, SubquerySegment, TableNameSegment]. 56
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 22 (max allowed is 20). 56

org/apache/shardingsphere/infra/binder/engine/statement/dml/SelectStatementBinderTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 15 (max allowed is 10) classes [BinaryOperationExpression, ColumnProjectionSegment, ColumnSegment, FunctionSegment, HintValueContext, IdentifierValue, LiteralExpressionSegment, ProjectionsSegment, SQLStatementBinderContext, SelectStatement, SelectStatementBinder, ShardingSphereColumn, SimpleTableSegment, TableNameSegment, WhereSegment]. 55

org/apache/shardingsphere/infra/binder/engine/statement/dml/UpdateStatementBinderTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 12 (max allowed is 10) classes [BinaryOperationExpression, ColumnSegment, HintValueContext, IdentifierValue, LiteralExpressionSegment, SQLStatementBinderContext, ShardingSphereColumn, SimpleTableSegment, TableNameSegment, UpdateStatement, UpdateStatementBinder, WhereSegment]. 49

org/apache/shardingsphere/infra/binder/engine/type/DDLStatementBindEngine.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 12 (max allowed is 10) classes [AlterIndexStatementBinder, AlterTableStatementBinder, AlterViewStatementBinder, CreateIndexStatementBinder, CreateTableStatementBinder, CreateViewStatementBinder, CursorStatementBinder, DropIndexStatementBinder, DropTableStatementBinder, DropViewStatementBinder, RenameTableStatementBinder, TruncateStatementBinder]. 50
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 26 (max allowed is 20). 50
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 13 (max allowed is 10). 59
 Warning metrics NPathComplexity NPath Complexity is 4,096 (max allowed is 200). 59

org/apache/shardingsphere/infra/database/core/metadata/data/loader/MetaDataLoaderConnection.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 46

org/apache/shardingsphere/infra/database/core/metadata/data/loader/MetaDataLoaderConnectionTest.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 55

org/apache/shardingsphere/infra/database/core/resultset/ResultSetMapper.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 27 (max allowed is 10). 47

org/apache/shardingsphere/infra/datasource/pool/creator/DataSourcePoolReflection.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 12 (max allowed is 10). 131

org/apache/shardingsphere/infra/exception/mysql/mapper/MySQLDialectExceptionMapper.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 26 (max allowed is 20). 52
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 24 (max allowed is 10). 54
 Warning metrics NPathComplexity NPath Complexity is 4,718,592 (max allowed is 200). 54

org/apache/shardingsphere/infra/exception/postgresql/mapper/PostgreSQLDialectExceptionMapper.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 15 (max allowed is 10). 52
 Warning metrics NPathComplexity NPath Complexity is 16,384 (max allowed is 200). 52

org/apache/shardingsphere/infra/executor/sql/context/ExecutionContextBuilderTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 13 (max allowed is 10) classes [ExecutionUnit, GenericSQLRewriteResult, ResourceMetaData, RouteMapper, RouteSQLRewriteResult, RouteUnit, RuleMetaData, SQLRewriteUnit, SQLUnit, ShardingSphereColumn, ShardingSphereDatabase, ShardingSphereSchema, ShardingSphereTable]. 52

org/apache/shardingsphere/infra/executor/sql/execute/result/query/impl/driver/jdbc/type/memory/JDBCMemoryQueryResultTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [BigDecimal, BufferedReader, ByteArrayInputStream, ByteArrayOutputStream, Date, InputStreamReader, JDBCMemoryQueryResult, ObjectOutputStream, SQLException, Time, Timestamp]. 56
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 56

org/apache/shardingsphere/infra/executor/sql/execute/result/query/impl/driver/jdbc/type/stream/JDBCStreamQueryResult.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 18 (max allowed is 10). 58
 Warning metrics NPathComplexity NPath Complexity is 131,072 (max allowed is 200). 58

org/apache/shardingsphere/infra/executor/sql/execute/result/query/impl/driver/jdbc/type/util/ResultSetUtils.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 12 (max allowed is 10). 56
 Warning metrics NPathComplexity NPath Complexity is 3,075 (max allowed is 200). 56
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 17 (max allowed is 10). 153

org/apache/shardingsphere/infra/hint/SQLHintUtils.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 12 (max allowed is 10). 58
 Warning metrics NPathComplexity NPath Complexity is 1,152 (max allowed is 200). 58

org/apache/shardingsphere/infra/merge/result/impl/local/LocalDataQueryResultRow.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 17 (max allowed is 10). 44
 Warning metrics NPathComplexity NPath Complexity is 4,860 (max allowed is 200). 44

org/apache/shardingsphere/infra/props/TypedPropertyValue.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 17 (max allowed is 10). 38
 Warning metrics NPathComplexity NPath Complexity is 7,500 (max allowed is 200). 38

org/apache/shardingsphere/infra/rewrite/SQLRewriteEntryTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 12 (max allowed is 10) classes [ConfigurationProperties, DefaultSQLTranslatorRuleConfigurationBuilder, HintValueContext, Properties, RouteContext, RouteMapper, RuleMetaData, SQLRewriteEntry, SQLTranslatorContext, SQLTranslatorRule, ShardingSphereDatabase, ShardingSphereSchema]. 54
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 54

org/apache/shardingsphere/infra/rewrite/engine/RouteSQLRewriteEngine.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 53

org/apache/shardingsphere/infra/route/engine/tableless/TablelessRouteEngineFactory.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 31 (max allowed is 20). 58

org/apache/shardingsphere/mask/distsql/parser/core/MaskDistSQLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 13 (max allowed is 10) classes [AlgorithmSegment, AlterMaskRuleStatement, CountRuleStatement, CreateMaskRuleStatement, DatabaseSegment, DropMaskRuleStatement, FromDatabaseSegment, IdentifierValue, MaskColumnSegment, MaskRuleSegment, Properties, ShowMaskRulesStatement, ShowPluginsStatement]. 56
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 29 (max allowed is 20). 56

org/apache/shardingsphere/mode/manager/ContextManager.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [ConfigurationProperties, GenericSchemaBuilderMaterial, MetaDataContextManager, MetaDataContexts, MetaDataContextsFactory, PersistServiceFacade, RuleMetaData, ShardingSphereMetaData, ShardingSphereSchema, StateContext, UnknownDatabaseException]. 60
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 22 (max allowed is 20). 60

org/apache/shardingsphere/mode/manager/ContextManagerTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 13 (max allowed is 10) classes [ComputeNodeInstance, ConfigurationProperties, ContextManager, JDBCInstanceMetaData, MockedDataSource, ModeConfiguration, Properties, ProxyInstanceMetaData, ResourceMetaData, RuleAttributes, RuleMetaData, ShardingSphereDatabase, ShardingSphereSchema]. 69
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 27 (max allowed is 20). 69

org/apache/shardingsphere/mode/manager/cluster/ClusterContextManagerBuilder.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 22 (max allowed is 20). 53

org/apache/shardingsphere/mode/manager/standalone/persist/service/StandaloneMetaDataManagerPersistServiceTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 12 (max allowed is 10) classes [ConfigurationProperties, DatabaseRuleItem, DatabaseRuleNodePath, MetaDataVersion, Properties, RuleMetaData, ShardingSphereDatabase, ShardingSphereMetaData, ShardingSphereSchema, ShardingSphereTable, SingleRuleConfiguration, StandaloneMetaDataManagerPersistService]. 61
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 24 (max allowed is 20). 61

org/apache/shardingsphere/mode/metadata/factory/MetaDataContextsFactoryTest.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 24 (max allowed is 20). 65

org/apache/shardingsphere/mode/repository/cluster/etcd/EtcdRepositoryTest.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 25 (max allowed is 20). 67

org/apache/shardingsphere/proxy/backend/connector/ProxyDatabaseConnectionManagerTest.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 31 (max allowed is 20). 90

org/apache/shardingsphere/proxy/backend/connector/ProxySQLExecutor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 12 (max allowed is 10) classes [DatabaseTypeRegistry, DriverExecutionPrepareEngine, ExecutionGroupReportContext, JDBCExecutor, ProxyJDBCExecutor, RawExecutionPrepareEngine, RawExecutor, RawSQLExecutorCallback, SQLFederationEngine, SaneQueryResultEngine, StatementOption, TableModifyInTransactionException]. 84
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 41 (max allowed is 20). 84

org/apache/shardingsphere/proxy/backend/connector/ProxySQLExecutorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 17 (max allowed is 10) classes [CommonSQLStatementContext, ContextManager, CreateTableStatementContext, ExecutionContext, HintValueContext, IdentifierValue, InsertStatementContext, MetaDataContexts, ProxySQLExecutor, QueryContext, RuleMetaData, SQLStatementAttributes, ShardingSphereMetaData, ShardingSphereStatistics, SimpleTableSegment, TableNameSegment, TableSQLStatementAttribute]. 79
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 35 (max allowed is 20). 79

org/apache/shardingsphere/proxy/backend/connector/StandardDatabaseConnector.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 22 (max allowed is 10) classes [BackendTransactionManager, ConcurrentHashMap, DatabaseTypeRegistry, DriverExecutionPrepareEngine, EmptyRuleException, EmptyStorageUnitException, FederationMetaDataRefreshEngine, IteratorStreamMergedResult, JDBCQueryResultMetaData, JDBCStreamQueryResult, KernelProcessor, MergeEngine, ProxySQLExecutor, PushDownMetaDataRefreshEngine, QueryHeaderBuilderEngine, QueryResponseCell, QueryResponseHeader, QueryResponseRow, SQLException, SQLFederationContext, StatementOption, UpdateResponseHeader]. 99
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 57 (max allowed is 20). 99

org/apache/shardingsphere/proxy/backend/connector/StandardDatabaseConnectorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 18 (max allowed is 10) classes [ConfigurationProperties, HintValueContext, MemoryMergedResult, MetaDataContexts, Properties, QueryContext, QueryHeaderBuilderEngine, QueryHeaderBuilderFixture, RuleMetaData, SQLException, SQLParserRule, SQLParserRuleConfiguration, ShardingSphereColumn, ShardingSphereIndex, ShardingSphereMetaData, ShardingSphereStatistics, ShardingSphereTable, StandardDatabaseConnector]. 93
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 41 (max allowed is 20). 93

org/apache/shardingsphere/proxy/backend/connector/jdbc/datasource/JDBCBackendDataSourceTest.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 72

org/apache/shardingsphere/proxy/backend/connector/jdbc/transaction/BackendTransactionManager.java

Severity Category Rule Message Line
 Warning metrics NPathComplexity NPath Complexity is 435 (max allowed is 200). 99

org/apache/shardingsphere/proxy/backend/connector/jdbc/transaction/BackendTransactionManagerTest.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 23 (max allowed is 20). 55

org/apache/shardingsphere/proxy/backend/handler/ProxyBackendHandlerFactory.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 27 (max allowed is 20). 72
 Warning metrics NPathComplexity NPath Complexity is 256 (max allowed is 200). 113

org/apache/shardingsphere/proxy/backend/handler/ProxyBackendHandlerFactoryTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 13 (max allowed is 10) classes [AuthorityRule, ConfigurationProperties, DefaultAuthorityRuleConfigurationBuilder, DefaultSQLParserRuleConfigurationBuilder, DefaultTransactionRuleConfigurationBuilder, EmptyStatement, Grantee, HintValueContext, Properties, RuleMetaData, SQLParserRule, ShardingSphereDatabase, TransactionRule]. 83
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 32 (max allowed is 20). 83

org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseAdminQueryBackendHandlerTest.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 58

org/apache/shardingsphere/proxy/backend/handler/admin/executor/DefaultDatabaseMetaDataExecutorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 12 (max allowed is 10) classes [ConfigurationProperties, DatabasePermittedPrivileges, DefaultDatabaseMetaDataExecutor, Grantee, MetaDataContexts, MockedDataSource, Properties, ResourceMetaData, RuleMetaData, ShardingSphereDatabase, ShardingSphereMetaData, ShardingSphereStatistics]. 65
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 24 (max allowed is 20). 65

org/apache/shardingsphere/proxy/backend/handler/data/impl/UnicastDatabaseBackendHandlerTest.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 24 (max allowed is 20). 67

org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLBackendHandlerFactoryTest.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 32 (max allowed is 20). 76

org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLQueryBackendHandlerTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 14 (max allowed is 10) classes [ContextManager, DatabaseSegment, DistSQLQueryBackendHandler, FromDatabaseSegment, IdentifierValue, MetaDataContexts, ShardingSphereColumn, ShardingSphereDatabase, ShardingSphereIndex, ShardingSphereMetaData, ShardingSphereSchema, ShardingSphereStatistics, ShardingSphereTable, ShowTableMetaDataStatement]. 59

org/apache/shardingsphere/proxy/backend/handler/distsql/ral/queryable/export/ExportDatabaseConfigurationExecutorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 14 (max allowed is 10) classes [AlgorithmConfiguration, DatabaseSegment, ExportDatabaseConfigurationExecutor, ExportDatabaseConfigurationStatement, FromDatabaseSegment, IdentifierValue, KeyGenerateStrategyConfiguration, MockedDataSource, NoneShardingStrategyConfiguration, Properties, Property, ShardingRuleConfiguration, ShardingTableRuleConfiguration, StandardShardingStrategyConfiguration]. 63
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 22 (max allowed is 20). 63

org/apache/shardingsphere/proxy/backend/handler/distsql/ral/queryable/export/ExportMetaDataExecutorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 21 (max allowed is 10) classes [AuthorityRule, ComputeNodeInstance, ComputeNodeInstanceContext, ConfigurationProperties, DefaultAuthorityRuleConfigurationBuilder, DefaultGlobalClockRuleConfigurationBuilder, EventBusContext, ExportMetaDataExecutor, ExportMetaDataStatement, GlobalClockRule, MetaDataContexts, MockedDataSource, ModeConfiguration, Properties, Property, ResourceMetaData, RuleMetaData, ShardingSphereMetaData, ShardingSphereStatistics, StandaloneWorkerIdGenerator, TemporaryConfigurationProperties]. 84
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 36 (max allowed is 20). 84

org/apache/shardingsphere/proxy/backend/handler/distsql/ral/queryable/export/ExportStorageNodesExecutorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 19 (max allowed is 10) classes [AlgorithmConfiguration, AuthorityRule, ConfigurationProperties, DefaultAuthorityRuleConfigurationBuilder, ExportStorageNodesExecutor, ExportStorageNodesStatement, KeyGenerateStrategyConfiguration, MetaDataContexts, MockedDataSource, NoneShardingStrategyConfiguration, Properties, Property, ResourceMetaData, RuleMetaData, ShardingRuleConfiguration, ShardingSphereMetaData, ShardingSphereStatistics, ShardingTableRuleConfiguration, StandardShardingStrategyConfiguration]. 79
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 32 (max allowed is 20). 79

org/apache/shardingsphere/proxy/backend/handler/distsql/ral/updatable/imports/ImportMetaDataExecutorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 19 (max allowed is 10) classes [AuthorityRule, ComputeNodeInstance, ComputeNodeInstanceContext, ConfigurationProperties, DefaultAuthorityRuleConfigurationBuilder, DefaultGlobalClockRuleConfigurationBuilder, EventBusContext, GlobalClockRule, ImportMetaDataExecutor, ImportMetaDataStatement, MetaDataContexts, MockedDataSource, ModeConfiguration, Property, ResourceMetaData, RuleMetaData, ShardingSphereMetaData, ShardingSphereStatistics, StandaloneWorkerIdGenerator]. 71
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 27 (max allowed is 20). 71

org/apache/shardingsphere/proxy/backend/handler/distsql/rul/PreviewExecutor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 13 (max allowed is 10) classes [DatabaseTypeRegistry, DriverExecutionPrepareEngine, EmptyRuleException, JDBCExecutor, JDBCExecutorCallback, JDBCStreamQueryResult, KernelProcessor, LocalDataQueryResultRow, QueryContext, SQLBindEngine, SQLFederationContext, SQLFederationEngine, StatementOption]. 74
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 34 (max allowed is 20). 74

org/apache/shardingsphere/proxy/backend/handler/tcl/TCLBackendHandlerFactory.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 57
 Warning metrics NPathComplexity NPath Complexity is 576 (max allowed is 200). 57

org/apache/shardingsphere/proxy/backend/mysql/connector/sane/MySQLDialectSaneQueryResultEngineTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 12 (max allowed is 10) classes [ExpressionProjectionSegment, IdentifierValue, InsertStatement, MySQLDialectSaneQueryResultEngine, MySQLShowOtherStatement, ProjectionsSegment, SQLException, SelectStatement, SetStatement, SimpleTableSegment, TableNameSegment, VariableSegment]. 45

org/apache/shardingsphere/proxy/backend/mysql/handler/admin/MySQLAdminExecutorCreator.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 15 (max allowed is 10) classes [KillProcessExecutor, MySQLSetVariableAdminExecutor, NoResourceShowExecutor, ShowConnectionIdExecutor, ShowCreateDatabaseExecutor, ShowCurrentDatabaseExecutor, ShowCurrentUserExecutor, ShowDatabasesExecutor, ShowFunctionStatusExecutor, ShowProcedureStatusExecutor, ShowProcessListExecutor, ShowTablesExecutor, ShowVersionExecutor, UnicastResourceShowExecutor, UseDatabaseExecutor]. 64
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 33 (max allowed is 20). 64
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 79
 Warning metrics NPathComplexity NPath Complexity is 1,024 (max allowed is 200). 79

org/apache/shardingsphere/proxy/backend/mysql/handler/admin/MySQLAdminExecutorCreatorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 24 (max allowed is 10) classes [ConfigurationProperties, DeleteStatement, ExpressionProjectionSegment, IdentifierValue, MetaDataContexts, MockedDataSource, MySQLAdminExecutorCreator, MySQLShowCreateDatabaseStatement, MySQLShowFunctionStatusStatement, MySQLShowProcedureStatusStatement, MySQLShowProcessListStatement, MySQLUseStatement, OwnerSegment, Properties, ResourceMetaData, SetStatement, ShardingSphereDatabase, ShardingSphereMetaData, ShardingSphereStatistics, ShowDatabasesStatement, ShowTablesStatement, SimpleTableSegment, TableNameSegment, VariableSegment]. 89
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 33 (max allowed is 20). 89

org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowDatabasesExecutorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [ConcurrentHashMap, Grantee, MetaDataContexts, RuleMetaData, ShardingSphereDatabase, ShardingSphereMetaData, ShardingSphereStatistics, ShowDatabasesExecutor, ShowDatabasesStatement, ShowFilterSegment, ShowLikeSegment]. 61
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 22 (max allowed is 20). 61

org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowTablesExecutorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 15 (max allowed is 10) classes [ConfigurationProperties, DatabaseSegment, FromDatabaseSegment, IdentifierValue, MetaDataContexts, Properties, RuleMetaData, ShardingSphereDatabase, ShardingSphereMetaData, ShardingSphereSchema, ShardingSphereStatistics, ShardingSphereTable, ShowLikeSegment, ShowTablesExecutor, ShowTablesStatement]. 66
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 26 (max allowed is 20). 66

org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/UnicastResourceShowExecutor.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 26 (max allowed is 20). 62

org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/information/SelectInformationSchemataExecutorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 14 (max allowed is 10) classes [ConfigurationProperties, DatabasePermittedPrivileges, DefaultSQLParserRuleConfigurationBuilder, Grantee, MetaDataContexts, MockedDataSource, Properties, ResourceMetaData, RuleMetaData, SQLParserRule, SelectInformationSchemataExecutor, ShardingSphereDatabase, ShardingSphereMetaData, ShardingSphereStatistics]. 76
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 30 (max allowed is 20). 76

org/apache/shardingsphere/proxy/backend/opengauss/handler/admin/OpenGaussSystemCatalogAdminQueryExecutor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [DriverExecutionPrepareEngine, IteratorStreamMergedResult, JDBCExecutor, JDBCExecutorCallback, JDBCMemoryQueryResult, JDBCQueryResultMetaData, JDBCStreamQueryResult, QueryContext, SQLFederationContext, SQLFederationEngine, StatementOption]. 64
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 28 (max allowed is 20). 64

org/apache/shardingsphere/proxy/backend/opengauss/handler/admin/OpenGaussSystemCatalogAdminQueryExecutorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 26 (max allowed is 10) classes [BinaryOperationExpression, ColumnProjectionSegment, ColumnSegment, ConfigurationProperties, ExpressionProjectionSegment, FunctionSegment, IdentifierValue, LiteralExpressionSegment, OpenGaussSystemCatalogAdminQueryExecutor, ProjectionsSegment, Properties, RuleMetaData, SQLFederationCacheOption, SQLFederationRule, SQLFederationRuleConfiguration, SelectStatement, SelectStatementContext, ShardingSphereColumn, ShardingSphereDatabase, ShardingSphereMetaData, ShardingSphereSchema, ShardingSphereTable, SimpleTableSegment, TableNameSegment, TableSegmentBoundInfo, WhereSegment]. 73
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 35 (max allowed is 20). 73

org/apache/shardingsphere/proxy/backend/postgresql/handler/admin/PostgreSQLAdminExecutorCreatorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 12 (max allowed is 10) classes [CacheOption, CommonSQLStatementContext, DeleteStatement, DeleteStatementContext, InsertStatement, PostgreSQLAdminExecutorCreator, PostgreSQLResetParameterStatement, SQLParserRule, SQLParserRuleConfiguration, SelectStatement, SetStatement, ShowStatement]. 53

org/apache/shardingsphere/proxy/frontend/command/CommandExecutorTaskTest.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 22 (max allowed is 20). 57

org/apache/shardingsphere/proxy/frontend/mysql/authentication/MySQLAuthenticationEngine.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 15 (max allowed is 10) classes [AccessDeniedException, AuthenticatorFactory, AuthorityChecker, DatabaseAccessDeniedException, Grantee, HandshakeException, MySQLAuthSwitchRequestPacket, MySQLAuthSwitchResponsePacket, MySQLAuthenticationPluginData, MySQLHandshakePacket, MySQLHandshakeResponse41Packet, MySQLOKPacket, MySQLSSLRequestHandler, ShardingSphereUser, UnknownDatabaseException]. 66
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 28 (max allowed is 20). 66

org/apache/shardingsphere/proxy/frontend/mysql/authentication/MySQLAuthenticationEngineTest.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 25 (max allowed is 20). 89

org/apache/shardingsphere/proxy/frontend/mysql/command/MySQLCommandExecutorFactory.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 13 (max allowed is 10) classes [MySQLComFieldListPacketExecutor, MySQLComInitDbExecutor, MySQLComPingExecutor, MySQLComQueryPacketExecutor, MySQLComQuitExecutor, MySQLComResetConnectionExecutor, MySQLComSetOptionExecutor, MySQLComStmtCloseExecutor, MySQLComStmtExecuteExecutor, MySQLComStmtPrepareExecutor, MySQLComStmtResetExecutor, MySQLComStmtSendLongDataExecutor, MySQLUnsupportedCommandExecutor]. 56
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 30 (max allowed is 20). 56
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 14 (max allowed is 10). 69

org/apache/shardingsphere/proxy/frontend/mysql/command/MySQLCommandPacketFactory.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 13 (max allowed is 10) classes [MySQLComFieldListPacket, MySQLComInitDbPacket, MySQLComPingPacket, MySQLComQueryPacket, MySQLComQuitPacket, MySQLComResetConnectionPacket, MySQLComSetOptionPacket, MySQLComStmtClosePacket, MySQLComStmtExecutePacket, MySQLComStmtPreparePacket, MySQLComStmtResetPacket, MySQLComStmtSendLongDataPacket, MySQLUnsupportedCommandPacket]. 44
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 13 (max allowed is 10). 55

org/apache/shardingsphere/proxy/frontend/mysql/command/query/binary/execute/MySQLComStmtExecuteExecutor.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 59

org/apache/shardingsphere/proxy/frontend/mysql/command/query/binary/execute/MySQLComStmtExecuteExecutorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 18 (max allowed is 10) classes [ColumnAssignmentSegment, ColumnSegment, CommitStatement, CommonSQLStatementContext, HintValueContext, IdentifierValue, MySQLComStmtExecuteExecutor, MySQLServerPreparedStatement, ParameterMarkerExpressionSegment, ProjectionsSegment, QueryResponseCell, QueryResponseHeader, QueryResponseRow, SelectStatement, SetAssignmentSegment, ShardingSphereMetaData, UpdateResponseHeader, UpdateStatement]. 91
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 37 (max allowed is 20). 91

org/apache/shardingsphere/proxy/frontend/mysql/command/query/binary/prepare/MySQLComStmtPrepareExecutor.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 24 (max allowed is 20). 67

org/apache/shardingsphere/proxy/frontend/mysql/command/query/binary/prepare/MySQLComStmtPrepareExecutorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 13 (max allowed is 10) classes [CacheOption, HintValueContext, MySQLComStmtPrepareExecutor, MySQLPacketPayload, ResourceMetaData, RuleMetaData, SQLParserRule, SQLParserRuleConfiguration, ServerPreparedStatementRegistry, ShardingSphereColumn, ShardingSphereDatabase, ShardingSphereSchema, ShardingSphereTable]. 82
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 28 (max allowed is 20). 82

org/apache/shardingsphere/proxy/frontend/mysql/command/query/text/query/MySQLComQueryPacketExecutorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 14 (max allowed is 10) classes [DefaultSQLParserRuleConfigurationBuilder, DefaultSQLTranslatorRuleConfigurationBuilder, MultiStatementsUpdateResponseHeader, MySQLComQueryPacketExecutor, QueryResponseHeader, ResourceMetaData, RuleMetaData, SQLParserRule, SQLTranslatorRule, ShardingSphereColumn, ShardingSphereDatabase, ShardingSphereSchema, ShardingSphereTable, UpdateResponseHeader]. 79
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 32 (max allowed is 20). 79

org/apache/shardingsphere/proxy/frontend/mysql/command/query/text/query/MySQLMultiStatementsHandler.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [BatchPreparedStatementExecutor, DriverExecutionPrepareEngine, ExecutionGroupReportContext, JDBCExecutor, KernelProcessor, MultiStatementsUpdateResponseHeader, QueryContext, SQLBindEngine, StatementOption, UpdateResponseHeader, UpdateResult]. 74
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 34 (max allowed is 20). 74

org/apache/shardingsphere/proxy/frontend/mysql/command/query/text/query/MySQLMultiStatementsHandlerTest.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 26 (max allowed is 20). 69

org/apache/shardingsphere/proxy/frontend/netty/CDCChannelInboundHandler.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 30 (max allowed is 20). 67

org/apache/shardingsphere/proxy/frontend/opengauss/authentication/OpenGaussAuthenticationEngine.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 18 (max allowed is 10) classes [AuthenticatorFactory, AuthorityChecker, Grantee, InvalidPasswordException, OpenGaussAuthenticationHexData, OpenGaussAuthenticationSCRAMSha256Packet, PostgreSQLAuthenticationOKPacket, PostgreSQLComStartupPacket, PostgreSQLMD5PasswordAuthenticationPacket, PostgreSQLParameterStatusPacket, PostgreSQLPasswordMessagePacket, PostgreSQLSSLUnwillingPacket, PostgreSQLSSLWillingPacket, PrivilegeNotGrantedException, ProtocolViolationException, SslHandler, UnknownDatabaseException, UnknownUsernameException]. 73
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 27 (max allowed is 20). 73

org/apache/shardingsphere/proxy/frontend/opengauss/authentication/OpenGaussAuthenticationEngineTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 12 (max allowed is 10) classes [AlgorithmConfiguration, AuthorityRuleBuilder, AuthorityRuleConfiguration, MetaDataContexts, OpenGaussAuthenticationEngine, PostgreSQLPacketPayload, Properties, RuleMetaData, ShardingSphereMetaData, ShardingSphereStatistics, UnpooledHeapByteBuf, UserConfiguration]. 70
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 23 (max allowed is 20). 70

org/apache/shardingsphere/proxy/frontend/opengauss/command/OpenGaussCommandExecutorFactory.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 13 (max allowed is 10) classes [OpenGaussComBatchBindExecutor, OpenGaussComQueryExecutor, PostgreSQLAggregatedBatchedStatementsCommandExecutor, PostgreSQLAggregatedCommandExecutor, PostgreSQLComBindExecutor, PostgreSQLComCloseExecutor, PostgreSQLComDescribeExecutor, PostgreSQLComExecuteExecutor, PostgreSQLComFlushExecutor, PostgreSQLComParseExecutor, PostgreSQLComSyncExecutor, PostgreSQLComTerminationExecutor, PostgreSQLUnsupportedCommandExecutor]. 60
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 31 (max allowed is 20). 60
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 113

org/apache/shardingsphere/proxy/frontend/opengauss/command/OpenGaussCommandExecutorFactoryTest.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 22 (max allowed is 20). 69

org/apache/shardingsphere/proxy/frontend/opengauss/command/query/extended/bind/OpenGaussComBatchBindExecutorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [CacheOption, ConnectionContext, DefaultSQLTranslatorRuleConfigurationBuilder, HintValueContext, OpenGaussComBatchBindExecutor, PostgreSQLServerPreparedStatement, RuleMetaData, SQLTranslatorRule, ServerPreparedStatementRegistry, ShardingSphereColumn, ShardingSphereSQLParserEngine]. 75
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 28 (max allowed is 20). 75

org/apache/shardingsphere/proxy/frontend/opengauss/command/query/simple/OpenGaussComQueryExecutor.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 26 (max allowed is 20). 61

org/apache/shardingsphere/proxy/frontend/postgresql/authentication/PostgreSQLAuthenticationEngine.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 17 (max allowed is 10) classes [AuthenticatorFactory, AuthorityChecker, Grantee, InvalidPasswordException, PostgreSQLAuthenticationOKPacket, PostgreSQLComStartupPacket, PostgreSQLMD5PasswordAuthenticationPacket, PostgreSQLParameterStatusPacket, PostgreSQLPasswordAuthenticationPacket, PostgreSQLPasswordMessagePacket, PostgreSQLSSLUnwillingPacket, PostgreSQLSSLWillingPacket, PrivilegeNotGrantedException, ProtocolViolationException, SslHandler, UnknownDatabaseException, UnknownUsernameException]. 69
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 25 (max allowed is 20). 69

org/apache/shardingsphere/proxy/frontend/postgresql/authentication/PostgreSQLAuthenticationEngineTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 14 (max allowed is 10) classes [AlgorithmConfiguration, AuthorityRuleBuilder, AuthorityRuleConfiguration, ConfigurationProperties, MetaDataContexts, PostgreSQLAuthenticationEngine, PostgreSQLMD5PasswordAuthenticator, PostgreSQLPacketPayload, Properties, RuleMetaData, ShardingSphereMetaData, ShardingSphereStatistics, UnpooledHeapByteBuf, UserConfiguration]. 77
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 28 (max allowed is 20). 77

org/apache/shardingsphere/proxy/frontend/postgresql/command/PostgreSQLCommandExecuteEngineTest.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 56

org/apache/shardingsphere/proxy/frontend/postgresql/command/PostgreSQLCommandExecutorFactory.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 12 (max allowed is 10) classes [PostgreSQLAggregatedBatchedStatementsCommandExecutor, PostgreSQLAggregatedCommandExecutor, PostgreSQLComBindExecutor, PostgreSQLComCloseExecutor, PostgreSQLComDescribeExecutor, PostgreSQLComExecuteExecutor, PostgreSQLComFlushExecutor, PostgreSQLComParseExecutor, PostgreSQLComQueryExecutor, PostgreSQLComSyncExecutor, PostgreSQLComTerminationExecutor, PostgreSQLUnsupportedCommandExecutor]. 55
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 28 (max allowed is 20). 55

org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/Portal.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 30 (max allowed is 20). 67

org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/PortalTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 13 (max allowed is 10) classes [CommonSQLStatementContext, EmptyStatement, HintValueContext, InsertStatement, Portal, PostgreSQLServerPreparedStatement, QueryHeader, QueryResponseCell, QueryResponseRow, SelectStatement, SetStatement, VariableAssignSegment, VariableSegment]. 94
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 35 (max allowed is 20). 94

org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/PostgreSQLAggregatedBatchedStatementsCommandExecutorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [CacheOption, ConnectionContext, DefaultSQLTranslatorRuleConfigurationBuilder, HintValueContext, PostgreSQLAggregatedBatchedStatementsCommandExecutor, PostgreSQLServerPreparedStatement, RuleMetaData, SQLTranslatorRule, ServerPreparedStatementRegistry, ShardingSphereColumn, ShardingSphereSQLParserEngine]. 78
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 29 (max allowed is 20). 78

org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/PostgreSQLBatchedStatementsExecutor.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 29 (max allowed is 20). 71

org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/PostgreSQLBatchedStatementsExecutorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 13 (max allowed is 10) classes [ConnectionContext, DefaultSQLTranslatorRuleConfigurationBuilder, HintValueContext, IdentifierValue, InsertStatement, PostgreSQLBatchedStatementsExecutor, PostgreSQLServerPreparedStatement, PostgreSQLTypeUnspecifiedSQLParameter, RuleMetaData, SQLTranslatorRule, ShardingSphereColumn, SimpleTableSegment, TableNameSegment]. 77
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 31 (max allowed is 20). 77

org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/bind/PostgreSQLComBindExecutorTest.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 65

org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/describe/PostgreSQLComDescribeExecutor.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 40 (max allowed is 20). 81

org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/describe/PostgreSQLComDescribeExecutorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 12 (max allowed is 10) classes [CacheOption, DefaultSQLTranslatorRuleConfigurationBuilder, HintValueContext, PostgreSQLColumnDescription, PostgreSQLComDescribeExecutor, PostgreSQLServerPreparedStatement, RuleMetaData, SQLTranslatorRule, ServerPreparedStatementRegistry, ShardingSphereColumn, ShardingSphereSQLParserEngine, ShardingSphereTable]. 98
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 42 (max allowed is 20). 98

org/apache/shardingsphere/proxy/frontend/postgresql/command/query/extended/parse/PostgreSQLComParseExecutorTest.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 24 (max allowed is 20). 69

org/apache/shardingsphere/proxy/frontend/postgresql/command/query/simple/PostgreSQLComQueryExecutor.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 26 (max allowed is 20). 61

org/apache/shardingsphere/readwritesplitting/distsql/parser/core/ReadwriteSplittingDistSQLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 13 (max allowed is 10) classes [AlgorithmSegment, AlterReadwriteSplittingRuleStatement, AlterReadwriteSplittingStorageUnitStatusStatement, CountRuleStatement, CreateReadwriteSplittingRuleStatement, DatabaseSegment, DropReadwriteSplittingRuleStatement, FromDatabaseSegment, IdentifierValue, Properties, ReadwriteSplittingRuleSegment, ShowReadwriteSplittingRulesStatement, ShowStatusFromReadwriteSplittingRulesStatement]. 56
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 29 (max allowed is 20). 56

org/apache/shardingsphere/readwritesplitting/route/ReadwriteSplittingSQLRouterTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 12 (max allowed is 10) classes [ConfigurationProperties, HintValueContext, Properties, QueryContext, ReadwriteSplittingDataSourceGroupRuleConfiguration, ReadwriteSplittingRule, ReadwriteSplittingRuleConfiguration, RouteContext, RouteMapper, RouteUnit, RuleMetaData, ShardingSphereDatabase]. 62
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 62

org/apache/shardingsphere/shadow/distsql/parser/core/ShadowDistSQLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 20 (max allowed is 10) classes [AlgorithmSegment, AlterDefaultShadowAlgorithmStatement, AlterShadowRuleStatement, CountRuleStatement, CreateDefaultShadowAlgorithmStatement, CreateShadowRuleStatement, DatabaseSegment, DropDefaultShadowAlgorithmStatement, DropShadowAlgorithmStatement, DropShadowRuleStatement, FromDatabaseSegment, IdentifierValue, Properties, ShadowAlgorithmSegment, ShadowRuleSegment, ShowDefaultShadowAlgorithmStatement, ShowPluginsStatement, ShowShadowAlgorithmsStatement, ShowShadowRulesStatement, ShowShadowTableRulesStatement]. 75
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 42 (max allowed is 20). 75

org/apache/shardingsphere/sharding/cache/checker/ShardingRouteCacheableChecker.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 29 (max allowed is 20). 62
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 118

org/apache/shardingsphere/sharding/cache/checker/ShardingRouteCacheableCheckerTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 29 (max allowed is 10) classes [AlgorithmConfiguration, CacheOption, ComputeNodeInstanceContext, HintValueContext, MockedDataSource, Properties, Property, QueryContext, ResourceMetaData, RuleMetaData, SQLBindEngine, SQLParserRule, SQLParserRuleConfiguration, ShardingAutoTableRuleConfiguration, ShardingCacheConfiguration, ShardingCacheOptionsConfiguration, ShardingRouteCacheableChecker, ShardingRule, ShardingRuleConfiguration, ShardingSphereColumn, ShardingSphereDatabase, ShardingSphereMetaData, ShardingSphereSchema, ShardingSphereTable, ShardingTableReferenceRuleConfiguration, ShardingTableRuleConfiguration, StandardShardingStrategyConfiguration, TimestampServiceRule, TimestampServiceRuleConfiguration]. 77
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 36 (max allowed is 20). 77

org/apache/shardingsphere/sharding/checker/sql/ShardingSupportedSQLCheckersBuilder.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 17 (max allowed is 10) classes [ShardingAlterIndexSupportedChecker, ShardingAlterTableSupportedChecker, ShardingAlterViewSupportedChecker, ShardingCopySupportedChecker, ShardingCreateFunctionSupportedChecker, ShardingCreateIndexSupportedChecker, ShardingCreateProcedureSupportedChecker, ShardingCreateTableSupportedChecker, ShardingCreateViewSupportedChecker, ShardingDeleteSupportedChecker, ShardingDropIndexSupportedChecker, ShardingDropTableSupportedChecker, ShardingInsertSupportedChecker, ShardingLoadDataSupportedChecker, ShardingLoadXmlSupportedChecker, ShardingRenameTableSupportedChecker, ShardingUpdateSupportedChecker]. 48

org/apache/shardingsphere/sharding/checker/sql/ddl/ShardingCreateFunctionSupportedCheckerTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [CommonSQLStatementContext, CreateTableStatement, IdentifierValue, RoutineBodySegment, SQLStatementAttributes, SelectStatement, ShardingCreateFunctionSupportedChecker, SimpleTableSegment, TableNameSegment, TableSQLStatementAttribute, ValidStatementSegment]. 51

org/apache/shardingsphere/sharding/checker/sql/ddl/ShardingInsertSupportedCheckerTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 14 (max allowed is 10) classes [ColumnAssignmentSegment, ColumnSegment, IdentifierValue, InsertStatementContext, OnDuplicateKeyColumnsSegment, ParameterMarkerExpressionSegment, ProjectionsSegment, SelectStatement, ShardingInsertSupportedChecker, ShardingSphereMetaData, SimpleTableSegment, SubquerySegment, TableNameSegment, TablesContext]. 61
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 22 (max allowed is 20). 61

org/apache/shardingsphere/sharding/checker/sql/dml/ShardingUpdateSupportedCheckerTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [ColumnAssignmentSegment, ColumnSegment, IdentifierValue, JoinTableSegment, LiteralExpressionSegment, SetAssignmentSegment, ShardingUpdateSupportedChecker, SimpleTableSegment, TableNameSegment, UpdateStatement, UpdateStatementContext]. 47

org/apache/shardingsphere/sharding/decider/ShardingSQLFederationDecider.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 12 (max allowed is 10). 62

org/apache/shardingsphere/sharding/distsql/handler/checker/ShardingTableRuleStatementChecker.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 18 (max allowed is 10) classes [AlgorithmInitializationException, BindingTableCheckedConfiguration, CaseInsensitiveSet, DataNode, DataNodeInfo, DuplicateRuleException, DuplicateShardingActualDataNodeException, InvalidAlgorithmConfigurationException, InvalidRuleConfigurationException, InvalidShardingStrategyConfigurationException, MissingRequiredRuleException, MissingRequiredStorageUnitsException, NoneShardingStrategyConfiguration, PreciseShardingValue, ShardingAlgorithmClassImplementationException, ShardingRuleConfiguration, ShardingTable, ShardingTableRuleNotFoundException]. 90
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 36 (max allowed is 20). 90

org/apache/shardingsphere/sharding/distsql/handler/checker/ShardingTableRuleStatementCheckerTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 19 (max allowed is 10) classes [AlgorithmConfiguration, AlgorithmSegment, AuditStrategySegment, AutoTableRuleSegment, KeyGenerateStrategyConfiguration, KeyGenerateStrategySegment, MockedDataSource, Properties, Property, ResourceMetaData, RuleMetaData, ShardingAuditorSegment, ShardingAutoTableRuleConfiguration, ShardingRuleConfiguration, ShardingStrategySegment, ShardingTableReferenceRuleConfiguration, ShardingTableRuleConfiguration, StandardShardingStrategyConfiguration, TableRuleSegment]. 70
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 24 (max allowed is 20). 70

org/apache/shardingsphere/sharding/distsql/handler/converter/ShardingTableRuleStatementConverter.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 22 (max allowed is 20). 60

org/apache/shardingsphere/sharding/distsql/handler/update/AlterShardingTableRuleExecutorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 20 (max allowed is 10) classes [AlgorithmConfiguration, AlgorithmSegment, AlterShardingTableRuleExecutor, AlterShardingTableRuleStatement, AutoTableRuleSegment, KeyGenerateStrategyConfiguration, KeyGenerateStrategySegment, MockedDataSource, Properties, Property, ResourceMetaData, RuleMetaData, ShardingAutoTableRuleConfiguration, ShardingDistSQLParserFacade, ShardingRuleChecker, ShardingRuleConfiguration, ShardingStrategySegment, ShardingTableRuleConfiguration, StandardShardingStrategyConfiguration, TableRuleSegment]. 65
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 28 (max allowed is 20). 65

org/apache/shardingsphere/sharding/distsql/handler/update/CreateShardingTableRuleExecutorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 21 (max allowed is 10) classes [AlgorithmConfiguration, AlgorithmSegment, AutoTableRuleSegment, CreateShardingTableRuleExecutor, CreateShardingTableRuleStatement, KeyGenerateStrategyConfiguration, KeyGenerateStrategySegment, MockedDataSource, Properties, Property, ResourceMetaData, RuleAttributes, RuleMetaData, ShardingAutoTableRuleConfiguration, ShardingDistSQLParserFacade, ShardingRuleChecker, ShardingRuleConfiguration, ShardingStrategySegment, ShardingTableRuleConfiguration, StandardShardingStrategyConfiguration, TableRuleSegment]. 74
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 32 (max allowed is 20). 74

org/apache/shardingsphere/sharding/distsql/handler/update/DropShardingTableRuleExecutorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [DropShardingTableRuleExecutor, DropShardingTableRuleStatement, IdentifierValue, KeyGenerateStrategyConfiguration, ShardingAuditStrategyConfiguration, ShardingAutoTableRuleConfiguration, ShardingRuleConfiguration, ShardingTableReferenceRuleConfiguration, ShardingTableRuleConfiguration, StandardShardingStrategyConfiguration, TableNameSegment]. 54

org/apache/shardingsphere/sharding/distsql/parser/core/ShardingDistSQLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 40 (max allowed is 10) classes [AlgorithmSegment, AlterDefaultShardingStrategyStatement, AlterShardingTableReferenceRuleStatement, AlterShardingTableRuleStatement, AuditStrategySegment, AutoTableRuleSegment, CountRuleStatement, CreateDefaultShardingStrategyStatement, CreateShardingTableReferenceRuleStatement, CreateShardingTableRuleStatement, DatabaseSegment, DropDefaultShardingStrategyStatement, DropShardingAlgorithmStatement, DropShardingAuditorStatement, DropShardingKeyGeneratorStatement, DropShardingTableReferenceRuleStatement, DropShardingTableRuleStatement, FromDatabaseSegment, IdentifierValue, KeyGenerateStrategySegment, Properties, ShardingAuditorSegment, ShardingStrategySegment, ShowDefaultShardingStrategyStatement, ShowPluginsStatement, ShowShardingAlgorithmsStatement, ShowShardingAuditorsStatement, ShowShardingKeyGeneratorsStatement, ShowShardingTableNodesStatement, ShowShardingTableReferenceRulesStatement, ShowShardingTableRulesStatement, ShowShardingTableRulesUsedAlgorithmStatement, ShowShardingTableRulesUsedAuditorStatement, ShowShardingTableRulesUsedKeyGeneratorStatement, ShowUnusedShardingAlgorithmsStatement, ShowUnusedShardingAuditorsStatement, ShowUnusedShardingKeyGeneratorsStatement, TableNameSegment, TableReferenceRuleSegment, TableRuleSegment]. 121
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 89 (max allowed is 20). 121

org/apache/shardingsphere/sharding/merge/ShardingResultMergerEngineTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 16 (max allowed is 10) classes [ColumnSegment, CommonSQLStatementContext, ConfigurationProperties, IdentifierValue, InsertColumnsSegment, InsertStatement, InsertStatementContext, ProjectionsSegment, Properties, SQLStatementAttributes, SelectStatement, SelectStatementContext, ShardingResultMergerEngine, ShardingSphereMetaData, SimpleTableSegment, TableNameSegment]. 56
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 56

org/apache/shardingsphere/sharding/merge/ddl/fetch/FetchStreamMergedResultTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [CursorConnectionContext, CursorNameSegment, CursorStatementContext, DirectionSegment, FetchStatementContext, IdentifierValue, ProjectionsSegment, ShardingDDLResultMerger, ShardingSphereMetaData, SimpleTableSegment, TableNameSegment]. 67
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 27 (max allowed is 20). 67

org/apache/shardingsphere/sharding/merge/dql/ShardingDQLResultMerger.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 53

org/apache/shardingsphere/sharding/merge/dql/ShardingDQLResultMergerTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 21 (max allowed is 10) classes [AggregationProjectionSegment, ColumnSegment, GroupBySegment, IdentifierValue, IndexOrderByItemSegment, LimitSegment, LiteralExpressionSegment, NumberLiteralLimitValueSegment, NumberLiteralRowNumberValueSegment, OrderBySegment, ProjectionsSegment, SelectStatement, SelectStatementContext, ShardingDQLResultMerger, ShardingSphereColumn, ShardingSphereDatabase, ShardingSphereMetaData, ShardingSphereSchema, ShardingSphereTable, SimpleTableSegment, TableNameSegment]. 76
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 34 (max allowed is 20). 76

org/apache/shardingsphere/sharding/merge/dql/groupby/GroupByMemoryMergedResultTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 14 (max allowed is 10) classes [AggregationProjectionSegment, BigDecimal, GroupBySegment, IdentifierValue, IndexOrderByItemSegment, OrderBySegment, ProjectionsSegment, SelectStatement, SelectStatementContext, ShardingDQLResultMerger, ShardingSphereMetaData, ShorthandProjectionSegment, SimpleTableSegment, TableNameSegment]. 65
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 25 (max allowed is 20). 65

org/apache/shardingsphere/sharding/merge/dql/groupby/GroupByStreamMergedResultTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 18 (max allowed is 10) classes [AggregationProjectionSegment, BigDecimal, Date, GroupBySegment, IdentifierValue, IndexOrderByItemSegment, OrderBySegment, ProjectionsSegment, SelectStatement, SelectStatementContext, ShardingDQLResultMerger, ShardingSphereColumn, ShardingSphereDatabase, ShardingSphereMetaData, ShardingSphereSchema, ShardingSphereTable, SimpleTableSegment, TableNameSegment]. 63
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 23 (max allowed is 20). 63

org/apache/shardingsphere/sharding/merge/dql/groupby/aggregation/AggregationUnitFactory.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 12 (max allowed is 10). 40

org/apache/shardingsphere/sharding/merge/dql/orderby/CompareUtils.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 41
 Warning metrics NPathComplexity NPath Complexity is 216 (max allowed is 200). 41

org/apache/shardingsphere/sharding/merge/dql/orderby/OrderByStreamMergedResultTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 14 (max allowed is 10) classes [IdentifierValue, IndexOrderByItemSegment, OrderBySegment, ProjectionsSegment, SelectStatement, SelectStatementContext, ShardingDQLResultMerger, ShardingSphereColumn, ShardingSphereDatabase, ShardingSphereMetaData, ShardingSphereSchema, ShardingSphereTable, SimpleTableSegment, TableNameSegment]. 61

org/apache/shardingsphere/sharding/merge/dql/orderby/OrderByValueTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 12 (max allowed is 10) classes [ColumnOrderByItemSegment, ColumnSegment, IdentifierValue, IndexOrderByItemSegment, OrderByItem, OrderBySegment, OrderByValue, ProjectionsSegment, SelectStatement, SelectStatementContext, ShardingSphereMetaData, ShardingSphereTable]. 58
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 58

org/apache/shardingsphere/sharding/rewrite/token/ShardingTokenGenerateBuilder.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 17 (max allowed is 10) classes [GeneratedKeyAssignmentTokenGenerator, GeneratedKeyForUseDefaultInsertColumnsTokenGenerator, GeneratedKeyInsertColumnTokenGenerator, GeneratedKeyInsertValuesTokenGenerator, ShardingAggregationDistinctTokenGenerator, ShardingConstraintTokenGenerator, ShardingCursorTokenGenerator, ShardingDistinctProjectionPrefixTokenGenerator, ShardingFetchDirectionTokenGenerator, ShardingIndexTokenGenerator, ShardingInsertValuesTokenGenerator, ShardingOffsetTokenGenerator, ShardingOrderByTokenGenerator, ShardingProjectionsTokenGenerator, ShardingRemoveTokenGenerator, ShardingRowCountTokenGenerator, ShardingTableTokenGenerator]. 52
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 25 (max allowed is 20). 52

org/apache/shardingsphere/sharding/rewrite/token/generator/impl/ShardingProjectionsTokenGenerator.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 23 (max allowed is 20). 55

org/apache/shardingsphere/sharding/rewrite/token/generator/impl/ShardingProjectionsTokenGeneratorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [AggregationDistinctProjection, AggregationProjectionSegment, ColumnOrderByItemSegment, ColumnSegment, DerivedProjection, IdentifierValue, OwnerSegment, RouteContext, RouteMapper, RouteUnit, ShardingProjectionsTokenGenerator]. 56

org/apache/shardingsphere/sharding/rewrite/token/generator/impl/ShardingRemoveTokenGeneratorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [AggregationDistinctProjectionSegment, GroupBySegment, IdentifierValue, IndexOrderByItemSegment, ProjectionsSegment, SelectStatement, SelectStatementContext, ShardingRemoveTokenGenerator, ShardingSphereMetaData, SimpleTableSegment, TableNameSegment]. 51

org/apache/shardingsphere/sharding/route/engine/checker/ShardingRouteContextCheckerFactory.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [ShardingAlterTableRouteContextChecker, ShardingCreateTableRouteContextChecker, ShardingCreateViewRouteContextChecker, ShardingDeleteRouteContextChecker, ShardingDropIndexRouteContextChecker, ShardingDropTableRouteContextChecker, ShardingInsertRouteContextChecker, ShardingPrepareRouteContextChecker, ShardingRenameTableRouteContextChecker, ShardingSelectRouteContextChecker, ShardingUpdateRouteContextChecker]. 54
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 27 (max allowed is 20). 54

org/apache/shardingsphere/sharding/route/engine/checker/dml/ShardingInsertRouteContextCheckerTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 16 (max allowed is 10) classes [ColumnAssignmentSegment, ColumnSegment, DataNode, IdentifierValue, InsertColumnsSegment, InsertStatementContext, OnDuplicateKeyColumnsSegment, ParameterMarkerExpressionSegment, Property, RouteContext, RouteMapper, RouteUnit, ShardingInsertRouteContextChecker, ShardingSphereMetaData, SimpleTableSegment, TableNameSegment]. 69
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 29 (max allowed is 20). 69

org/apache/shardingsphere/sharding/route/engine/checker/dml/ShardingUpdateRouteContextCheckerTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 14 (max allowed is 10) classes [ColumnAssignmentSegment, ColumnSegment, IdentifierValue, LiteralExpressionSegment, Property, RouteContext, RouteMapper, RouteUnit, SetAssignmentSegment, ShardingUpdateRouteContextChecker, SimpleTableSegment, TableNameSegment, UpdateStatement, UpdateStatementContext]. 60
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 22 (max allowed is 20). 60

org/apache/shardingsphere/sharding/route/engine/condition/engine/InsertClauseShardingConditionEngine.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 23 (max allowed is 20). 55

org/apache/shardingsphere/sharding/route/engine/condition/engine/InsertClauseShardingConditionEngineTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 12 (max allowed is 10) classes [CommonExpressionSegment, IdentifierValue, InsertClauseShardingConditionEngine, InsertValueContext, LiteralExpressionSegment, ParameterMarkerExpressionSegment, Properties, ShardingTable, SimpleTableSegment, TableNameSegment, TimestampServiceRule, TimestampServiceRuleConfiguration]. 67
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 23 (max allowed is 20). 67

org/apache/shardingsphere/sharding/route/engine/condition/engine/WhereClauseShardingConditionEngine.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 59

org/apache/shardingsphere/sharding/route/engine/condition/generator/ConditionValueGeneratorFactoryTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 12 (max allowed is 10) classes [BetweenExpression, BinaryOperationExpression, Column, ColumnSegment, ConditionValueBetweenOperatorGenerator, ConditionValueCompareOperatorGenerator, ConditionValueInOperatorGenerator, IdentifierValue, InExpression, ListExpression, LiteralExpressionSegment, ParameterMarkerExpressionSegment]. 46

org/apache/shardingsphere/sharding/route/engine/condition/generator/impl/ConditionValueBetweenOperatorGeneratorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [BetweenExpression, Column, ColumnSegment, CommonExpressionSegment, ConditionValueBetweenOperatorGenerator, IdentifierValue, LiteralExpressionSegment, ParameterMarkerExpressionSegment, Properties, TimestampServiceRule, TimestampServiceRuleConfiguration]. 54

org/apache/shardingsphere/sharding/route/engine/condition/generator/impl/ConditionValueCompareOperatorGenerator.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 13 (max allowed is 10). 81

org/apache/shardingsphere/sharding/route/engine/condition/generator/impl/ConditionValueInOperatorGeneratorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 12 (max allowed is 10) classes [Column, ColumnSegment, CommonExpressionSegment, ConditionValueInOperatorGenerator, IdentifierValue, InExpression, ListExpression, LiteralExpressionSegment, ParameterMarkerExpressionSegment, Properties, TimestampServiceRule, TimestampServiceRuleConfiguration]. 47

org/apache/shardingsphere/sharding/route/engine/fixture/ShardingRouteEngineFixtureBuilder.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 17 (max allowed is 10) classes [AlgorithmConfiguration, HintShardingStrategyConfiguration, ListShardingConditionValue, MockedDataSource, Properties, Property, ShardingCondition, ShardingConditions, ShardingRule, ShardingRuleConfiguration, ShardingTableReferenceRuleConfiguration, ShardingTableRuleConfiguration, SingleRule, SingleRuleConfiguration, StandardShardingStrategyConfiguration, TimestampServiceRule, TimestampServiceRuleConfiguration]. 68
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 22 (max allowed is 20). 68

org/apache/shardingsphere/sharding/route/engine/type/ShardingRouteEngineFactory.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 28 (max allowed is 20). 57

org/apache/shardingsphere/sharding/route/engine/type/ShardingRouteEngineFactoryTest.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 27 (max allowed is 20). 74

org/apache/shardingsphere/sharding/route/engine/type/standard/ShardingStandardRouteEngine.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 59

org/apache/shardingsphere/sharding/route/engine/type/standard/assertion/ShardingRouteAssert.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 16 (max allowed is 10) classes [CacheOption, ConfigurationProperties, ConnectionContext, HintValueContext, Properties, QueryContext, RuleMetaData, SQLBindEngine, SQLParserRule, SQLParserRuleConfiguration, SQLRouteEngine, ShardingSphereColumn, ShardingSphereDatabase, ShardingSphereMetaData, ShardingSphereSchema, ShardingSphereTable]. 66
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 26 (max allowed is 20). 66

org/apache/shardingsphere/sharding/rule/ShardingRule.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 16 (max allowed is 10) classes [AggregatedDataSourceRuleAttribute, AlgorithmInitializationException, BindingTableRule, CaseInsensitiveMap, CaseInsensitiveSet, DataNode, NoneShardingStrategyConfiguration, RuleAttributes, RuleMetaData, ShardingAuditStrategyConfiguration, ShardingCache, ShardingDataNodeRuleAttribute, ShardingRuleChecker, ShardingTable, ShardingTableNamesRuleAttribute, ShardingTableRuleNotFoundException]. 85
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 39 (max allowed is 20). 85

org/apache/shardingsphere/sharding/rule/ShardingRuleTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 24 (max allowed is 10) classes [AlgorithmConfiguration, ColumnSegment, ColumnSegmentBoundInfo, ComplexShardingStrategyConfiguration, DataNode, IdentifierValue, KeyGenerateStrategyConfiguration, MockedDataSource, NoneShardingStrategyConfiguration, OwnerSegment, Properties, Property, ShardingAuditStrategyConfiguration, ShardingAutoTableRuleConfiguration, ShardingRule, ShardingRuleConfiguration, ShardingTableReferenceRuleConfiguration, ShardingTableRuleConfiguration, SimpleTableSegment, StandardShardingStrategyConfiguration, TableNameSegment, TableSegmentBoundInfo, TablesContext, WhereSegment]. 91
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 38 (max allowed is 20). 91

org/apache/shardingsphere/sharding/yaml/ShardingRuleConfigurationYamlIT.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 14 (max allowed is 10) classes [AlgorithmConfiguration, ComplexShardingStrategyConfiguration, HintShardingStrategyConfiguration, KeyGenerateStrategyConfiguration, NoneShardingStrategyConfiguration, Properties, Property, ShardingAuditStrategyConfiguration, ShardingCacheConfiguration, ShardingCacheOptionsConfiguration, ShardingRuleConfiguration, ShardingTableReferenceRuleConfiguration, ShardingTableRuleConfiguration, StandardShardingStrategyConfiguration]. 48

org/apache/shardingsphere/single/distsql/handler/update/LoadSingleTableExecutorTest.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 68

org/apache/shardingsphere/single/distsql/parser/core/SingleDistSQLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [CountRuleStatement, DatabaseSegment, FromDatabaseSegment, IdentifierValue, LoadSingleTableStatement, SetDefaultSingleTableStorageUnitStatement, ShowDefaultSingleTableStorageUnitStatement, ShowSingleTablesStatement, ShowUnloadedSingleTablesStatement, SingleTableSegment, UnloadSingleTableStatement]. 60
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 32 (max allowed is 20). 60

org/apache/shardingsphere/single/route/SingleSQLRouterTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 21 (max allowed is 10) classes [ConfigurationProperties, CreateTableStatement, CreateTableStatementContext, DataNode, HintValueContext, IdentifierValue, MockedDataSource, Properties, QueryContext, RouteContext, RouteMapper, RouteUnit, RuleMetaData, ShardingSphereDatabase, SimpleTableSegment, SingleRule, SingleRuleConfiguration, SingleSQLRouter, StorageUnit, TableNameSegment, TableSegmentBoundInfo]. 76
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 30 (max allowed is 20). 76

org/apache/shardingsphere/single/route/engine/engine/SingleRouteEngineTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 12 (max allowed is 10) classes [CreateTableStatement, DataNode, IdentifierValue, MockedDataSource, QualifiedTable, RouteContext, RuleAttributes, SimpleTableSegment, SingleRouteEngine, SingleRule, SingleRuleConfiguration, TableNameSegment]. 62

org/apache/shardingsphere/sql/parser/clickhouse/visitor/statement/ClickHouseStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 33 (max allowed is 10) classes [AggregationDistinctProjectionSegment, AggregationProjectionSegment, BetweenExpression, BinaryOperationExpression, BooleanLiteralValue, CollectionValue, ColumnOrderByItemSegment, ColumnSegment, CommonExpressionSegment, DataTypeLengthSegment, DataTypeSegment, ExpressionProjectionSegment, FunctionSegment, IdentifierValue, InExpression, IndexOrderByItemSegment, Interval, KeywordValue, ListExpression, LiteralExpressionSegment, NotExpression, NullLiteralValue, NumberLiteralValue, OrderBySegment, OtherLiteralValue, OwnerSegment, ParameterMarkerExpressionSegment, ParameterMarkerValue, SimpleTableSegment, StringLiteralValue, SubqueryExpressionSegment, SubquerySegment, TableNameSegment]. 79
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 75 (max allowed is 20). 79

org/apache/shardingsphere/sql/parser/clickhouse/visitor/statement/type/ClickHouseDMLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 25 (max allowed is 10) classes [AliasSegment, BooleanLiteralValue, ColumnAssignmentSegment, ColumnProjectionSegment, CommonExpressionSegment, DeleteStatement, ExpressionProjectionSegment, GroupBySegment, HavingSegment, IdentifierValue, InsertColumnsSegment, InsertStatement, InsertValuesSegment, Interval, JoinTableSegment, OwnerSegment, ProjectionsSegment, SelectStatement, SetAssignmentSegment, ShorthandProjectionSegment, SubqueryProjectionSegment, SubquerySegment, SubqueryTableSegment, UpdateStatement, WhereSegment]. 80
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 74 (max allowed is 20). 80
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 278
 Warning metrics NPathComplexity NPath Complexity is 768 (max allowed is 200). 278

org/apache/shardingsphere/sql/parser/doris/visitor/statement/DorisStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 76 (max allowed is 10) classes [AggregationDistinctProjectionSegment, AggregationProjectionSegment, AliasSegment, BetweenExpression, BigDecimal, BinaryOperationExpression, BooleanLiteralValue, CaseWhenExpression, CollateExpression, CollectionValue, ColumnAssignmentSegment, ColumnOrderByItemSegment, ColumnProjectionSegment, ColumnSegment, CombineSegment, CommonExpressionSegment, CommonTableExpressionSegment, ConstraintSegment, DataTypeLengthSegment, DataTypeSegment, DatabaseSegment, DeleteMultiTableSegment, DeleteStatement, EngineSegment, ExistsSubqueryExpression, ExpressionOrderByItemSegment, ExpressionProjectionSegment, FunctionSegment, FunctionTableSegment, GroupBySegment, HavingSegment, IdentifierValue, InExpression, IndexNameSegment, IndexOrderByItemSegment, IndexSegment, InsertColumnsSegment, InsertStatement, InsertValuesSegment, Interval, JoinTableSegment, LimitSegment, ListExpression, LiteralExpressionSegment, LockSegment, MatchAgainstExpression, NotExpression, NullLiteralValue, NumberLiteralLimitValueSegment, NumberLiteralValue, OnDuplicateKeyColumnsSegment, OrderBySegment, OtherLiteralValue, OwnerSegment, ParameterMarkerExpressionSegment, ParameterMarkerLimitValueSegment, ParameterMarkerValue, ParenthesesSegment, ProjectionsSegment, RowExpression, SelectStatement, SetAssignmentSegment, ShorthandProjectionSegment, SimpleTableSegment, StringLiteralValue, SubqueryExpressionSegment, SubqueryProjectionSegment, SubquerySegment, SubqueryTableSegment, TableNameSegment, UnaryOperationExpression, UpdateStatement, ValuesExpression, VariableSegment, WhereSegment, WithSegment]. 255
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 219 (max allowed is 20). 255
 Warning sizes MethodCount Number of public methods is 111 (max allowed is 100). 255
 Warning sizes MethodCount Total number of methods is 143 (max allowed is 100). 255
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 442
 Warning metrics NPathComplexity NPath Complexity is 396 (max allowed is 200). 442
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 18 (max allowed is 10). 600
 Warning metrics NPathComplexity NPath Complexity is 20,736 (max allowed is 200). 600
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 17 (max allowed is 10). 981
 Warning metrics NPathComplexity NPath Complexity is 65,536 (max allowed is 200). 981
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 1262
 Warning metrics NPathComplexity NPath Complexity is 768 (max allowed is 200). 1262
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 17 (max allowed is 10). 1782
 Warning metrics NPathComplexity NPath Complexity is 5,376 (max allowed is 200). 1782
 Warning metrics BooleanExpressionComplexity Boolean expression complexity is 5 (max allowed is 3). 1828

org/apache/shardingsphere/sql/parser/doris/visitor/statement/type/DorisDALStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 95 (max allowed is 10) classes [AnalyzeTableStatement, CacheTableIndexSegment, CloneActionSegment, CloneInstanceSegment, CollectionValue, ExplainStatement, FromDatabaseSegment, FromTableSegment, IdentifierValue, LoadTableIndexSegment, MySQLAlterResourceGroupStatement, MySQLBinlogStatement, MySQLCacheIndexStatement, MySQLChangeMasterStatement, MySQLChangeReplicationSourceToStatement, MySQLCheckTableStatement, MySQLChecksumTableStatement, MySQLCloneStatement, MySQLCreateLoadableFunctionStatement, MySQLCreateResourceGroupStatement, MySQLDelimiterStatement, MySQLDescribeStatement, MySQLDropResourceGroupStatement, MySQLFlushStatement, MySQLHelpStatement, MySQLInstallComponentStatement, MySQLInstallPluginStatement, MySQLKillStatement, MySQLLoadIndexInfoStatement, MySQLOptimizeTableStatement, MySQLRepairTableStatement, MySQLResetPersistStatement, MySQLResetStatement, MySQLRestartStatement, MySQLSetResourceGroupStatement, MySQLShowBinaryLogsStatement, MySQLShowBinlogEventsStatement, MySQLShowCharacterSetStatement, MySQLShowCollationStatement, MySQLShowColumnsStatement, MySQLShowCreateDatabaseStatement, MySQLShowCreateEventStatement, MySQLShowCreateFunctionStatement, MySQLShowCreateProcedureStatement, MySQLShowCreateTriggerStatement, MySQLShowCreateUserStatement, MySQLShowCreateViewStatement, MySQLShowEngineStatement, MySQLShowErrorsStatement, MySQLShowEventsStatement, MySQLShowFunctionCodeStatement, MySQLShowFunctionStatusStatement, MySQLShowGrantsStatement, MySQLShowIndexStatement, MySQLShowMasterStatusStatement, MySQLShowOpenTablesStatement, MySQLShowOtherStatement, MySQLShowPluginsStatement, MySQLShowPrivilegesStatement, MySQLShowProcedureCodeStatement, MySQLShowProcedureStatusStatement, MySQLShowProcessListStatement, MySQLShowProfileStatement, MySQLShowProfilesStatement, MySQLShowRelayLogEventsStatement, MySQLShowReplicaStatusStatement, MySQLShowReplicasStatement, MySQLShowSlaveHostsStatement, MySQLShowSlaveStatusStatement, MySQLShowStatusStatement, MySQLShowTriggersStatement, MySQLShowVariablesStatement, MySQLShowWarningsStatement, MySQLShutdownStatement, MySQLStartReplicaStatement, MySQLStartSlaveStatement, MySQLStopSlaveStatement, MySQLUninstallComponentStatement, MySQLUninstallPluginStatement, MySQLUseStatement, NumberLiteralValue, PartitionDefinitionSegment, PartitionSegment, ResetMasterOptionSegment, ResetSlaveOptionSegment, SetStatement, ShowCreateTableStatement, ShowDatabasesStatement, ShowFilterSegment, ShowLikeSegment, ShowTableStatusStatement, ShowTablesStatement, VariableAssignSegment, VariableSegment, WhereSegment]. 238
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 207 (max allowed is 20). 238
 Warning sizes MethodCount Total number of methods is 101 (max allowed is 100). 238

org/apache/shardingsphere/sql/parser/doris/visitor/statement/type/DorisDCLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 20 (max allowed is 10) classes [AlterUserStatement, CreateRoleStatement, DropRoleStatement, DropUserStatement, GrantLevelSegment, IdentifierValue, MySQLCreateUserStatement, MySQLGrantStatement, MySQLRevokeStatement, NumberLiteralValue, PasswordOrLockOptionSegment, PrivilegeSegment, RenameUserStatement, RoleOrPrivilegeSegment, SetDefaultRoleStatement, SetPasswordStatement, SetRoleStatement, TLSOptionSegment, UserResourceSegment, UserSegment]. 120
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 92 (max allowed is 20). 120
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 12 (max allowed is 10). 599

org/apache/shardingsphere/sql/parser/doris/visitor/statement/type/DorisDDLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 70 (max allowed is 10) classes [AddColumnDefinitionSegment, AddConstraintDefinitionSegment, AlgorithmTypeSegment, AlterDatabaseStatement, AlterEventStatement, AlterFunctionStatement, AlterProcedureStatement, AlterServerStatement, AlterTableStatement, AlterTablespaceStatement, AlterViewStatement, ChangeColumnDefinitionSegment, CharsetNameSegment, CollectionValue, ColumnAfterPositionSegment, ColumnDefinitionSegment, ColumnFirstPositionSegment, ColumnSegment, CommentSegment, ConstraintDefinitionSegment, ConstraintSegment, ConvertTableDefinitionSegment, CreateDatabaseStatement, CreateFunctionStatement, CreateIndexStatement, CreateMaterializedViewStatement, CreateProcedureStatement, CreateTableOptionSegment, CreateTableStatement, CreateTablespaceStatement, CreateTriggerStatement, CreateViewStatement, DeallocateStatement, DropColumnDefinitionSegment, DropConstraintDefinitionSegment, DropDatabaseStatement, DropFunctionStatement, DropIndexDefinitionSegment, DropIndexStatement, DropProcedureStatement, DropServerStatement, DropTableStatement, DropTablespaceStatement, DropTriggerStatement, DropViewStatement, ExecuteStatement, FunctionNameSegment, IdentifierValue, IndexNameSegment, IndexSegment, Interval, LockTableSegment, ModifyColumnDefinitionSegment, ModifyConstraintDefinitionSegment, MySQLAlterInstanceStatement, MySQLAlterLogfileGroupStatement, MySQLCreateEventStatement, MySQLCreateLogfileGroupStatement, MySQLCreateServerStatement, MySQLDropEventStatement, MySQLDropLogfileGroupStatement, PrepareStatement, RenameColumnSegment, RenameIndexDefinitionSegment, RenameTableDefinitionSegment, RenameTableStatement, RoutineBodySegment, TablespaceSegment, TruncateStatement, ValidStatementSegment]. 205
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 174 (max allowed is 20). 205
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 14 (max allowed is 10). 326
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 12 (max allowed is 10). 400
 Warning metrics NPathComplexity NPath Complexity is 1,536 (max allowed is 200). 400
 Warning metrics NPathComplexity NPath Complexity is 216 (max allowed is 200). 600

org/apache/shardingsphere/sql/parser/doris/visitor/statement/type/DorisDMLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 12 (max allowed is 10) classes [CallStatement, CommonExpressionSegment, DoStatement, FunctionSegment, HandlerStatement, IdentifierValue, ImportStatement, IndexHintSegment, LoadDataStatement, LoadXMLStatement, WindowItemSegment, WindowSegment]. 60
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 31 (max allowed is 20). 60

org/apache/shardingsphere/sql/parser/doris/visitor/statement/type/DorisTCLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 14 (max allowed is 10) classes [AutoCommitSegment, BeginTransactionStatement, CommitStatement, ReleaseSavepointStatement, RollbackStatement, SavepointStatement, SetAutoCommitStatement, SetTransactionStatement, XABeginStatement, XACommitStatement, XAEndStatement, XAPrepareStatement, XARecoveryStatement, XARollbackStatement]. 62
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 38 (max allowed is 20). 62

org/apache/shardingsphere/sql/parser/firebird/visitor/statement/FirebirdStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 33 (max allowed is 10) classes [AggregationDistinctProjectionSegment, AggregationProjectionSegment, BetweenExpression, BinaryOperationExpression, BooleanLiteralValue, CollectionValue, ColumnOrderByItemSegment, ColumnSegment, CommonExpressionSegment, DataTypeLengthSegment, DataTypeSegment, ExpressionProjectionSegment, FunctionSegment, IdentifierValue, InExpression, IndexOrderByItemSegment, Interval, KeywordValue, ListExpression, LiteralExpressionSegment, NotExpression, NullLiteralValue, NumberLiteralValue, OrderBySegment, OtherLiteralValue, OwnerSegment, ParameterMarkerExpressionSegment, ParameterMarkerValue, SimpleTableSegment, StringLiteralValue, SubqueryExpressionSegment, SubquerySegment, TableNameSegment]. 110
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 75 (max allowed is 20). 110

org/apache/shardingsphere/sql/parser/firebird/visitor/statement/type/FirebirdDDLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 25 (max allowed is 10) classes [AddColumnDefinitionSegment, AddConstraintDefinitionSegment, AlterDomainStatement, AlterProcedureStatement, AlterSequenceStatement, AlterTableStatement, AlterTriggerStatement, CollectionValue, ColumnDefinitionSegment, CommentStatement, ConstraintDefinitionSegment, ConstraintSegment, CreateCollationStatement, CreateDomainStatement, CreateFunctionStatement, CreateProcedureStatement, CreateSequenceStatement, CreateTableStatement, CreateTriggerStatement, DropColumnDefinitionSegment, DropConstraintDefinitionSegment, DropTableStatement, ExecuteStatement, Interval, ModifyColumnDefinitionSegment]. 89
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 63 (max allowed is 20). 89

org/apache/shardingsphere/sql/parser/firebird/visitor/statement/type/FirebirdDMLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 27 (max allowed is 10) classes [AliasSegment, BooleanLiteralValue, ColumnAssignmentSegment, ColumnProjectionSegment, CommonExpressionSegment, DeleteStatement, ExpressionProjectionSegment, GroupBySegment, HavingSegment, IdentifierValue, InsertColumnsSegment, InsertStatement, InsertValuesSegment, Interval, JoinTableSegment, MergeStatement, OwnerSegment, ProjectionsSegment, ReturningSegment, SelectStatement, SetAssignmentSegment, ShorthandProjectionSegment, SubqueryProjectionSegment, SubquerySegment, SubqueryTableSegment, UpdateStatement, WhereSegment]. 108
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 77 (max allowed is 20). 108
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 321
 Warning metrics NPathComplexity NPath Complexity is 768 (max allowed is 200). 321

org/apache/shardingsphere/sql/parser/hive/visitor/statement/HiveStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 29 (max allowed is 10) classes [BetweenExpression, BinaryOperationExpression, BooleanLiteralValue, CollateExpression, CollectionValue, ColumnSegment, CommonExpressionSegment, ExistsSubqueryExpression, ExpressionProjectionSegment, FunctionSegment, IdentifierValue, InExpression, IndexNameSegment, IndexSegment, Interval, ListExpression, LiteralExpressionSegment, NotExpression, NullLiteralValue, NumberLiteralValue, OtherLiteralValue, OwnerSegment, ParameterMarkerExpressionSegment, ParameterMarkerValue, SimpleTableSegment, StringLiteralValue, SubqueryExpressionSegment, SubquerySegment, TableNameSegment]. 94
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 63 (max allowed is 20). 94
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 276
 Warning metrics NPathComplexity NPath Complexity is 396 (max allowed is 200). 276
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 16 (max allowed is 10). 440
 Warning metrics NPathComplexity NPath Complexity is 10,368 (max allowed is 200). 440

org/apache/shardingsphere/sql/parser/hive/visitor/statement/type/HiveDMLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 55 (max allowed is 10) classes [AggregationDistinctProjectionSegment, AggregationProjectionSegment, AliasSegment, BigDecimal, BooleanLiteralValue, CaseWhenExpression, ColumnAssignmentSegment, ColumnOrderByItemSegment, ColumnProjectionSegment, CombineSegment, CommonExpressionSegment, ConstraintSegment, DataTypeLengthSegment, DataTypeSegment, DeleteMultiTableSegment, DeleteStatement, ExpressionOrderByItemSegment, ExpressionProjectionSegment, FunctionSegment, GroupBySegment, HavingSegment, IdentifierValue, IndexOrderByItemSegment, InsertColumnsSegment, InsertStatement, InsertValuesSegment, Interval, JoinTableSegment, LimitSegment, LiteralExpressionSegment, LockSegment, NumberLiteralLimitValueSegment, NumberLiteralValue, OnDuplicateKeyColumnsSegment, OrderBySegment, OtherLiteralValue, OwnerSegment, ParameterMarkerExpressionSegment, ParameterMarkerLimitValueSegment, ProjectionsSegment, SelectStatement, SetAssignmentSegment, ShorthandProjectionSegment, SimpleTableSegment, StringLiteralValue, SubqueryProjectionSegment, SubquerySegment, SubqueryTableSegment, TableNameSegment, UpdateStatement, ValuesExpression, VariableSegment, WhereSegment, WindowItemSegment, WindowSegment]. 201
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 168 (max allowed is 20). 201
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 13 (max allowed is 10). 505
 Warning metrics NPathComplexity NPath Complexity is 4,096 (max allowed is 200). 505
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 15 (max allowed is 10). 1144
 Warning metrics JavaNCSS NCSS for this method is 57 (max allowed is 50). 1144
 Warning metrics NPathComplexity NPath Complexity is 12,288 (max allowed is 200). 1144

org/apache/shardingsphere/sql/parser/mysql/visitor/statement/MySQLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 78 (max allowed is 10) classes [AggregationDistinctProjectionSegment, AggregationProjectionSegment, AliasSegment, BetweenExpression, BigDecimal, BinaryOperationExpression, BooleanLiteralValue, CaseWhenExpression, CollateExpression, CollectionValue, ColumnAssignmentSegment, ColumnOrderByItemSegment, ColumnProjectionSegment, ColumnSegment, CombineSegment, CommonExpressionSegment, CommonTableExpressionSegment, ConstraintSegment, DataTypeLengthSegment, DataTypeSegment, DatabaseSegment, DeleteMultiTableSegment, DeleteStatement, EngineSegment, ExistsSubqueryExpression, ExpressionOrderByItemSegment, ExpressionProjectionSegment, FunctionSegment, FunctionTableSegment, GroupBySegment, HavingSegment, IdentifierValue, InExpression, IndexNameSegment, IndexOrderByItemSegment, IndexSegment, InsertColumnsSegment, InsertStatement, InsertValuesSegment, Interval, IntervalExpression, JoinTableSegment, LimitSegment, ListExpression, LiteralExpressionSegment, LockSegment, MatchAgainstExpression, NotExpression, NullLiteralValue, NumberLiteralLimitValueSegment, NumberLiteralValue, OnDuplicateKeyColumnsSegment, OrderBySegment, OtherLiteralValue, OwnerSegment, ParameterMarkerExpressionSegment, ParameterMarkerLimitValueSegment, ParameterMarkerValue, ParenthesesSegment, ProjectionsSegment, QuantifySubqueryExpression, RowExpression, SelectStatement, SetAssignmentSegment, ShorthandProjectionSegment, SimpleTableSegment, StringLiteralValue, SubqueryExpressionSegment, SubqueryProjectionSegment, SubquerySegment, SubqueryTableSegment, TableNameSegment, UnaryOperationExpression, UpdateStatement, ValuesExpression, VariableSegment, WhereSegment, WithSegment]. 261
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 225 (max allowed is 20). 261
 Warning sizes MethodCount Number of public methods is 113 (max allowed is 100). 261
 Warning sizes MethodCount Total number of methods is 147 (max allowed is 100). 261
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 451
 Warning metrics NPathComplexity NPath Complexity is 396 (max allowed is 200). 451
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 18 (max allowed is 10). 620
 Warning metrics NPathComplexity NPath Complexity is 20,736 (max allowed is 200). 620
 Warning metrics NPathComplexity NPath Complexity is 320 (max allowed is 200). 814
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 15 (max allowed is 10). 1025
 Warning metrics NPathComplexity NPath Complexity is 16,384 (max allowed is 200). 1025
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 1288
 Warning metrics NPathComplexity NPath Complexity is 768 (max allowed is 200). 1288
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 18 (max allowed is 10). 1811
 Warning metrics NPathComplexity NPath Complexity is 6,144 (max allowed is 200). 1811
 Warning metrics BooleanExpressionComplexity Boolean expression complexity is 6 (max allowed is 3). 1857

org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDALStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 95 (max allowed is 10) classes [AnalyzeTableStatement, CacheTableIndexSegment, CloneActionSegment, CloneInstanceSegment, CollectionValue, ExplainStatement, FromDatabaseSegment, FromTableSegment, IdentifierValue, LoadTableIndexSegment, MySQLAlterResourceGroupStatement, MySQLBinlogStatement, MySQLCacheIndexStatement, MySQLChangeMasterStatement, MySQLChangeReplicationSourceToStatement, MySQLCheckTableStatement, MySQLChecksumTableStatement, MySQLCloneStatement, MySQLCreateLoadableFunctionStatement, MySQLCreateResourceGroupStatement, MySQLDelimiterStatement, MySQLDescribeStatement, MySQLDropResourceGroupStatement, MySQLFlushStatement, MySQLHelpStatement, MySQLInstallComponentStatement, MySQLInstallPluginStatement, MySQLKillStatement, MySQLLoadIndexInfoStatement, MySQLOptimizeTableStatement, MySQLRepairTableStatement, MySQLResetPersistStatement, MySQLResetStatement, MySQLRestartStatement, MySQLSetResourceGroupStatement, MySQLShowBinaryLogsStatement, MySQLShowBinlogEventsStatement, MySQLShowCharacterSetStatement, MySQLShowCollationStatement, MySQLShowColumnsStatement, MySQLShowCreateDatabaseStatement, MySQLShowCreateEventStatement, MySQLShowCreateFunctionStatement, MySQLShowCreateProcedureStatement, MySQLShowCreateTriggerStatement, MySQLShowCreateUserStatement, MySQLShowCreateViewStatement, MySQLShowEngineStatement, MySQLShowErrorsStatement, MySQLShowEventsStatement, MySQLShowFunctionCodeStatement, MySQLShowFunctionStatusStatement, MySQLShowGrantsStatement, MySQLShowIndexStatement, MySQLShowMasterStatusStatement, MySQLShowOpenTablesStatement, MySQLShowOtherStatement, MySQLShowPluginsStatement, MySQLShowPrivilegesStatement, MySQLShowProcedureCodeStatement, MySQLShowProcedureStatusStatement, MySQLShowProcessListStatement, MySQLShowProfileStatement, MySQLShowProfilesStatement, MySQLShowRelayLogEventsStatement, MySQLShowReplicaStatusStatement, MySQLShowReplicasStatement, MySQLShowSlaveHostsStatement, MySQLShowSlaveStatusStatement, MySQLShowStatusStatement, MySQLShowTriggersStatement, MySQLShowVariablesStatement, MySQLShowWarningsStatement, MySQLShutdownStatement, MySQLStartReplicaStatement, MySQLStartSlaveStatement, MySQLStopSlaveStatement, MySQLUninstallComponentStatement, MySQLUninstallPluginStatement, MySQLUseStatement, NumberLiteralValue, PartitionDefinitionSegment, PartitionSegment, ResetMasterOptionSegment, ResetSlaveOptionSegment, SetStatement, ShowCreateTableStatement, ShowDatabasesStatement, ShowFilterSegment, ShowLikeSegment, ShowTableStatusStatement, ShowTablesStatement, VariableAssignSegment, VariableSegment, WhereSegment]. 238
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 207 (max allowed is 20). 238
 Warning sizes MethodCount Total number of methods is 102 (max allowed is 100). 238

org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDCLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 20 (max allowed is 10) classes [AlterUserStatement, CreateRoleStatement, DropRoleStatement, DropUserStatement, GrantLevelSegment, IdentifierValue, MySQLCreateUserStatement, MySQLGrantStatement, MySQLRevokeStatement, NumberLiteralValue, PasswordOrLockOptionSegment, PrivilegeSegment, RenameUserStatement, RoleOrPrivilegeSegment, SetDefaultRoleStatement, SetPasswordStatement, SetRoleStatement, TLSOptionSegment, UserResourceSegment, UserSegment]. 120
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 91 (max allowed is 20). 120
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 12 (max allowed is 10). 598

org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDDLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 69 (max allowed is 10) classes [AddColumnDefinitionSegment, AddConstraintDefinitionSegment, AlgorithmTypeSegment, AlterDatabaseStatement, AlterEventStatement, AlterFunctionStatement, AlterProcedureStatement, AlterServerStatement, AlterTableStatement, AlterTablespaceStatement, AlterViewStatement, ChangeColumnDefinitionSegment, CharsetNameSegment, CollectionValue, ColumnAfterPositionSegment, ColumnDefinitionSegment, ColumnFirstPositionSegment, ColumnSegment, CommentSegment, ConstraintDefinitionSegment, ConstraintSegment, ConvertTableDefinitionSegment, CreateDatabaseStatement, CreateFunctionStatement, CreateIndexStatement, CreateProcedureStatement, CreateTableOptionSegment, CreateTableStatement, CreateTablespaceStatement, CreateTriggerStatement, CreateViewStatement, DeallocateStatement, DropColumnDefinitionSegment, DropConstraintDefinitionSegment, DropDatabaseStatement, DropFunctionStatement, DropIndexDefinitionSegment, DropIndexStatement, DropProcedureStatement, DropServerStatement, DropTableStatement, DropTablespaceStatement, DropTriggerStatement, DropViewStatement, ExecuteStatement, FunctionNameSegment, IdentifierValue, IndexNameSegment, IndexSegment, Interval, LockTableSegment, ModifyColumnDefinitionSegment, ModifyConstraintDefinitionSegment, MySQLAlterInstanceStatement, MySQLAlterLogfileGroupStatement, MySQLCreateEventStatement, MySQLCreateLogfileGroupStatement, MySQLCreateServerStatement, MySQLDropEventStatement, MySQLDropLogfileGroupStatement, PrepareStatement, RenameColumnSegment, RenameIndexDefinitionSegment, RenameTableDefinitionSegment, RenameTableStatement, RoutineBodySegment, TablespaceSegment, TruncateStatement, ValidStatementSegment]. 205
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 172 (max allowed is 20). 205
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 14 (max allowed is 10). 327
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 12 (max allowed is 10). 401
 Warning metrics NPathComplexity NPath Complexity is 1,536 (max allowed is 200). 401
 Warning metrics NPathComplexity NPath Complexity is 216 (max allowed is 200). 606

org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDMLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 14 (max allowed is 10) classes [CallStatement, CommonExpressionSegment, DoStatement, FunctionSegment, HandlerStatement, IdentifierValue, ImportStatement, IndexHintSegment, LoadDataStatement, LoadXMLStatement, ProjectionsSegment, ReturningSegment, WindowItemSegment, WindowSegment]. 66
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 37 (max allowed is 20). 66

org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLTCLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 14 (max allowed is 10) classes [AutoCommitSegment, BeginTransactionStatement, CommitStatement, ReleaseSavepointStatement, RollbackStatement, SavepointStatement, SetAutoCommitStatement, SetTransactionStatement, XABeginStatement, XACommitStatement, XAEndStatement, XAPrepareStatement, XARecoveryStatement, XARollbackStatement]. 62
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 38 (max allowed is 20). 62

org/apache/shardingsphere/sql/parser/opengauss/visitor/statement/OpenGaussStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 71 (max allowed is 10) classes [AggregationDistinctProjectionSegment, AggregationProjectionSegment, AliasSegment, BetweenExpression, BinaryOperationExpression, BooleanLiteralValue, CaseWhenExpression, CollectionValue, ColumnAssignmentSegment, ColumnOrderByItemSegment, ColumnProjectionSegment, ColumnSegment, CombineSegment, CommonExpressionSegment, CommonTableExpressionSegment, ConstraintSegment, DataTypeLengthSegment, DataTypeSegment, DeleteStatement, ExecuteStatement, ExistsSubqueryExpression, ExpressionOrderByItemSegment, ExpressionProjectionSegment, ExtractArgExpression, FunctionSegment, FunctionTableSegment, GroupBySegment, HavingSegment, IdentifierValue, InExpression, IndexNameSegment, IndexOrderByItemSegment, IndexSegment, InsertColumnsSegment, InsertStatement, InsertValuesSegment, Interval, JoinTableSegment, KeywordValue, LimitSegment, ListExpression, LiteralExpressionSegment, LockSegment, NameSegment, NullLiteralValue, NumberLiteralLimitValueSegment, NumberLiteralValue, OnDuplicateKeyColumnsSegment, OrderBySegment, OtherLiteralValue, OwnerSegment, ParameterMarkerExpressionSegment, ParameterMarkerLimitValueSegment, ParameterMarkerValue, ProjectionsSegment, SelectStatement, SetAssignmentSegment, ShorthandProjectionSegment, SimpleTableSegment, StringLiteralValue, SubqueryExpressionSegment, SubqueryProjectionSegment, SubquerySegment, SubqueryTableSegment, TableNameSegment, TypeCastExpression, UpdateStatement, WhereSegment, WindowItemSegment, WindowSegment, WithSegment]. 216
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 178 (max allowed is 20). 216
 Warning sizes MethodCount Total number of methods is 108 (max allowed is 100). 216
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 325
 Warning metrics NPathComplexity NPath Complexity is 1,024 (max allowed is 200). 325

org/apache/shardingsphere/sql/parser/opengauss/visitor/statement/type/OpenGaussDALStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 15 (max allowed is 10) classes [AnalyzeTableStatement, CollectionValue, EmptyStatement, ExplainStatement, IdentifierValue, PostgreSQLCheckpointStatement, PostgreSQLLoadStatement, PostgreSQLResetParameterStatement, PostgreSQLVacuumStatement, SetStatement, ShowStatement, SimpleTableSegment, TableNameSegment, VariableAssignSegment, VariableSegment]. 61
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 33 (max allowed is 20). 61

org/apache/shardingsphere/sql/parser/opengauss/visitor/statement/type/OpenGaussDCLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 49

org/apache/shardingsphere/sql/parser/opengauss/visitor/statement/type/OpenGaussDDLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 96 (max allowed is 10) classes [AddColumnDefinitionSegment, AddConstraintDefinitionSegment, AlterDomainStatement, AlterFunctionStatement, AlterIndexStatement, AlterMaterializedViewStatement, AlterPackageStatement, AlterProcedureStatement, AlterSchemaStatement, AlterSequenceStatement, AlterSynonymStatement, AlterTableStatement, AlterTablespaceStatement, AlterTypeStatement, AlterViewStatement, CloseStatement, CollectionValue, ColumnDefinitionSegment, ColumnSegment, CommentStatement, ConstraintDefinitionSegment, CreateDatabaseStatement, CreateDirectoryStatement, CreateDomainStatement, CreateFunctionStatement, CreateIndexStatement, CreateProcedureStatement, CreateSchemaStatement, CreateSequenceStatement, CreateSynonymStatement, CreateTableStatement, CreateTablespaceStatement, CreateTypeStatement, CreateViewStatement, CursorNameSegment, CursorStatement, DeallocateStatement, DeclareStatement, DirectionSegment, DropColumnDefinitionSegment, DropConstraintDefinitionSegment, DropDatabaseStatement, DropDirectoryStatement, DropFunctionStatement, DropIndexStatement, DropProcedureStatement, DropSchemaStatement, DropSequenceStatement, DropServerStatement, DropSynonymStatement, DropTableStatement, DropTablespaceStatement, DropViewStatement, FetchStatement, FunctionSegment, IdentifierValue, IndexNameSegment, IndexSegment, Interval, ModifyColumnDefinitionSegment, ModifyConstraintDefinitionSegment, MoveStatement, OpenGaussAlterDirectoryStatement, OwnerSegment, PostgreSQLAlterAggregateStatement, PostgreSQLAlterConversionStatement, PostgreSQLAlterDefaultPrivilegesStatement, PostgreSQLAlterExtensionStatement, PostgreSQLAlterForeignTableStatement, PostgreSQLAlterGroupStatement, PostgreSQLAlterLanguageStatement, PostgreSQLAlterRuleStatement, PostgreSQLAlterTextSearchStatement, PostgreSQLCreateAggregateStatement, PostgreSQLCreateCastStatement, PostgreSQLCreateConversionStatement, PostgreSQLCreateExtensionStatement, PostgreSQLCreateLanguageStatement, PostgreSQLCreatePublicationStatement, PostgreSQLCreateRuleStatement, PostgreSQLCreateTextSearchStatement, PostgreSQLDropCastStatement, PostgreSQLDropConversionStatement, PostgreSQLDropDomainStatement, PostgreSQLDropExtensionStatement, PostgreSQLDropLanguageStatement, PostgreSQLDropPublicationStatement, PostgreSQLDropRuleStatement, PostgreSQLDropTypeStatement, PrepareStatement, RenameColumnSegment, RenameTableDefinitionSegment, SimpleTableSegment, TableNameSegment, TruncateStatement, ValidateConstraintDefinitionSegment]. 262
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 229 (max allowed is 20). 262
 Warning sizes MethodCount Number of public methods is 110 (max allowed is 100). 262
 Warning sizes MethodCount Total number of methods is 118 (max allowed is 100). 262
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 12 (max allowed is 10). 297

org/apache/shardingsphere/sql/parser/opengauss/visitor/statement/type/OpenGaussTCLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 25 (max allowed is 20). 49

org/apache/shardingsphere/sql/parser/oracle/visitor/statement/OracleStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 57 (max allowed is 10) classes [AggregationDistinctProjectionSegment, AggregationProjectionSegment, BetweenExpression, BinaryOperationExpression, BooleanLiteralValue, CaseWhenExpression, CollectionValue, ColumnOrderByItemSegment, ColumnSegment, CommonExpressionSegment, ConstraintSegment, DataTypeLengthSegment, DataTypeSegment, DateTimeLiteralValue, DatetimeExpression, ExpressionOrderByItemSegment, ExpressionProjectionSegment, FunctionSegment, IdentifierValue, InExpression, IndexNameSegment, IndexOrderByItemSegment, IndexSegment, IndexTypeSegment, Interval, IntervalDayToSecondExpression, IntervalExpressionProjection, IntervalYearToMonthExpression, KeywordValue, ListExpression, LiteralExpressionSegment, MultisetExpression, NotExpression, NullLiteralValue, NumberLiteralValue, OrderBySegment, OtherLiteralValue, OuterJoinExpression, OwnerSegment, PackageSegment, ParameterMarkerExpressionSegment, ParameterMarkerValue, SimpleTableSegment, StringLiteralValue, SubqueryExpressionSegment, SubquerySegment, TableNameSegment, TypeSegment, XmlElementFunctionSegment, XmlNamespaceStringAsIdentifierSegment, XmlNamespacesClauseSegment, XmlPiFunctionSegment, XmlQueryAndExistsFunctionSegment, XmlSerializeFunctionSegment, XmlTableColumnSegment, XmlTableFunctionSegment, XmlTableOptionsSegment]. 195
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 151 (max allowed is 20). 195
 Warning metrics NPathComplexity NPath Complexity is 512 (max allowed is 200). 225
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 618
 Warning metrics NPathComplexity NPath Complexity is 384 (max allowed is 200). 618
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 13 (max allowed is 10). 803
 Warning metrics NPathComplexity NPath Complexity is 4,096 (max allowed is 200). 803
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 16 (max allowed is 10). 1018
 Warning metrics NPathComplexity NPath Complexity is 32,768 (max allowed is 200). 1018

org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDCLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 22 (max allowed is 20). 48

org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDDLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 144 (max allowed is 10) classes [AddColumnDefinitionSegment, AddConstraintDefinitionSegment, AlterDatabaseStatement, AlterFunctionStatement, AlterIndexStatement, AlterMaterializedViewStatement, AlterOperatorStatement, AlterPackageStatement, AlterProcedureStatement, AlterSequenceStatement, AlterSessionStatement, AlterSynonymStatement, AlterSystemStatement, AlterTableStatement, AlterTablespaceStatement, AlterTriggerStatement, AlterTypeStatement, AlterViewStatement, AnalyzeStatement, AssociateStatisticsStatement, AuditStatement, CollectionValue, ColumnDefinitionSegment, CommentStatement, ConstraintDefinitionSegment, CreateDatabaseStatement, CreateDirectoryStatement, CreateIndexStatement, CreateMaterializedViewStatement, CreateOperatorStatement, CreateSequenceStatement, CreateSynonymStatement, CreateTableStatement, CreateTablespaceStatement, CreateTriggerStatement, CreateViewStatement, CursorForLoopStatementSegment, DisassociateStatisticsStatement, DropColumnDefinitionSegment, DropConstraintDefinitionSegment, DropDatabaseStatement, DropDirectoryStatement, DropFunctionStatement, DropIndexStatement, DropMaterializedViewStatement, DropOperatorStatement, DropProcedureStatement, DropSequenceStatement, DropSynonymStatement, DropTableStatement, DropTablespaceStatement, DropTriggerStatement, DropViewStatement, FunctionNameSegment, IdentifierValue, Interval, ModifyCollectionRetrievalSegment, ModifyColumnDefinitionSegment, ModifyConstraintDefinitionSegment, OracleAlterAnalyticViewStatement, OracleAlterAttributeDimensionStatement, OracleAlterAuditPolicyStatement, OracleAlterClusterStatement, OracleAlterDatabaseDictionaryStatement, OracleAlterDatabaseLinkStatement, OracleAlterDimensionStatement, OracleAlterDiskgroupStatement, OracleAlterFlashbackArchiveStatement, OracleAlterHierarchyStatement, OracleAlterInMemoryJoinGroupStatement, OracleAlterIndexTypeStatement, OracleAlterJavaStatement, OracleAlterLibraryStatement, OracleAlterLockdownProfileStatement, OracleAlterMaterializedViewLogStatement, OracleAlterMaterializedZoneMapStatement, OracleAlterOutlineStatement, OracleAlterPluggableDatabaseStatement, OracleAlterProfileStatement, OracleAlterRollbackSegmentStatement, OracleCreateClusterStatement, OracleCreateContextStatement, OracleCreateControlFileStatement, OracleCreateDatabaseLinkStatement, OracleCreateDimensionStatement, OracleCreateDiskgroupStatement, OracleCreateEditionStatement, OracleCreateFlashbackArchiveStatement, OracleCreateFunctionStatement, OracleCreateInMemoryJoinGroupStatement, OracleCreateJavaStatement, OracleCreateLibraryStatement, OracleCreateLockdownProfileStatement, OracleCreateMaterializedViewLogStatement, OracleCreateNestedTableTypeStatement, OracleCreateObjectTypeStatement, OracleCreateOutlineStatement, OracleCreatePFileStatement, OracleCreateProcedureStatement, OracleCreateProfileStatement, OracleCreateRestorePointStatement, OracleCreateRollbackSegmentStatement, OracleCreateSPFileStatement, OracleCreateSubTypeStatement, OracleCreateVarrayTypeStatement, OracleDMLStatementVisitor, OracleDropClusterStatement, OracleDropContextStatement, OracleDropDatabaseLinkStatement, OracleDropDimensionStatement, OracleDropDiskgroupStatement, OracleDropEditionStatement, OracleDropFlashbackArchiveStatement, OracleDropInMemoryJoinGroupStatement, OracleDropIndexTypeStatement, OracleDropJavaStatement, OracleDropLibraryStatement, OracleDropLockdownProfileStatement, OracleDropMaterializedViewLogStatement, OracleDropMaterializedZoneMapStatement, OracleDropOutlineStatement, OracleDropPackageStatement, OracleDropPluggableDatabaseStatement, OracleDropProfileStatement, OracleDropRestorePointStatement, OracleDropRollbackSegmentStatement, OracleFlashbackDatabaseStatement, OracleFlashbackTableStatement, OracleNoAuditStatement, OraclePLSQLBlockStatement, OracleRenameStatement, OracleSwitchStatement, OracleSystemActionStatement, OracleTCLStatementVisitor, OwnerSegment, ProcedureBodyEndNameSegment, ProcedureCallNameSegment, PurgeStatement, SQLStatementSegment, StringLiteralValue, TablespaceSegment, TruncateStatement, TypeDefinitionSegment, VariableSegment]. 369
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 338 (max allowed is 20). 369
 Warning sizes MethodCount Number of public methods is 152 (max allowed is 100). 369
 Warning sizes MethodCount Total number of methods is 164 (max allowed is 100). 369
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 14 (max allowed is 10). 932
 Warning metrics NPathComplexity NPath Complexity is 1,215 (max allowed is 200). 932
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 14 (max allowed is 10). 1357
 Warning metrics NPathComplexity NPath Complexity is 972 (max allowed is 200). 1357
 Warning metrics NPathComplexity NPath Complexity is 512 (max allowed is 200). 1513

org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDMLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 50 (max allowed is 10) classes [AliasSegment, BooleanLiteralValue, CollectionTableSegment, CollectionValue, ColumnAssignmentSegment, ColumnOrderByItemSegment, ColumnProjectionSegment, ColumnSegment, CombineSegment, CommonExpressionSegment, CommonTableExpressionSegment, DatetimeProjectionSegment, DeleteStatement, ExpressionOrderByItemSegment, ExpressionProjectionSegment, ExpressionWithParamsSegment, FunctionTableSegment, GroupBySegment, HavingSegment, IdentifierValue, IndexOrderByItemSegment, InsertColumnsSegment, InsertStatement, InsertValuesSegment, Interval, IntervalExpressionProjection, JoinTableSegment, LockSegment, MergeStatement, ModelSegment, MultiTableConditionalIntoElseSegment, MultiTableConditionalIntoSegment, MultiTableConditionalIntoThenSegment, MultiTableConditionalIntoWhenThenSegment, MultiTableInsertIntoSegment, OwnerSegment, PivotSegment, ProjectionsSegment, SelectStatement, SetAssignmentSegment, ShorthandProjectionSegment, SimpleTableSegment, SubqueryExpressionSegment, SubqueryProjectionSegment, SubquerySegment, SubqueryTableSegment, TableNameSegment, UpdateStatement, WhereSegment, WithSegment]. 200
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 164 (max allowed is 20). 200
 Warning sizes MethodCount Total number of methods is 101 (max allowed is 100). 200
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 876
 Warning metrics BooleanExpressionComplexity Boolean expression complexity is 4 (max allowed is 3). 893

org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/PostgreSQLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 71 (max allowed is 10) classes [AggregationDistinctProjectionSegment, AggregationProjectionSegment, AliasSegment, BetweenExpression, BinaryOperationExpression, BooleanLiteralValue, CaseWhenExpression, CollectionValue, ColumnAssignmentSegment, ColumnOrderByItemSegment, ColumnProjectionSegment, ColumnSegment, CombineSegment, CommonExpressionSegment, CommonTableExpressionSegment, ConstraintSegment, DataTypeLengthSegment, DataTypeSegment, DeleteStatement, ExecuteStatement, ExistsSubqueryExpression, ExpressionOrderByItemSegment, ExpressionProjectionSegment, ExtractArgExpression, FunctionSegment, FunctionTableSegment, GroupBySegment, HavingSegment, IdentifierValue, InExpression, IndexNameSegment, IndexOrderByItemSegment, IndexSegment, InsertColumnsSegment, InsertStatement, InsertValuesSegment, Interval, JoinTableSegment, KeywordValue, LimitSegment, ListExpression, LiteralExpressionSegment, LockSegment, NameSegment, NullLiteralValue, NumberLiteralLimitValueSegment, NumberLiteralValue, OnDuplicateKeyColumnsSegment, OrderBySegment, OtherLiteralValue, OwnerSegment, ParameterMarkerExpressionSegment, ParameterMarkerLimitValueSegment, ParameterMarkerValue, ProjectionsSegment, SelectStatement, SetAssignmentSegment, ShorthandProjectionSegment, SimpleTableSegment, StringLiteralValue, SubqueryExpressionSegment, SubqueryProjectionSegment, SubquerySegment, SubqueryTableSegment, TableNameSegment, TypeCastExpression, UpdateStatement, WhereSegment, WindowItemSegment, WindowSegment, WithSegment]. 217
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 179 (max allowed is 20). 217
 Warning sizes MethodCount Total number of methods is 109 (max allowed is 100). 217
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 326
 Warning metrics NPathComplexity NPath Complexity is 1,024 (max allowed is 200). 326

org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/type/PostgreSQLDALStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 15 (max allowed is 10) classes [AnalyzeTableStatement, CollectionValue, EmptyStatement, ExplainStatement, IdentifierValue, PostgreSQLCheckpointStatement, PostgreSQLLoadStatement, PostgreSQLResetParameterStatement, PostgreSQLVacuumStatement, SetStatement, ShowStatement, SimpleTableSegment, TableNameSegment, VariableAssignSegment, VariableSegment]. 61
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 33 (max allowed is 20). 61

org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/type/PostgreSQLDCLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 25 (max allowed is 20). 53

org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/type/PostgreSQLDDLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 133 (max allowed is 10) classes [AddColumnDefinitionSegment, AddConstraintDefinitionSegment, AlterDomainStatement, AlterFunctionStatement, AlterIndexStatement, AlterMaterializedViewStatement, AlterOperatorStatement, AlterProcedureStatement, AlterSchemaStatement, AlterSequenceStatement, AlterServerStatement, AlterTableStatement, AlterTablespaceStatement, AlterTriggerStatement, AlterTypeStatement, AlterViewStatement, CloseStatement, ClusterStatement, CollectionValue, ColumnDefinitionSegment, ColumnSegment, CommentStatement, ConstraintDefinitionSegment, CreateCollationStatement, CreateDatabaseStatement, CreateDomainStatement, CreateFunctionStatement, CreateIndexStatement, CreateMaterializedViewStatement, CreateOperatorStatement, CreateProcedureStatement, CreateSchemaStatement, CreateSequenceStatement, CreateTableStatement, CreateTablespaceStatement, CreateTypeStatement, CreateViewStatement, CursorNameSegment, DeallocateStatement, DeclareStatement, DirectionSegment, DropColumnDefinitionSegment, DropConstraintDefinitionSegment, DropDatabaseStatement, DropFunctionStatement, DropIndexStatement, DropMaterializedViewStatement, DropOperatorStatement, DropProcedureStatement, DropSchemaStatement, DropSequenceStatement, DropServerStatement, DropTableStatement, DropTablespaceStatement, DropTriggerStatement, DropViewStatement, FetchStatement, FunctionSegment, IdentifierValue, IndexNameSegment, IndexSegment, Interval, ListenStatement, ModifyColumnDefinitionSegment, ModifyConstraintDefinitionSegment, MoveStatement, OpenStatement, OwnerSegment, PostgreSQLAlterAggregateStatement, PostgreSQLAlterCollationStatement, PostgreSQLAlterConversionStatement, PostgreSQLAlterDefaultPrivilegesStatement, PostgreSQLAlterExtensionStatement, PostgreSQLAlterForeignDataWrapperStatement, PostgreSQLAlterForeignTableStatement, PostgreSQLAlterGroupStatement, PostgreSQLAlterLanguageStatement, PostgreSQLAlterPolicyStatement, PostgreSQLAlterPublicationStatement, PostgreSQLAlterRoutineStatement, PostgreSQLAlterRuleStatement, PostgreSQLAlterStatisticsStatement, PostgreSQLAlterSubscriptionStatement, PostgreSQLAlterTextSearchStatement, PostgreSQLCreateAccessMethodStatement, PostgreSQLCreateAggregateStatement, PostgreSQLCreateCastStatement, PostgreSQLCreateConversionStatement, PostgreSQLCreateEventTriggerStatement, PostgreSQLCreateExtensionStatement, PostgreSQLCreateForeignDataWrapperStatement, PostgreSQLCreateForeignTableStatement, PostgreSQLCreateLanguageStatement, PostgreSQLCreatePolicyStatement, PostgreSQLCreatePublicationStatement, PostgreSQLCreateRuleStatement, PostgreSQLCreateTextSearchStatement, PostgreSQLDiscardStatement, PostgreSQLDropAccessMethodStatement, PostgreSQLDropAggregateStatement, PostgreSQLDropCastStatement, PostgreSQLDropCollationStatement, PostgreSQLDropConversionStatement, PostgreSQLDropDomainStatement, PostgreSQLDropEventTriggerStatement, PostgreSQLDropExtensionStatement, PostgreSQLDropForeignDataWrapperStatement, PostgreSQLDropForeignTableStatement, PostgreSQLDropGroupStatement, PostgreSQLDropLanguageStatement, PostgreSQLDropOperatorClassStatement, PostgreSQLDropOperatorFamilyStatement, PostgreSQLDropOwnedStatement, PostgreSQLDropPolicyStatement, PostgreSQLDropPublicationStatement, PostgreSQLDropRoutineStatement, PostgreSQLDropRuleStatement, PostgreSQLDropStatisticsStatement, PostgreSQLDropSubscriptionStatement, PostgreSQLDropTextSearchStatement, PostgreSQLDropTypeStatement, PostgreSQLNotifyStmtStatement, PrepareStatement, RefreshMatViewStmtStatement, ReindexStatement, RenameColumnSegment, RenameTableDefinitionSegment, SecurityLabelStmtStatement, SimpleTableSegment, TableNameSegment, TruncateStatement, UnlistenStatement, ValidateConstraintDefinitionSegment]. 337
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 304 (max allowed is 20). 337
 Warning sizes MethodCount Number of public methods is 148 (max allowed is 100). 337
 Warning sizes MethodCount Total number of methods is 157 (max allowed is 100). 337
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 12 (max allowed is 10). 372

org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/type/PostgreSQLDMLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 28 (max allowed is 20). 57

org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/type/PostgreSQLTCLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 31 (max allowed is 20). 55

org/apache/shardingsphere/sql/parser/presto/visitor/statement/PrestoStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 33 (max allowed is 10) classes [BetweenExpression, BigDecimal, BinaryOperationExpression, BooleanLiteralValue, CollateExpression, CollectionValue, ColumnSegment, CommonExpressionSegment, DataTypeLengthSegment, DataTypeSegment, DatabaseSegment, ExistsSubqueryExpression, ExpressionProjectionSegment, FunctionSegment, IdentifierValue, InExpression, IndexNameSegment, IndexSegment, Interval, ListExpression, LiteralExpressionSegment, NotExpression, NullLiteralValue, NumberLiteralValue, OtherLiteralValue, OwnerSegment, ParameterMarkerExpressionSegment, ParameterMarkerValue, SimpleTableSegment, StringLiteralValue, SubqueryExpressionSegment, SubquerySegment, TableNameSegment]. 105
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 72 (max allowed is 20). 105
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 299
 Warning metrics NPathComplexity NPath Complexity is 396 (max allowed is 200). 299
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 14 (max allowed is 10). 463
 Warning metrics NPathComplexity NPath Complexity is 3,456 (max allowed is 200). 463

org/apache/shardingsphere/sql/parser/presto/visitor/statement/type/PrestoDDLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 30 (max allowed is 20). 54

org/apache/shardingsphere/sql/parser/presto/visitor/statement/type/PrestoDMLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 54 (max allowed is 10) classes [AggregationDistinctProjectionSegment, AggregationProjectionSegment, AliasSegment, BooleanLiteralValue, CaseWhenExpression, ColumnAssignmentSegment, ColumnOrderByItemSegment, ColumnProjectionSegment, CombineSegment, CommonExpressionSegment, ConstraintSegment, DataTypeLengthSegment, DataTypeSegment, DeleteMultiTableSegment, DeleteStatement, ExpressionOrderByItemSegment, ExpressionProjectionSegment, FunctionSegment, GroupBySegment, HavingSegment, IdentifierValue, IndexOrderByItemSegment, InsertColumnsSegment, InsertStatement, InsertValuesSegment, Interval, JoinTableSegment, LimitSegment, LiteralExpressionSegment, LockSegment, NumberLiteralLimitValueSegment, NumberLiteralValue, OnDuplicateKeyColumnsSegment, OrderBySegment, OtherLiteralValue, OwnerSegment, ParameterMarkerExpressionSegment, ParameterMarkerLimitValueSegment, ProjectionsSegment, SelectStatement, SetAssignmentSegment, ShorthandProjectionSegment, SimpleTableSegment, StringLiteralValue, SubqueryProjectionSegment, SubquerySegment, SubqueryTableSegment, TableNameSegment, UpdateStatement, ValuesExpression, VariableSegment, WhereSegment, WindowItemSegment, WindowSegment]. 197
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 164 (max allowed is 20). 197
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 13 (max allowed is 10). 501
 Warning metrics NPathComplexity NPath Complexity is 4,096 (max allowed is 200). 501
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 15 (max allowed is 10). 1107
 Warning metrics JavaNCSS NCSS for this method is 57 (max allowed is 50). 1107
 Warning metrics NPathComplexity NPath Complexity is 12,288 (max allowed is 200). 1107

org/apache/shardingsphere/sql/parser/sql92/visitor/statement/SQL92StatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 33 (max allowed is 10) classes [AggregationDistinctProjectionSegment, AggregationProjectionSegment, BetweenExpression, BinaryOperationExpression, BooleanLiteralValue, CollectionValue, ColumnOrderByItemSegment, ColumnSegment, CommonExpressionSegment, DataTypeLengthSegment, DataTypeSegment, ExpressionProjectionSegment, FunctionSegment, IdentifierValue, InExpression, IndexOrderByItemSegment, Interval, KeywordValue, ListExpression, LiteralExpressionSegment, NotExpression, NullLiteralValue, NumberLiteralValue, OrderBySegment, OtherLiteralValue, OwnerSegment, ParameterMarkerExpressionSegment, ParameterMarkerValue, SimpleTableSegment, StringLiteralValue, SubqueryExpressionSegment, SubquerySegment, TableNameSegment]. 110
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 75 (max allowed is 20). 110

org/apache/shardingsphere/sql/parser/sql92/visitor/statement/type/SQL92DDLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 13 (max allowed is 10) classes [AddColumnDefinitionSegment, AddConstraintDefinitionSegment, AlterTableStatement, CollectionValue, ColumnDefinitionSegment, ConstraintDefinitionSegment, ConstraintSegment, CreateTableStatement, DropColumnDefinitionSegment, DropConstraintDefinitionSegment, DropTableStatement, Interval, ModifyColumnDefinitionSegment]. 65
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 39 (max allowed is 20). 65

org/apache/shardingsphere/sql/parser/sql92/visitor/statement/type/SQL92DMLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 25 (max allowed is 10) classes [AliasSegment, BooleanLiteralValue, ColumnAssignmentSegment, ColumnProjectionSegment, CommonExpressionSegment, DeleteStatement, ExpressionProjectionSegment, GroupBySegment, HavingSegment, IdentifierValue, InsertColumnsSegment, InsertStatement, InsertValuesSegment, Interval, JoinTableSegment, OwnerSegment, ProjectionsSegment, SelectStatement, SetAssignmentSegment, ShorthandProjectionSegment, SubqueryProjectionSegment, SubquerySegment, SubqueryTableSegment, UpdateStatement, WhereSegment]. 104
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 73 (max allowed is 20). 104
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 303
 Warning metrics NPathComplexity NPath Complexity is 768 (max allowed is 200). 303

org/apache/shardingsphere/sql/parser/sqlserver/visitor/statement/SQLServerStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 81 (max allowed is 10) classes [AggregationDistinctProjectionSegment, AggregationProjectionSegment, AliasSegment, BetweenExpression, BinaryOperationExpression, BooleanLiteralValue, CollectionValue, ColumnAssignmentSegment, ColumnOrderByItemSegment, ColumnProjectionSegment, ColumnSegment, CommonExpressionSegment, CommonTableExpressionSegment, ConstraintSegment, CreateTableStatement, DataTypeLengthSegment, DataTypeSegment, DeleteMultiTableSegment, DeleteStatement, ExecSegment, ExpressionOrderByItemSegment, ExpressionProjectionSegment, ExpressionWithParamsSegment, FunctionNameSegment, FunctionSegment, FunctionTableSegment, GroupBySegment, HavingSegment, IdentifierValue, InExpression, IndexNameSegment, IndexOrderByItemSegment, IndexSegment, InsertColumnsSegment, InsertStatement, InsertValuesSegment, Interval, JoinTableSegment, JsonNullClauseSegment, KeyValueSegment, KeywordValue, LimitSegment, ListExpression, LiteralExpressionSegment, MergeStatement, MergeWhenAndThenSegment, NotExpression, NullLiteralValue, NumberLiteralLimitValueSegment, NumberLiteralRowNumberValueSegment, NumberLiteralValue, OptionHintSegment, OrderBySegment, OtherLiteralValue, OutputSegment, OwnerSegment, ParameterMarkerExpressionSegment, ParameterMarkerLimitValueSegment, ParameterMarkerRowNumberValueSegment, ParameterMarkerValue, ProjectionsSegment, SampleOptionSegment, SelectStatement, SetAssignmentSegment, ShorthandProjectionSegment, SimpleTableSegment, StatisticsOptionSegment, StatisticsStrategySegment, StringLiteralValue, SubqueryExpressionSegment, SubqueryProjectionSegment, SubquerySegment, SubqueryTableSegment, TableHintLimitedSegment, TableNameSegment, TopProjectionSegment, UpdateStatement, UpdateStatisticsStatement, WhereSegment, WithSegment, WithTableHintSegment]. 248
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 212 (max allowed is 20). 248
 Warning sizes MethodCount Total number of methods is 129 (max allowed is 100). 248
 Warning metrics NPathComplexity NPath Complexity is 512 (max allowed is 200). 681
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 968
 Warning metrics NPathComplexity NPath Complexity is 768 (max allowed is 200). 968
 Warning metrics NPathComplexity NPath Complexity is 256 (max allowed is 200). 1499

org/apache/shardingsphere/sql/parser/sqlserver/visitor/statement/type/SQLServerDCLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 20 (max allowed is 10) classes [AlterRoleStatement, CreateRoleStatement, CreateUserStatement, DenyUserStatement, DropRoleStatement, DropUserStatement, IdentifierValue, LoginSegment, OwnerSegment, RevertStatement, SQLServerAlterLoginStatement, SQLServerAlterUserStatement, SQLServerCreateLoginStatement, SQLServerDropLoginStatement, SQLServerGrantStatement, SQLServerRevokeStatement, SQLServerSetUserStatement, SimpleTableSegment, TableNameSegment, UserSegment]. 77
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 49 (max allowed is 20). 77

org/apache/shardingsphere/sql/parser/sqlserver/visitor/statement/type/SQLServerDDLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 40 (max allowed is 10) classes [AddColumnDefinitionSegment, AlterDatabaseStatement, AlterFunctionStatement, AlterIndexStatement, AlterProcedureStatement, AlterSchemaStatement, AlterSequenceStatement, AlterTableStatement, AlterTriggerStatement, AlterViewStatement, CollectionValue, ColumnDefinitionSegment, ConstraintDefinitionSegment, CreateDatabaseStatement, CreateFunctionStatement, CreateIndexStatement, CreateProcedureStatement, CreateSchemaStatement, CreateSequenceStatement, CreateTableStatement, CreateTriggerStatement, CreateViewStatement, DropColumnDefinitionSegment, DropConstraintDefinitionSegment, DropDatabaseStatement, DropFunctionStatement, DropIndexStatement, DropProcedureStatement, DropSchemaStatement, DropSequenceStatement, DropTableStatement, DropTriggerStatement, DropViewStatement, Interval, ModifyColumnDefinitionSegment, ModifyConstraintDefinitionSegment, SQLServerAlterServiceStatement, SQLServerCreateServiceStatement, SQLServerDropServiceStatement, TruncateStatement]. 130
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 102 (max allowed is 20). 130

org/apache/shardingsphere/sql/parser/sqlserver/visitor/statement/type/SQLServerTCLStatementVisitor.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 45

org/apache/shardingsphere/sql/parser/statement/core/extractor/ColumnExtractor.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 29 (max allowed is 20). 57

org/apache/shardingsphere/sql/parser/statement/core/extractor/ExpressionExtractor.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 25 (max allowed is 20). 59
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 25 (max allowed is 10). 205
 Warning metrics JavaNCSS NCSS for this method is 55 (max allowed is 50). 205
 Warning metrics NPathComplexity NPath Complexity is 2,985,984 (max allowed is 200). 205

org/apache/shardingsphere/sql/parser/statement/core/extractor/ExpressionExtractorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [BinaryOperationExpression, ColumnSegment, CommonExpressionSegment, FunctionSegment, IdentifierValue, InExpression, ListExpression, LiteralExpressionSegment, ParameterMarkerExpressionSegment, TypeCastExpression, WhereSegment]. 45

org/apache/shardingsphere/sql/parser/statement/core/extractor/SubqueryExtractor.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 27 (max allowed is 20). 56
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 15 (max allowed is 10). 150
 Warning metrics NPathComplexity NPath Complexity is 16,384 (max allowed is 200). 150

org/apache/shardingsphere/sql/parser/statement/core/extractor/SubqueryExtractorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 19 (max allowed is 10) classes [AggregationProjectionSegment, BinaryOperationExpression, ColumnProjectionSegment, ColumnSegment, CombineSegment, ExpressionProjectionSegment, FunctionSegment, IdentifierValue, InExpression, JoinTableSegment, LiteralExpressionSegment, ProjectionsSegment, SimpleTableSegment, SubqueryExpressionSegment, SubqueryProjectionSegment, SubquerySegment, SubqueryTableSegment, TableNameSegment, WhereSegment]. 54
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 23 (max allowed is 20). 54

org/apache/shardingsphere/sql/parser/statement/core/extractor/TableExtractor.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 45 (max allowed is 20). 76
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 17 (max allowed is 10). 145
 Warning metrics NPathComplexity NPath Complexity is 65,536 (max allowed is 200). 145
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 209

org/apache/shardingsphere/sql/parser/statement/core/extractor/TableExtractorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 25 (max allowed is 10) classes [AggregationProjectionSegment, AliasSegment, BinaryOperationExpression, ColumnAssignmentSegment, ColumnProjectionSegment, ColumnSegment, CombineSegment, ExpressionProjectionSegment, FunctionSegment, IdentifierValue, JoinTableSegment, LiteralExpressionSegment, LockSegment, OnDuplicateKeyColumnsSegment, OwnerSegment, ProjectionsSegment, RoutineBodySegment, ShorthandProjectionSegment, SimpleTableSegment, SubqueryExpressionSegment, SubqueryProjectionSegment, SubquerySegment, TableExtractor, TableNameSegment, ValidStatementSegment]. 64
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 29 (max allowed is 20). 64

org/apache/shardingsphere/sql/parser/statement/core/extractor/WhereExtractorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [BinaryOperationExpression, ColumnSegment, IdentifierValue, JoinTableSegment, ProjectionsSegment, SimpleTableSegment, SubqueryProjectionSegment, SubquerySegment, SubqueryTableSegment, TableNameSegment, WhereSegment]. 44

org/apache/shardingsphere/sqlfederation/compiler/compiler/it/SQLStatementCompilerIT.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [CalciteConnectionConfigImpl, CompilerContext, DefaultSQLParserRuleConfigurationBuilder, Properties, SQLFederationRelConverter, SQLFederationSchema, SQLParserRule, SQLStatementCompiler, ShardingSphereColumn, ShardingSphereSchema, ShardingSphereTable]. 56

org/apache/shardingsphere/sqlfederation/compiler/metadata/schema/SQLFederationTable.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 28 (max allowed is 20). 62

org/apache/shardingsphere/sqlfederation/compiler/rel/converter/SQLFederationRelConverter.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 23 (max allowed is 20). 59

org/apache/shardingsphere/sqlfederation/compiler/sql/ast/converter/segment/expression/ExpressionConverter.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 27 (max allowed is 20). 78
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 26 (max allowed is 10). 88
 Warning metrics JavaNCSS NCSS for this method is 52 (max allowed is 50). 88
 Warning metrics NPathComplexity NPath Complexity is 33,554,432 (max allowed is 200). 88

org/apache/shardingsphere/sqlfederation/compiler/sql/ast/converter/segment/expression/impl/BinaryOperationExpressionConverter.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 14 (max allowed is 10). 158
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 175

org/apache/shardingsphere/sqlfederation/engine/SQLFederationEngine.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 37 (max allowed is 20). 81

org/apache/shardingsphere/sqlfederation/engine/processor/impl/StandardSQLFederationProcessor.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 30 (max allowed is 20). 68

org/apache/shardingsphere/sqlfederation/executor/enumerable/implementor/EnumerableScanImplementor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 13 (max allowed is 10) classes [AbstractEnumerable, DatabaseTypeRegistry, EmptyDataRowEnumerator, ExecutionGroupReportContext, HintValueContext, JDBCDataRowEnumerator, KernelProcessor, MemoryDataRowEnumerator, MergeEngine, ProcessEngine, QueryContext, SQLBindEngine, SystemDatabase]. 75
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 36 (max allowed is 20). 75

org/apache/shardingsphere/sqlfederation/resultset/SQLFederationResultSet.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 26 (max allowed is 20). 57

org/apache/shardingsphere/test/e2e/cases/value/SQLValue.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 60 (max allowed is 10). 48
 Warning metrics JavaNCSS NCSS for this method is 87 (max allowed is 50). 48
 Warning metrics NPathComplexity NPath Complexity is 664 (max allowed is 200). 48

org/apache/shardingsphere/test/e2e/data/pipeline/cases/PipelineContainerComposer.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 34 (max allowed is 20). 86

org/apache/shardingsphere/test/e2e/data/pipeline/cases/cdc/CDCE2EIT.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 18 (max allowed is 10) classes [CDCClient, CDCClientConfiguration, CDCJobType, CDCLoginParameter, ConsistencyCheckJobItemProgressContext, DataSourceRecordConsumer, DatabaseTypeRegistry, E2EIncrementalTask, PipelineContainerComposer, PipelineDataSource, Properties, QualifiedTable, RetryStreamingExceptionHandler, SnowflakeKeyGenerateAlgorithm, StandardPipelineDataSourceConfiguration, StandardPipelineTableMetaDataLoader, StartStreamingParameter, TableInventoryCheckParameter]. 77
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 32 (max allowed is 20). 77

org/apache/shardingsphere/test/e2e/data/pipeline/cases/cdc/DataSourceRecordConsumer.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 12 (max allowed is 10). 115

org/apache/shardingsphere/test/e2e/data/pipeline/cases/createtable/CreateTableSQLGeneratorIT.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 56

org/apache/shardingsphere/test/e2e/data/pipeline/cases/migration/primarykey/IndexesMigrationE2EIT.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 63

org/apache/shardingsphere/test/e2e/driver/statement/ShardingPreparedStatementTest.java

Severity Category Rule Message Line
 Warning sizes ExecutableStatementCount Executable statement count is 53 (max allowed is 50). 162
 Warning sizes ExecutableStatementCount Executable statement count is 51 (max allowed is 50). 442

org/apache/shardingsphere/test/e2e/env/container/atomic/adapter/impl/ShardingSphereProxyEmbeddedContainer.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 67

org/apache/shardingsphere/test/e2e/it/sql/dml/BaseDMLE2EIT.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 27 (max allowed is 20). 78
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 16 (max allowed is 10). 265

org/apache/shardingsphere/test/e2e/it/sql/dql/BaseDQLE2EIT.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 22 (max allowed is 20). 60
 Warning metrics BooleanExpressionComplexity Boolean expression complexity is 4 (max allowed is 3). 136
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 15 (max allowed is 10). 173

org/apache/shardingsphere/test/e2e/showprocesslist/engine/ShowProcessListE2EIT.java

Severity Category Rule Message Line
 Warning coding NestedForDepth Nested for depth is 2 (max allowed is 1). 126

org/apache/shardingsphere/test/it/data/pipeline/core/util/PipelineContextUtils.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 25 (max allowed is 10) classes [ContextManager, CreateTableConfiguration, DatabaseTypeRegistry, ImporterConfiguration, MetaDataContexts, MetaDataPersistFacade, MigrationIncrementalDumperContextCreator, MigrationJobItemContext, MigrationTaskConfiguration, PipelineColumnMetaData, PipelineContext, PipelineContextKey, PipelineDataSourceManager, QualifiedTable, ShardingColumnsExtractor, ShardingSphereColumn, ShardingSpherePipelineDataSourceConfiguration, ShardingSphereTable, TransmissionProcessContext, YamlDataSourceConfigurationSwapper, YamlModeConfigurationSwapper, YamlPipelineProcessConfiguration, YamlPipelineProcessConfigurationSwapper, YamlPipelineReadConfiguration, YamlRuleConfigurationSwapperEngine]. 90
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 42 (max allowed is 20). 90

org/apache/shardingsphere/test/it/optimizer/sqlnode/converter/SQLNodeConverterEngineIT.java

Severity Category Rule Message Line
 Warning metrics BooleanExpressionComplexity Boolean expression complexity is 5 (max allowed is 3). 109

org/apache/shardingsphere/test/it/optimizer/sqlnode/converter/cases/jaxb/RootSQLNodeConverterTestCases.java

Severity Category Rule Message Line
 Warning coding NestedForDepth Nested for depth is 2 (max allowed is 1). 55

org/apache/shardingsphere/test/it/rewrite/engine/SQLRewriterIT.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 19 (max allowed is 10) classes [ConfigurationProperties, ConnectionContext, DataSourceProvidedDatabaseConfiguration, DatabaseTypeRegistry, DefaultSQLParserRuleConfigurationBuilder, File, HintValueContext, Properties, QueryContext, ResourceMetaData, RuleMetaData, SQLBindEngine, SQLParserRule, SQLRewriteEntry, SQLRouteEngine, ShardingSphereDatabase, ShardingSphereMetaData, YamlDataSourceConfigurationSwapper, YamlRuleConfigurationSwapperEngine]. 81
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 38 (max allowed is 20). 81

org/apache/shardingsphere/test/it/sql/binder/SQLBinderIT.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 13 (max allowed is 10) classes [CacheOption, ConfigurationProperties, DatabaseTypeRegistry, Properties, SQLBindEngine, SQLCaseAssertContext, SQLParserEngine, SQLStatementVisitorEngine, ShardingSphereColumn, ShardingSphereDatabase, ShardingSphereMetaData, ShardingSphereSchema, ShardingSphereTable]. 67
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 22 (max allowed is 20). 67

org/apache/shardingsphere/test/it/sql/parser/internal/asserts/segment/assignment/AssignmentValueAssert.java

Severity Category Rule Message Line
 Warning metrics NPathComplexity NPath Complexity is 512 (max allowed is 200). 51

org/apache/shardingsphere/test/it/sql/parser/internal/asserts/segment/expression/ExpressionAssert.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 70 (max allowed is 20). 112
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 34 (max allowed is 10). 655
 Warning metrics JavaNCSS NCSS for this method is 102 (max allowed is 50). 655

org/apache/shardingsphere/test/it/sql/parser/internal/asserts/segment/projection/ProjectionAssert.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 22 (max allowed is 20). 64

org/apache/shardingsphere/test/it/sql/parser/internal/asserts/segment/table/TableAssert.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 23 (max allowed is 20). 65

org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/SQLStatementAssert.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 13 (max allowed is 10). 64

org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dal/DALStatementAssert.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 112 (max allowed is 20). 191
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 55 (max allowed is 10). 201
 Warning sizes ExecutableStatementCount Executable statement count is 55 (max allowed is 50). 201
 Warning metrics JavaNCSS NCSS for this method is 162 (max allowed is 50). 201

org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dcl/DCLStatementAssert.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 40 (max allowed is 20). 83
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 19 (max allowed is 10). 93
 Warning metrics JavaNCSS NCSS for this method is 54 (max allowed is 50). 93

org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ddl/DDLStatementAssert.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 78 (max allowed is 20). 140
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 38 (max allowed is 10). 150
 Warning metrics JavaNCSS NCSS for this method is 111 (max allowed is 50). 150

org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/dml/DMLStatementAssert.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 24 (max allowed is 20). 59
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 69

org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/impl/QueryableRALStatementAssert.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 59

org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/impl/UpdatableRALStatementAssert.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 22 (max allowed is 20). 56

org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/impl/pipeline/UpdatablePipelineRALStatementAssert.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 28 (max allowed is 20). 64
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 13 (max allowed is 10). 74

org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/rdl/create/CreateRuleStatementAssert.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 23 (max allowed is 20). 58
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 68

org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/rdl/drop/DropRuleStatementAssert.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 28 (max allowed is 20). 65
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 13 (max allowed is 10). 75

org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/segment/impl/expr/ExpectedExpression.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 36 (max allowed is 20). 40

org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/statement/dml/InsertStatementTestCase.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 45

org/apache/shardingsphere/test/natived/jdbc/databases/hive/ZookeeperServiceDiscoveryTest.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 22 (max allowed is 20). 57

org/apache/shardingsphere/transaction/base/seata/at/fixture/MockMessageHandler.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 15 (max allowed is 10) classes [AbstractResultMessage, AtomicLong, BranchCommitResponse, BranchRegisterResponse, BranchReportResponse, BranchRollbackResponse, ConcurrentLinkedQueue, GlobalBeginResponse, GlobalCommitResponse, GlobalRollbackResponse, GlobalStatusResponse, MergeResultMessage, RegisterRMResponse, RegisterTMResponse, RpcMessage]. 62
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 31 (max allowed is 20). 62