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
15 0 15 0

Files

File  I  W  E
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

Rules

Category Rule Violations Severity
metrics ClassDataAbstractionCoupling
  • max: "10"
3  Warning
ClassFanOutComplexity 6  Warning
CyclomaticComplexity 2  Warning
NPathComplexity 1  Warning
sizes MethodCount 3  Warning

Details

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 180 (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). 330
 Warning metrics NPathComplexity NPath Complexity is 1,024 (max allowed is 200). 330

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

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

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]. 339
 Warning metrics ClassFanOutComplexity Class Fan-Out Complexity is 305 (max allowed is 20). 339
 Warning sizes MethodCount Number of public methods is 148 (max allowed is 100). 339
 Warning sizes MethodCount Total number of methods is 157 (max allowed is 100). 339
 Warning metrics CyclomaticComplexity Cyclomatic Complexity is 12 (max allowed is 10). 376

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

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