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
7518 0 694 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/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 1 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/distsql/parser/core/MigrationDistSQLStatementVisitor.java 0 2 0
org/apache/shardingsphere/data/pipeline/scenario/migration/preparer/MigrationJobPreparer.java 0 2 0
org/apache/shardingsphere/db/protocol/firebird/constant/FirebirdArchType.java 0 2 0
org/apache/shardingsphere/db/protocol/firebird/packet/command/FirebirdCommandPacketFactory.java 0 2 0
org/apache/shardingsphere/db/protocol/firebird/packet/command/query/statement/FirebirdFetchStatementPacket.java 0 1 0
org/apache/shardingsphere/db/protocol/firebird/packet/command/query/statement/execute/FirebirdExecuteStatementPacket.java 0 1 0
org/apache/shardingsphere/db/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdBinaryProtocolValueFactory.java 0 1 0
org/apache/shardingsphere/db/protocol/firebird/packet/command/query/statement/prepare/FirebirdReturnColumnPacket.java 0 1 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 2 0
org/apache/shardingsphere/encrypt/rewrite/token/generator/ddl/EncryptCreateTableTokenGeneratorTest.java 0 2 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 2 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/pagination/engine/PaginationContextEngineTest.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/connection/kernel/KernelProcessorTest.java 0 2 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/executor/sql/process/ProcessEngineTest.java 0 1 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/infra/route/engine/tableless/TablelessRouteEngineFactoryTest.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/cluster/dispatch/listener/type/DatabaseMetaDataChangedListener.java 0 1 0
org/apache/shardingsphere/mode/manager/standalone/persist/service/StandaloneMetaDataManagerPersistServiceTest.java 0 2 0
org/apache/shardingsphere/mode/metadata/changed/RuleItemChangedNodePathBuilder.java 0 2 0
org/apache/shardingsphere/mode/metadata/factory/MetaDataContextsFactory.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/handler/tcl/TCLBackendHandlerFactoryTest.java 0 1 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/postgresql/handler/admin/PostgreSQLAdminExecutorCreatorTest.java 0 1 0
org/apache/shardingsphere/proxy/frontend/command/CommandExecutorTaskTest.java 0 1 0
org/apache/shardingsphere/proxy/frontend/firebird/command/FirebirdCommandExecutorFactory.java 0 3 0
org/apache/shardingsphere/proxy/frontend/firebird/command/query/statement/execute/FirebirdExecuteStatementCommandExecutor.java 0 1 0
org/apache/shardingsphere/proxy/frontend/firebird/command/query/statement/prepare/FirebirdPrepareStatementCommandExecutor.java 0 4 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/ShardingMultipleTablesSupportedCheckerTest.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/ShardingDDLResultMergerTest.java 0 1 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/ddl/ShardingDropTableRouteContextCheckerTest.java 0 1 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 2 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 4 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/HiveDDLStatementVisitor.java 0 2 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 12 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/sql/parser/statement/core/statement/type/dml/InsertStatement.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 2 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/dialect/mysql/MySQLDALStatementAssert.java 0 3 0
org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ddl/dialect/oracle/OracleDDLStatementAssert.java 0 1 0
org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ddl/standard/StandardDDLStatementAssert.java 0 3 0
org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/type/QueryableRALStatementAssert.java 0 1 0
org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/type/UpdatableRALStatementAssert.java 0 1 0
org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/type/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/standard/InsertStatementTestCase.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 6  Warning
ClassDataAbstractionCoupling
  • max: "10"
199  Warning
ClassFanOutComplexity 264  Warning
CyclomaticComplexity 109  Warning
JavaNCSS 14  Warning
NPathComplexity 72  Warning
sizes ExecutableStatementCount
  • max: "50"
3  Warning
MethodCount 25  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 23 (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 14 (max allowed is 10) classes [CDCExecuteCallback, CDCJobItemContext, CDCJobPreparer, CDCJobRunnerCleaner, CDCTaskConfiguration, CDCTasksRunner, DumperCommonContext, ImporterConfiguration, IncrementalDumperContext, PipelineJobItemManager, PipelineJobRunnerManager, PipelineProcessConfigurationPersistService, TableAndSchemaNameMapper, TransmissionProcessContext]. 84
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 36 (max allowed is 20). 84

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 11 (max allowed is 10) classes [CDCExceptionWrapper, CDCJobType, DatabaseTypeRegistry, MissingRequiredStreamDataSourceException, PipelineCDCSocketSink, PipelineInternalException, PipelineJobConfigurationManager, PipelineJobNotFoundException, Properties, StreamDataParameter, StreamDatabaseNotFoundException]. 73
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 25 (max allowed is 20). 73

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]. 74
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 37 (max allowed is 20). 74

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/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 ClassFanOutComplexity Class Fan-Out Complexity is 25 (max allowed is 20). 58

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]. 93
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 41 (max allowed is 20). 93

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

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

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/distsql/parser/core/MigrationDistSQLStatementVisitor.java

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

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/firebird/constant/FirebirdArchType.java

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

org/apache/shardingsphere/db/protocol/firebird/packet/command/FirebirdCommandPacketFactory.java

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

org/apache/shardingsphere/db/protocol/firebird/packet/command/query/statement/FirebirdFetchStatementPacket.java

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

org/apache/shardingsphere/db/protocol/firebird/packet/command/query/statement/execute/FirebirdExecuteStatementPacket.java

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

org/apache/shardingsphere/db/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdBinaryProtocolValueFactory.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 14 (max allowed is 10) classes [FirebirdByteBinaryProtocolValue, FirebirdDateBinaryProtocolValue, FirebirdDoubleBinaryProtocolValue, FirebirdFloatBinaryProtocolValue, FirebirdInt16BinaryProtocolValue, FirebirdInt1BinaryProtocolValue, FirebirdInt2BinaryProtocolValue, FirebirdInt4BinaryProtocolValue, FirebirdInt8BinaryProtocolValue, FirebirdNullBinaryProtocolValue, FirebirdStringBinaryProtocolValue, FirebirdTimeBinaryProtocolValue, FirebirdTimestampBinaryProtocolValue, FirebirdTimestampTZBinaryProtocolValue]. 33

org/apache/shardingsphere/db/protocol/firebird/packet/command/query/statement/prepare/FirebirdReturnColumnPacket.java

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

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]. 116
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 83 (max allowed is 20). 116

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 32 (max allowed is 20). 66

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 26 (max allowed is 20). 60

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). 71

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). 64

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 31 (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, CommonSQLStatementContext, EncryptColumnItemRuleConfiguration, EncryptColumnRuleConfiguration, EncryptShowCreateTableMergedResult, EncryptTable, EncryptTableRuleConfiguration, IdentifierValue, MySQLShowCreateTableStatement, SQLParserRule, SQLParserRuleConfiguration, SimpleTableSegment, TableNameSegment]. 62
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 25 (max allowed is 20). 62

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 23 (max allowed is 20). 60

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

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 16 (max allowed is 10) classes [AddColumnDefinitionSegment, AlterTableStatement, AssistedQueryColumnItem, ChangeColumnDefinitionSegment, CipherColumnItem, ColumnDefinitionSegment, ColumnSegment, CommonSQLStatementContext, DataTypeSegment, EncryptAlterTableTokenGenerator, EncryptColumn, IdentifierValue, LikeQueryColumnItem, ModifyColumnDefinitionSegment, SimpleTableSegment, TableNameSegment]. 58
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 24 (max allowed is 20). 58

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

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 13 (max allowed is 10) classes [AssistedQueryColumnItem, CipherColumnItem, ColumnDefinitionSegment, ColumnSegment, CommonSQLStatementContext, CreateTableStatement, DataTypeSegment, EncryptColumn, EncryptCreateTableTokenGenerator, IdentifierValue, LikeQueryColumnItem, SimpleTableSegment, TableNameSegment]. 54
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 22 (max allowed is 20). 54

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 11 (max allowed is 10) classes [AlterViewStatementContext, CommonSQLStatementContext, CreateProcedureStatementContext, CreateViewStatementContext, CursorHeldSQLStatementContext, CursorStatementContext, DeleteStatementContext, ExplainStatementContext, InsertStatementContext, SelectStatementContext, UpdateStatementContext]. 59
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 28 (max allowed is 20). 59

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]. 55

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/pagination/engine/PaginationContextEngineTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 16 (max allowed is 10) classes [BinaryOperationExpression, ColumnSegment, DialectPaginationOption, IdentifierValue, LimitSegment, LiteralExpressionSegment, NumberLiteralLimitValueSegment, NumberLiteralRowNumberValueSegment, PaginationContextEngine, ProjectionsContext, ProjectionsSegment, SelectStatement, SubqueryProjectionSegment, SubquerySegment, TopProjectionSegment, WhereSegment]. 50

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 15 (max allowed is 10) classes [AlterDatabaseStatement, CloseStatement, CursorStatement, FetchStatement, HintValueContext, IdentifierValue, InsertStatement, LimitSegment, MoveStatement, ProjectionsSegment, SQLBindEngine, SelectStatement, ShardingSphereMetaData, SimpleTableSegment, TableNameSegment]. 56

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]. 67
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 28 (max allowed is 20). 67

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]. 63
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 23 (max allowed is 20). 63

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

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 41 (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 17 (max allowed is 10) classes [CaseInsensitiveString, ColumnProjectionSegment, ColumnSegment, ColumnSegmentBoundInfo, DatabaseTypeRegistry, DuplicateIndexException, IdentifierValue, IndexNotFoundException, OwnerSegment, SchemaNotFoundException, SimpleTableSegment, SimpleTableSegmentBinderContext, TableExistsException, TableNameSegment, TableNotFoundException, TableSegmentBoundInfo, UnknownDatabaseException]. 76
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 38 (max allowed is 20). 76
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 26 (max allowed is 10). 135
 Warning metrics NPathComplexity NPath Complexity is 15,552 (max allowed is 200). 135

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 13 (max allowed is 10) classes [AlterIndexStatementBinder, AlterTableStatementBinder, AlterViewStatementBinder, CommentStatementBinder, CreateIndexStatementBinder, CreateTableStatementBinder, CreateViewStatementBinder, CursorStatementBinder, DropIndexStatementBinder, DropTableStatementBinder, DropViewStatementBinder, RenameTableStatementBinder, TruncateStatementBinder]. 52
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 28 (max allowed is 20). 52
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 14 (max allowed is 10). 61
 Warning metrics NPathComplexity NPath Complexity is 8,192 (max allowed is 200). 61

org/apache/shardingsphere/infra/connection/kernel/KernelProcessorTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [CommonSQLStatementContext, ConfigurationProperties, HintValueContext, KernelProcessor, Property, QueryContext, RuleAttributes, RuleMetaData, SQLTranslatorContext, SelectStatement, ShardingSphereDatabase]. 58
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 21 (max allowed is 20). 58

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). 66
 Warning metrics NPathComplexity NPath Complexity is 131,072 (max allowed is 200). 66

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/executor/sql/process/ProcessEngineTest.java

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

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 13 (max allowed is 10) classes [ConfigurationProperties, DefaultSQLTranslatorRuleConfigurationBuilder, HintValueContext, Properties, RouteContext, RouteMapper, RuleMetaData, SQLRewriteEntry, SQLStatementAttributes, SQLTranslatorContext, SQLTranslatorRule, ShardingSphereDatabase, ShardingSphereSchema]. 56
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 23 (max allowed is 20). 56

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 26 (max allowed is 20). 55

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

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

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 28 (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/cluster/dispatch/listener/type/DatabaseMetaDataChangedListener.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [ActiveVersionChecker, NamedRuleItemConfigurationChangedHandler, NodePathSearchCriteria, RuleTypeConfigurationChangedHandler, SchemaChangedHandler, StorageNodeChangedHandler, StorageUnitChangedHandler, TableChangedHandler, UniqueRuleItemConfigurationChangedHandler, VersionNodePath, ViewChangedHandler]. 48

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/changed/RuleItemChangedNodePathBuilder.java

Severity Category Rule Message Line
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 13 (max allowed is 10). 43
 Warning metrics NPathComplexity NPath Complexity is 546 (max allowed is 200). 43

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

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

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 11 (max allowed is 10) classes [DatabaseTypeRegistry, DriverExecutionPrepareEngine, ExecutionGroupReportContext, JDBCExecutor, ProxyJDBCExecutor, RawExecutionPrepareEngine, RawExecutor, RawSQLExecutorCallback, SQLFederationEngine, StatementOption, TableModifyInTransactionException]. 87
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 42 (max allowed is 20). 87

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, CreateTableStatement, ExecutionContext, HintValueContext, IdentifierValue, InsertStatement, InsertStatementContext, MetaDataContexts, ProxySQLExecutor, QueryContext, RuleMetaData, ShardingSphereMetaData, ShardingSphereStatistics, SimpleTableSegment, TableNameSegment, TruncateStatement]. 74
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 32 (max allowed is 20). 74

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]. 102
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 58 (max allowed is 20). 102

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 37 (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]. 72
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 26 (max allowed is 20). 72

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]. 75
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 33 (max allowed is 20). 75

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/handler/tcl/TCLBackendHandlerFactoryTest.java

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

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]. 47

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]. 63
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 32 (max allowed is 20). 63
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 78
 Warning metrics NPathComplexity NPath Complexity is 1,024 (max allowed is 200). 78

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

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

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, MySQLShowDatabasesStatement, RuleMetaData, ShardingSphereDatabase, ShardingSphereMetaData, ShardingSphereStatistics, ShowDatabasesExecutor, 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, MySQLShowTablesStatement, Properties, RuleMetaData, ShardingSphereDatabase, ShardingSphereMetaData, ShardingSphereSchema, ShardingSphereStatistics, ShardingSphereTable, ShowLikeSegment, ShowTablesExecutor]. 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 25 (max allowed is 20). 61

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/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/firebird/command/FirebirdCommandExecutorFactory.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [FirebirdAllocateStatementCommandExecutor, FirebirdCommitTransactionCommandExecutor, FirebirdDatabaseInfoExecutor, FirebirdExecuteStatementCommandExecutor, FirebirdFetchStatementCommandExecutor, FirebirdFreeStatementCommandExecutor, FirebirdPrepareStatementCommandExecutor, FirebirdRollbackTransactionCommandExecutor, FirebirdSQLInfoExecutor, FirebirdStartTransactionCommandExecutor, FirebirdUnsupportedCommandExecutor]. 53
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 27 (max allowed is 20). 53
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 12 (max allowed is 10). 66

org/apache/shardingsphere/proxy/frontend/firebird/command/query/statement/execute/FirebirdExecuteStatementCommandExecutor.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/firebird/command/query/statement/prepare/FirebirdPrepareStatementCommandExecutor.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 13 (max allowed is 10) classes [ColumnProjection, ColumnSegmentBoundInfo, DatabaseTypeRegistry, FirebirdGenericResponsePacket, FirebirdPrepareStatementReturnPacket, FirebirdProtocolException, FirebirdReturnColumnPacket, FirebirdServerPreparedStatement, IdentifierValue, ProjectionEngine, SQLBindEngine, ShardingSphereColumn, ShardingSphereTable]. 96
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 59 (max allowed is 20). 96
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 13 (max allowed is 10). 151
 Warning metrics NPathComplexity NPath Complexity is 1,728 (max allowed is 200). 151

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 28 (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 14 (max allowed is 10) classes [ShardingAlterIndexSupportedChecker, ShardingAlterTableSupportedChecker, ShardingAlterViewSupportedChecker, ShardingCreateFunctionSupportedChecker, ShardingCreateIndexSupportedChecker, ShardingCreateProcedureSupportedChecker, ShardingCreateTableSupportedChecker, ShardingCreateViewSupportedChecker, ShardingDropIndexSupportedChecker, ShardingDropTableSupportedChecker, ShardingInsertSupportedChecker, ShardingMultipleTablesSupportedChecker, ShardingRenameTableSupportedChecker, ShardingTableSupportedChecker]. 45

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]. 53

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/ShardingMultipleTablesSupportedCheckerTest.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, ShardingMultipleTablesSupportedChecker, SimpleTableSegment, TableNameSegment, UpdateStatement, UpdateStatementContext]. 49

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

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

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]. 122
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 89 (max allowed is 20). 122

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

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

org/apache/shardingsphere/sharding/merge/ddl/ShardingDDLResultMergerTest.java

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [CursorConnectionContext, CursorHeldSQLStatementContext, CursorNameSegment, FetchStatement, IdentifierValue, ProjectionsSegment, SelectStatementContext, ShardingDDLResultMerger, ShardingSphereMetaData, SimpleTableSegment, TableNameSegment]. 54

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

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 13 (max allowed is 10) classes [CursorConnectionContext, CursorHeldSQLStatementContext, CursorNameSegment, CursorStatement, CursorStatementContext, DirectionSegment, FetchStatement, 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]. 74
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 32 (max allowed is 20). 74

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 12 (max allowed is 10) classes [AggregationDistinctProjection, AggregationProjectionSegment, ColumnOrderByItemSegment, ColumnSegment, DerivedProjection, IdentifierValue, OwnerSegment, RouteContext, RouteMapper, RouteUnit, SelectStatement, 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]. 53

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/ddl/ShardingDropTableRouteContextCheckerTest.java

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

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]. 61
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 23 (max allowed is 20). 61

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 13 (max allowed is 10) classes [CommonExpressionSegment, IdentifierValue, InsertClauseShardingConditionEngine, InsertStatement, 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, ColumnSegment, ConditionValueBetweenOperatorGenerator, ConditionValueCompareOperatorGenerator, ConditionValueInOperatorGenerator, HashColumn, 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, ColumnSegment, CommonExpressionSegment, ConditionValueBetweenOperatorGenerator, HashColumn, 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). 82

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 [ColumnSegment, CommonExpressionSegment, ConditionValueInOperatorGenerator, HashColumn, 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 26 (max allowed is 20). 54

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

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [CommonSQLStatementContext, ConfigurationProperties, CursorStatement, GrantStatement, HintValueContext, IdentifierValue, Properties, QueryContext, SQLStatementAttributes, SimpleTableSegment, TableNameSegment]. 75
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 28 (max allowed is 20). 75

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]. 84
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 39 (max allowed is 20). 84

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

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 25 (max allowed is 10) classes [AlgorithmConfiguration, ColumnSegment, ColumnSegmentBoundInfo, ComplexShardingStrategyConfiguration, DataNode, IdentifierValue, KeyGenerateStrategyConfiguration, MockedDataSource, NoneShardingStrategyConfiguration, OwnerSegment, Properties, Property, SelectStatement, 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 31 (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 [CommonSQLStatementContext, ConfigurationProperties, CreateTableStatement, 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]. 64

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]. 81
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 77 (max allowed is 20). 81

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]. 81
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 75 (max allowed is 20). 81
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 283
 Warning metrics NPathComplexity NPath Complexity is 768 (max allowed is 200). 283

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]. 257
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 221 (max allowed is 20). 257
 Warning sizes MethodCount Number of public methods is 111 (max allowed is 100). 257
 Warning sizes MethodCount Total number of methods is 143 (max allowed is 100). 257
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 447
 Warning metrics NPathComplexity NPath Complexity is 396 (max allowed is 200). 447
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 18 (max allowed is 10). 605
 Warning metrics NPathComplexity NPath Complexity is 20,736 (max allowed is 200). 605
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 17 (max allowed is 10). 986
 Warning metrics NPathComplexity NPath Complexity is 65,536 (max allowed is 200). 986
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 1267
 Warning metrics NPathComplexity NPath Complexity is 768 (max allowed is 200). 1267
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 17 (max allowed is 10). 1787
 Warning metrics NPathComplexity NPath Complexity is 5,376 (max allowed is 200). 1787
 Warning metrics BooleanExpressionComplexity Boolean expression complexity is 5 (max allowed is 3). 1833

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, MySQLShowCreateTableStatement, MySQLShowCreateTriggerStatement, MySQLShowCreateUserStatement, MySQLShowCreateViewStatement, MySQLShowDatabasesStatement, MySQLShowEngineStatement, MySQLShowErrorsStatement, MySQLShowEventsStatement, MySQLShowFunctionCodeStatement, MySQLShowFunctionStatusStatement, MySQLShowGrantsStatement, MySQLShowIndexStatement, MySQLShowMasterStatusStatement, MySQLShowOpenTablesStatement, MySQLShowOtherStatement, MySQLShowPluginsStatement, MySQLShowPrivilegesStatement, MySQLShowProcedureCodeStatement, MySQLShowProcedureStatusStatement, MySQLShowProcessListStatement, MySQLShowProfileStatement, MySQLShowProfilesStatement, MySQLShowRelayLogEventsStatement, MySQLShowReplicaStatusStatement, MySQLShowReplicasStatement, MySQLShowSlaveHostsStatement, MySQLShowSlaveStatusStatement, MySQLShowStatusStatement, MySQLShowTableStatusStatement, MySQLShowTablesStatement, MySQLShowTriggersStatement, MySQLShowVariablesStatement, MySQLShowWarningsStatement, MySQLShutdownStatement, MySQLStartReplicaStatement, MySQLStartSlaveStatement, MySQLStopSlaveStatement, MySQLUninstallComponentStatement, MySQLUninstallPluginStatement, MySQLUseStatement, NumberLiteralValue, PartitionDefinitionSegment, PartitionSegment, ResetMasterOptionSegment, ResetSlaveOptionSegment, SetStatement, ShowFilterSegment, ShowLikeSegment, VariableAssignSegment, VariableSegment, WhereSegment]. 239
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 208 (max allowed is 20). 239
 Warning sizes MethodCount Total number of methods is 101 (max allowed is 100). 239

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, MySQLRenameUserStatement, MySQLRevokeStatement, MySQLSetDefaultRoleStatement, MySQLSetPasswordStatement, NumberLiteralValue, PasswordOrLockOptionSegment, PrivilegeSegment, RoleOrPrivilegeSegment, SetRoleStatement, TLSOptionSegment, UserResourceSegment, UserSegment]. 121
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 93 (max allowed is 20). 121
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 12 (max allowed is 10). 604

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, AlterFunctionStatement, AlterProcedureStatement, AlterServerStatement, AlterTableStatement, AlterTablespaceStatement, AlterViewStatement, ChangeColumnDefinitionSegment, CharsetNameSegment, CollectionValue, ColumnAfterPositionSegment, ColumnDefinitionSegment, ColumnFirstPositionSegment, ColumnSegment, CommentSegment, ConstraintDefinitionSegment, ConstraintSegment, ConvertTableDefinitionSegment, CreateDatabaseStatement, CreateFunctionStatement, CreateIndexStatement, CreateMaterializedViewStatement, CreateProcedureStatement, CreateServerStatement, 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, MySQLAlterEventStatement, MySQLAlterInstanceStatement, MySQLAlterLogfileGroupStatement, MySQLCreateEventStatement, MySQLCreateLogfileGroupStatement, MySQLDropEventStatement, MySQLDropLogfileGroupStatement, PrepareStatement, RenameColumnSegment, RenameIndexDefinitionSegment, RenameTableDefinitionSegment, RenameTableStatement, RoutineBodySegment, TablespaceSegment, TruncateStatement, ValidStatementSegment]. 206
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 175 (max allowed is 20). 206
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 14 (max allowed is 10). 331
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 12 (max allowed is 10). 405
 Warning metrics NPathComplexity NPath Complexity is 1,536 (max allowed is 200). 405
 Warning metrics NPathComplexity NPath Complexity is 216 (max allowed is 200). 605

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, IdentifierValue, IndexHintSegment, MySQLHandlerStatement, MySQLImportStatement, MySQLLoadDataStatement, MySQLLoadXMLStatement, WindowItemSegment, WindowSegment]. 61
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 32 (max allowed is 20). 61

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]. 63
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 39 (max allowed is 20). 63

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

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 39 (max allowed is 10) classes [AggregationDistinctProjectionSegment, AggregationProjectionSegment, BetweenExpression, BinaryOperationExpression, BooleanLiteralValue, CollectionValue, ColumnOrderByItemSegment, ColumnSegment, CommonExpressionSegment, CommonTableExpressionSegment, DataTypeLengthSegment, DataTypeSegment, ExistsSubqueryExpression, ExpressionOrderByItemSegment, ExpressionProjectionSegment, FunctionSegment, IdentifierValue, InExpression, IndexOrderByItemSegment, Interval, KeywordValue, ListExpression, LiteralExpressionSegment, NotExpression, NullLiteralValue, NumberLiteralValue, OrderBySegment, OtherLiteralValue, OwnerSegment, ParameterMarkerExpressionSegment, ParameterMarkerValue, ParenthesesSegment, SimpleTableSegment, StringLiteralValue, SubqueryExpressionSegment, SubquerySegment, TableNameSegment, VariableSegment, WithSegment]. 126
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 90 (max allowed is 20). 126
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 13 (max allowed is 10). 379
 Warning metrics NPathComplexity NPath Complexity is 1,536 (max allowed is 200). 379

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]. 90
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 64 (max allowed is 20). 90

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

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

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]. 96
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 65 (max allowed is 20). 96
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 281
 Warning metrics NPathComplexity NPath Complexity is 396 (max allowed is 200). 281
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 16 (max allowed is 10). 445
 Warning metrics NPathComplexity NPath Complexity is 10,368 (max allowed is 200). 445

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

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 30 (max allowed is 10) classes [AddColumnDefinitionSegment, AlterDatabaseStatement, AlterMaterializedViewStatement, AlterTableStatement, AlterViewStatement, ChangeColumnDefinitionSegment, CollectionValue, ColumnAfterPositionSegment, ColumnDefinitionSegment, ColumnFirstPositionSegment, ColumnSegment, ConstraintDefinitionSegment, CreateDatabaseStatement, CreateMaterializedViewStatement, CreateTableStatement, CreateViewStatement, DataTypeSegment, DropDatabaseStatement, DropMaterializedViewStatement, DropTableStatement, DropViewStatement, HiveDMLStatementVisitor, IdentifierValue, Interval, ReplaceColumnDefinitionSegment, SimpleTableSegment, TableNameSegment, TruncateStatement, java.util.LinkedList, org.apache.shardingsphere.sql.parser.statement.core.segment.generic.OwnerSegment]. 83
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 62 (max allowed is 20). 83

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

Severity Category Rule Message Line
 Warning metrics ClassDataAbstractionCoupling Class Data Abstraction Coupling is 56 (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, HiveLoadDataStatement, 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]. 205
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 172 (max allowed is 20). 205
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 13 (max allowed is 10). 513
 Warning metrics NPathComplexity NPath Complexity is 4,096 (max allowed is 200). 513
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 15 (max allowed is 10). 1152
 Warning metrics JavaNCSS NCSS for this method is 57 (max allowed is 50). 1152
 Warning metrics NPathComplexity NPath Complexity is 12,288 (max allowed is 200). 1152

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]. 263
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 227 (max allowed is 20). 263
 Warning sizes MethodCount Number of public methods is 113 (max allowed is 100). 263
 Warning sizes MethodCount Total number of methods is 147 (max allowed is 100). 263
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 456
 Warning metrics NPathComplexity NPath Complexity is 396 (max allowed is 200). 456
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 18 (max allowed is 10). 625
 Warning metrics NPathComplexity NPath Complexity is 20,736 (max allowed is 200). 625
 Warning metrics NPathComplexity NPath Complexity is 320 (max allowed is 200). 819
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 15 (max allowed is 10). 1030
 Warning metrics NPathComplexity NPath Complexity is 16,384 (max allowed is 200). 1030
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 1293
 Warning metrics NPathComplexity NPath Complexity is 768 (max allowed is 200). 1293
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 18 (max allowed is 10). 1816
 Warning metrics NPathComplexity NPath Complexity is 6,144 (max allowed is 200). 1816
 Warning metrics BooleanExpressionComplexity Boolean expression complexity is 6 (max allowed is 3). 1862

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, MySQLShowCreateTableStatement, MySQLShowCreateTriggerStatement, MySQLShowCreateUserStatement, MySQLShowCreateViewStatement, MySQLShowDatabasesStatement, MySQLShowEngineStatement, MySQLShowErrorsStatement, MySQLShowEventsStatement, MySQLShowFunctionCodeStatement, MySQLShowFunctionStatusStatement, MySQLShowGrantsStatement, MySQLShowIndexStatement, MySQLShowMasterStatusStatement, MySQLShowOpenTablesStatement, MySQLShowOtherStatement, MySQLShowPluginsStatement, MySQLShowPrivilegesStatement, MySQLShowProcedureCodeStatement, MySQLShowProcedureStatusStatement, MySQLShowProcessListStatement, MySQLShowProfileStatement, MySQLShowProfilesStatement, MySQLShowRelayLogEventsStatement, MySQLShowReplicaStatusStatement, MySQLShowReplicasStatement, MySQLShowSlaveHostsStatement, MySQLShowSlaveStatusStatement, MySQLShowStatusStatement, MySQLShowTableStatusStatement, MySQLShowTablesStatement, MySQLShowTriggersStatement, MySQLShowVariablesStatement, MySQLShowWarningsStatement, MySQLShutdownStatement, MySQLStartReplicaStatement, MySQLStartSlaveStatement, MySQLStopSlaveStatement, MySQLUninstallComponentStatement, MySQLUninstallPluginStatement, MySQLUseStatement, NumberLiteralValue, PartitionDefinitionSegment, PartitionSegment, ResetMasterOptionSegment, ResetSlaveOptionSegment, SetStatement, ShowFilterSegment, ShowLikeSegment, VariableAssignSegment, VariableSegment, WhereSegment]. 239
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 208 (max allowed is 20). 239
 Warning sizes MethodCount Total number of methods is 102 (max allowed is 100). 239

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, MySQLRenameUserStatement, MySQLRevokeStatement, MySQLSetDefaultRoleStatement, MySQLSetPasswordStatement, NumberLiteralValue, PasswordOrLockOptionSegment, PrivilegeSegment, RoleOrPrivilegeSegment, SetRoleStatement, TLSOptionSegment, UserResourceSegment, UserSegment]. 121
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 92 (max allowed is 20). 121
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 12 (max allowed is 10). 603

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

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

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, IdentifierValue, IndexHintSegment, MySQLHandlerStatement, MySQLImportStatement, MySQLLoadDataStatement, MySQLLoadXMLStatement, ProjectionsSegment, ReturningSegment, WindowItemSegment, WindowSegment]. 67
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 38 (max allowed is 20). 67

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]. 63
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 39 (max allowed is 20). 63

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]. 218
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 180 (max allowed is 20). 218
 Warning sizes MethodCount Total number of methods is 108 (max allowed is 100). 218
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 330
 Warning metrics NPathComplexity NPath Complexity is 1,024 (max allowed is 200). 330

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]. 62
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 34 (max allowed is 20). 62

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

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

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, AlterDirectoryStatement, 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, DirectionSegment, DropColumnDefinitionSegment, DropConstraintDefinitionSegment, DropDatabaseStatement, DropDirectoryStatement, DropDomainStatement, DropFunctionStatement, DropIndexStatement, DropProcedureStatement, DropSchemaStatement, DropSequenceStatement, DropServerStatement, DropSynonymStatement, DropTableStatement, DropTablespaceStatement, DropTypeStatement, DropViewStatement, FetchStatement, FunctionSegment, IdentifierValue, IndexNameSegment, IndexSegment, Interval, ModifyColumnDefinitionSegment, ModifyConstraintDefinitionSegment, MoveStatement, OwnerSegment, PostgreSQLAlterAggregateStatement, PostgreSQLAlterConversionStatement, PostgreSQLAlterDefaultPrivilegesStatement, PostgreSQLAlterExtensionStatement, PostgreSQLAlterForeignTableStatement, PostgreSQLAlterGroupStatement, PostgreSQLAlterLanguageStatement, PostgreSQLAlterRuleStatement, PostgreSQLAlterTextSearchStatement, PostgreSQLCreateAggregateStatement, PostgreSQLCreateCastStatement, PostgreSQLCreateConversionStatement, PostgreSQLCreateExtensionStatement, PostgreSQLCreateLanguageStatement, PostgreSQLCreatePublicationStatement, PostgreSQLCreateRuleStatement, PostgreSQLCreateTextSearchStatement, PostgreSQLDeclareStatement, PostgreSQLDropCastStatement, PostgreSQLDropConversionStatement, PostgreSQLDropExtensionStatement, PostgreSQLDropLanguageStatement, PostgreSQLDropPublicationStatement, PostgreSQLDropRuleStatement, PrepareStatement, RenameColumnSegment, RenameTableDefinitionSegment, SimpleTableSegment, TableNameSegment, TruncateStatement, ValidateConstraintDefinitionSegment]. 263
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 230 (max allowed is 20). 263
 Warning sizes MethodCount Number of public methods is 110 (max allowed is 100). 263
 Warning sizes MethodCount Total number of methods is 118 (max allowed is 100). 263
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 12 (max allowed is 10). 302

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

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

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]. 197
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 153 (max allowed is 20). 197
 Warning metrics NPathComplexity NPath Complexity is 256 (max allowed is 200). 230
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 620
 Warning metrics NPathComplexity NPath Complexity is 384 (max allowed is 200). 620
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 13 (max allowed is 10). 805
 Warning metrics NPathComplexity NPath Complexity is 4,096 (max allowed is 200). 805
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 16 (max allowed is 10). 1020
 Warning metrics NPathComplexity NPath Complexity is 32,768 (max allowed is 200). 1020

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

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

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, AlterSynonymStatement, AlterTableStatement, AlterTablespaceStatement, AlterTriggerStatement, AlterTypeStatement, AlterViewStatement, CollectionValue, ColumnDefinitionSegment, CommentStatement, ConstraintDefinitionSegment, CreateDatabaseStatement, CreateDirectoryStatement, CreateIndexStatement, CreateMaterializedViewStatement, CreateOperatorStatement, CreateSequenceStatement, CreateSynonymStatement, CreateTableStatement, CreateTablespaceStatement, CreateTriggerStatement, CreateViewStatement, CursorForLoopStatementSegment, DropColumnDefinitionSegment, DropConstraintDefinitionSegment, DropDatabaseStatement, DropDirectoryStatement, DropFunctionStatement, DropIndexStatement, DropMaterializedViewStatement, DropOperatorStatement, DropPackageStatement, 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, OracleAlterSessionStatement, OracleAlterSystemStatement, OracleAnalyzeStatement, OracleAssociateStatisticsStatement, OracleAuditStatement, 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, OracleDisassociateStatisticsStatement, OracleDropClusterStatement, OracleDropContextStatement, OracleDropDatabaseLinkStatement, OracleDropDimensionStatement, OracleDropDiskgroupStatement, OracleDropEditionStatement, OracleDropFlashbackArchiveStatement, OracleDropInMemoryJoinGroupStatement, OracleDropIndexTypeStatement, OracleDropJavaStatement, OracleDropLibraryStatement, OracleDropLockdownProfileStatement, OracleDropMaterializedViewLogStatement, OracleDropMaterializedZoneMapStatement, OracleDropOutlineStatement, OracleDropPluggableDatabaseStatement, OracleDropProfileStatement, OracleDropRestorePointStatement, OracleDropRollbackSegmentStatement, OracleFlashbackDatabaseStatement, OracleFlashbackTableStatement, OracleNoAuditStatement, OraclePLSQLBlockStatement, OraclePurgeStatement, OracleRenameStatement, OracleSwitchStatement, OracleSystemActionStatement, OracleTCLStatementVisitor, OwnerSegment, ProcedureBodyEndNameSegment, ProcedureCallNameSegment, SQLStatementSegment, StringLiteralValue, TablespaceSegment, TruncateStatement, TypeDefinitionSegment, VariableSegment]. 370
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 339 (max allowed is 20). 370
 Warning sizes MethodCount Number of public methods is 152 (max allowed is 100). 370
 Warning sizes MethodCount Total number of methods is 164 (max allowed is 100). 370
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 14 (max allowed is 10). 940
 Warning metrics NPathComplexity NPath Complexity is 1,215 (max allowed is 200). 940
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 14 (max allowed is 10). 1367
 Warning metrics NPathComplexity NPath Complexity is 972 (max allowed is 200). 1367
 Warning metrics NPathComplexity NPath Complexity is 512 (max allowed is 200). 1524

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]. 201
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 165 (max allowed is 20). 201
 Warning sizes MethodCount Total number of methods is 101 (max allowed is 100). 201
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 881
 Warning metrics BooleanExpressionComplexity Boolean expression complexity is 4 (max allowed is 3). 898

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]. 219
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 181 (max allowed is 20). 219
 Warning sizes MethodCount Total number of methods is 109 (max allowed is 100). 219
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 331
 Warning metrics NPathComplexity NPath Complexity is 1,024 (max allowed is 200). 331

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]. 62
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 34 (max allowed is 20). 62

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

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

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, AlterCollationStatement, AlterDomainStatement, AlterFunctionStatement, AlterIndexStatement, AlterMaterializedViewStatement, AlterOperatorStatement, AlterProcedureStatement, AlterSchemaStatement, AlterSequenceStatement, AlterServerStatement, AlterTableStatement, AlterTablespaceStatement, AlterTriggerStatement, AlterTypeStatement, AlterViewStatement, CloseStatement, CollectionValue, ColumnDefinitionSegment, ColumnSegment, CommentStatement, ConstraintDefinitionSegment, CreateCollationStatement, CreateDatabaseStatement, CreateDomainStatement, CreateFunctionStatement, CreateIndexStatement, CreateMaterializedViewStatement, CreateOperatorStatement, CreateProcedureStatement, CreateSchemaStatement, CreateSequenceStatement, CreateTableStatement, CreateTablespaceStatement, CreateTypeStatement, CreateViewStatement, CursorNameSegment, DeallocateStatement, DirectionSegment, DropCollationStatement, DropColumnDefinitionSegment, DropConstraintDefinitionSegment, DropDatabaseStatement, DropDomainStatement, DropFunctionStatement, DropIndexStatement, DropMaterializedViewStatement, DropOperatorStatement, DropProcedureStatement, DropSchemaStatement, DropSequenceStatement, DropServerStatement, DropTableStatement, DropTablespaceStatement, DropTriggerStatement, DropTypeStatement, DropViewStatement, FetchStatement, FunctionSegment, IdentifierValue, IndexNameSegment, IndexSegment, Interval, ModifyColumnDefinitionSegment, ModifyConstraintDefinitionSegment, MoveStatement, OwnerSegment, PostgreSQLAlterAggregateStatement, PostgreSQLAlterConversionStatement, PostgreSQLAlterDefaultPrivilegesStatement, PostgreSQLAlterExtensionStatement, PostgreSQLAlterForeignDataWrapperStatement, PostgreSQLAlterForeignTableStatement, PostgreSQLAlterGroupStatement, PostgreSQLAlterLanguageStatement, PostgreSQLAlterPolicyStatement, PostgreSQLAlterPublicationStatement, PostgreSQLAlterRoutineStatement, PostgreSQLAlterRuleStatement, PostgreSQLAlterStatisticsStatement, PostgreSQLAlterSubscriptionStatement, PostgreSQLAlterTextSearchStatement, PostgreSQLClusterStatement, PostgreSQLCreateAccessMethodStatement, PostgreSQLCreateAggregateStatement, PostgreSQLCreateCastStatement, PostgreSQLCreateConversionStatement, PostgreSQLCreateEventTriggerStatement, PostgreSQLCreateExtensionStatement, PostgreSQLCreateForeignDataWrapperStatement, PostgreSQLCreateForeignTableStatement, PostgreSQLCreateLanguageStatement, PostgreSQLCreatePolicyStatement, PostgreSQLCreatePublicationStatement, PostgreSQLCreateRuleStatement, PostgreSQLCreateTextSearchStatement, PostgreSQLDeclareStatement, PostgreSQLDiscardStatement, PostgreSQLDropAccessMethodStatement, PostgreSQLDropAggregateStatement, PostgreSQLDropCastStatement, PostgreSQLDropConversionStatement, PostgreSQLDropEventTriggerStatement, PostgreSQLDropExtensionStatement, PostgreSQLDropForeignDataWrapperStatement, PostgreSQLDropForeignTableStatement, PostgreSQLDropGroupStatement, PostgreSQLDropLanguageStatement, PostgreSQLDropOperatorClassStatement, PostgreSQLDropOperatorFamilyStatement, PostgreSQLDropOwnedStatement, PostgreSQLDropPolicyStatement, PostgreSQLDropPublicationStatement, PostgreSQLDropRoutineStatement, PostgreSQLDropRuleStatement, PostgreSQLDropStatisticsStatement, PostgreSQLDropSubscriptionStatement, PostgreSQLDropTextSearchStatement, PostgreSQLListenStatement, PostgreSQLNotifyStmtStatement, PostgreSQLOpenStatement, PostgreSQLReindexStatement, PostgreSQLSecurityLabelStmtStatement, PostgreSQLUnlistenStatement, PrepareStatement, RefreshMatViewStmtStatement, RenameColumnSegment, RenameTableDefinitionSegment, SimpleTableSegment, TableNameSegment, TruncateStatement, ValidateConstraintDefinitionSegment]. 338
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 305 (max allowed is 20). 338
 Warning sizes MethodCount Number of public methods is 148 (max allowed is 100). 338
 Warning sizes MethodCount Total number of methods is 157 (max allowed is 100). 338
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 12 (max allowed is 10). 377

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

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

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

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

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]. 107
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 74 (max allowed is 20). 107
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 304
 Warning metrics NPathComplexity NPath Complexity is 396 (max allowed is 200). 304
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 14 (max allowed is 10). 468
 Warning metrics NPathComplexity NPath Complexity is 3,456 (max allowed is 200). 468

org/apache/shardingsphere/sql/parser/presto/visitor/statement/type/PrestoDDLStatementVisitor.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/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]. 198
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 165 (max allowed is 20). 198
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 13 (max allowed is 10). 506
 Warning metrics NPathComplexity NPath Complexity is 4,096 (max allowed is 200). 506
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 15 (max allowed is 10). 1112
 Warning metrics JavaNCSS NCSS for this method is 57 (max allowed is 50). 1112
 Warning metrics NPathComplexity NPath Complexity is 12,288 (max allowed is 200). 1112

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]. 112
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 77 (max allowed is 20). 112

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]. 66
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 40 (max allowed is 20). 66

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]. 105
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 74 (max allowed is 20). 105
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 308
 Warning metrics NPathComplexity NPath Complexity is 768 (max allowed is 200). 308

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, SQLServerUpdateStatisticsStatement, SampleOptionSegment, SelectStatement, SetAssignmentSegment, ShorthandProjectionSegment, SimpleTableSegment, StatisticsOptionSegment, StatisticsStrategySegment, StringLiteralValue, SubqueryExpressionSegment, SubqueryProjectionSegment, SubquerySegment, SubqueryTableSegment, TableHintLimitedSegment, TableNameSegment, TopProjectionSegment, UpdateStatement, WhereSegment, WithSegment, WithTableHintSegment]. 266
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 230 (max allowed is 20). 266
 Warning sizes MethodCount Number of public methods is 113 (max allowed is 100). 266
 Warning sizes MethodCount Total number of methods is 145 (max allowed is 100). 266
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 14 (max allowed is 10). 729
 Warning metrics NPathComplexity NPath Complexity is 8,192 (max allowed is 200). 729
 Warning metrics BooleanExpressionComplexity Boolean expression complexity is 4 (max allowed is 3). 931
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 1169
 Warning metrics NPathComplexity NPath Complexity is 768 (max allowed is 200). 1169
 Warning metrics NPathComplexity NPath Complexity is 256 (max allowed is 200). 1709
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 1795
 Warning metrics NPathComplexity NPath Complexity is 270 (max allowed is 200). 1795

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, AlterUserStatement, CreateRoleStatement, CreateUserStatement, DropRoleStatement, DropUserStatement, IdentifierValue, LoginSegment, OwnerSegment, SQLServerAlterLoginStatement, SQLServerCreateLoginStatement, SQLServerDenyUserStatement, SQLServerDropLoginStatement, SQLServerGrantStatement, SQLServerRevertStatement, SQLServerRevokeStatement, SQLServerSetUserStatement, SimpleTableSegment, TableNameSegment, UserSegment]. 78
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 50 (max allowed is 20). 78

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]. 131
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 103 (max allowed is 20). 131

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

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

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 28 (max allowed is 20). 57
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 16 (max allowed is 10). 151
 Warning metrics NPathComplexity NPath Complexity is 32,768 (max allowed is 200). 151

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 46 (max allowed is 20). 77
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 17 (max allowed is 10). 150
 Warning metrics NPathComplexity NPath Complexity is 65,536 (max allowed is 200). 150
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 11 (max allowed is 10). 214

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/sql/parser/statement/core/statement/type/dml/InsertStatement.java

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

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

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

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 22 (max allowed is 20). 55

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 ClassDataAbstractionCoupling Class Data Abstraction Coupling is 11 (max allowed is 10) classes [DatabaseTypeRegistry, ExecutionGroupContext, ExecutionGroupReportContext, ExecutionPlanCacheKey, NoSuchTableException, ProcessEngine, SQLException, SQLFederationCompilerEngine, SQLFederationRelConverter, SQLFederationUnsupportedSQLException, SQLStatementCompiler]. 83
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 39 (max allowed is 20). 83

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 28 (max allowed is 20). 59

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 24 (max allowed is 10) classes [ContextManager, CreateTableConfiguration, DatabaseTypeRegistry, ImporterConfiguration, MetaDataContexts, MetaDataPersistFacade, MigrationIncrementalDumperContextCreator, MigrationJobItemContext, MigrationTaskConfiguration, PipelineColumnMetaData, PipelineContext, PipelineContextKey, PipelineDataSourceManager, QualifiedTable, ShardingSphereColumn, ShardingSpherePipelineDataSourceConfiguration, ShardingSphereTable, TransmissionProcessContext, YamlDataSourceConfigurationSwapper, YamlModeConfigurationSwapper, YamlPipelineProcessConfiguration, YamlPipelineProcessConfigurationSwapper, YamlPipelineReadConfiguration, YamlRuleConfigurationSwapperEngine]. 94
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 42 (max allowed is 20). 94

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 14 (max allowed is 10) classes [CacheOption, ConfigurationProperties, DatabaseTypeRegistry, Properties, SQLBindEngine, SQLCaseAssertContext, SQLParserEngine, SQLStatementVisitorEngine, ShardingSphereColumn, ShardingSphereDatabase, ShardingSphereIndex, ShardingSphereMetaData, ShardingSphereSchema, ShardingSphereTable]. 68
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 23 (max allowed is 20). 68

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/dialect/mysql/MySQLDALStatementAssert.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 100 (max allowed is 20). 173
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 49 (max allowed is 10). 183
 Warning metrics JavaNCSS NCSS for this method is 144 (max allowed is 50). 183

org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ddl/dialect/oracle/OracleDDLStatementAssert.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/ddl/standard/StandardDDLStatementAssert.java

Severity Category Rule Message Line
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 44 (max allowed is 20). 89
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 21 (max allowed is 10). 99
 Warning metrics JavaNCSS NCSS for this method is 60 (max allowed is 50). 99

org/apache/shardingsphere/test/it/sql/parser/internal/asserts/statement/ral/type/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/type/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/type/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/standard/InsertStatementTestCase.java

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

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