New batch of fixes for Opencypher TCK tests #3366
11 new issues (0 max.) of at least severity.
Here is an overview of what got changed by this pull request:
Issues
======
+ Solved 1
- Added 11
Complexity increasing per file
==============================
- engine/src/main/java/com/arcadedb/query/opencypher/executor/steps/OrderByStep.java 33
- engine/src/main/java/com/arcadedb/query/opencypher/ast/ComparisonExpression.java 12
- engine/src/main/java/com/arcadedb/query/opencypher/executor/steps/SetStep.java 24
- engine/src/main/java/com/arcadedb/query/opencypher/parser/CypherASTBuilder.java 5
- engine/src/main/java/com/arcadedb/query/opencypher/ast/StringMatchExpression.java 3
- engine/src/main/java/com/arcadedb/query/opencypher/executor/CypherFunctionFactory.java 49
- engine/src/main/java/com/arcadedb/query/opencypher/ast/PropertyAccessExpression.java 15
- engine/src/main/java/com/arcadedb/query/opencypher/executor/steps/CreateStep.java 2
- engine/src/main/java/com/arcadedb/query/opencypher/executor/CypherExecutionPlan.java 11
- engine/src/main/java/com/arcadedb/query/opencypher/ast/InExpression.java 8
- engine/src/main/java/com/arcadedb/query/opencypher/executor/steps/MergeStep.java 22
- engine/src/main/java/com/arcadedb/query/opencypher/ast/SetClause.java 4
- engine/src/main/java/com/arcadedb/query/opencypher/Labels.java 4
- engine/src/main/java/com/arcadedb/query/opencypher/ast/ListIndexExpression.java 8
- engine/src/main/java/com/arcadedb/query/opencypher/parser/CypherSemanticValidator.java 49
- engine/src/main/java/com/arcadedb/query/opencypher/temporal/TemporalUtil.java 67
Complexity decreasing per file
==============================
+ engine/src/main/java/com/arcadedb/query/opencypher/temporal/CypherTime.java -3
+ engine/src/main/java/com/arcadedb/query/opencypher/temporal/CypherDateTime.java -3
+ engine/src/main/java/com/arcadedb/query/opencypher/temporal/CypherDuration.java -2
+ engine/src/main/java/com/arcadedb/query/opencypher/temporal/CypherLocalDateTime.java -3
+ engine/src/main/java/com/arcadedb/query/opencypher/temporal/CypherLocalTime.java -4
See the complete overview on Codacy
Annotations
codacy-production / Codacy Static Code Analysis
engine/src/main/java/com/arcadedb/query/opencypher/ast/ComparisonExpression.java#L202
Avoid using a branching statement as the last in a loop.
codacy-production / Codacy Static Code Analysis
engine/src/main/java/com/arcadedb/query/opencypher/executor/steps/MergeStep.java#L589
Unnecessary use of fully qualified name 'java.util.Map' due to existing import 'java.util.Map'
codacy-production / Codacy Static Code Analysis
engine/src/main/java/com/arcadedb/query/opencypher/executor/steps/MergeStep.java#L591
Unnecessary use of fully qualified name 'java.util.Map' due to existing import 'java.util.Map'
codacy-production / Codacy Static Code Analysis
engine/src/main/java/com/arcadedb/query/opencypher/executor/steps/MergeStep.java#L596
Unnecessary use of fully qualified name 'java.util.Map.Entry' due to existing import 'java.util.Map'
codacy-production / Codacy Static Code Analysis
engine/src/main/java/com/arcadedb/query/opencypher/executor/steps/MergeStep.java#L623
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'
codacy-production / Codacy Static Code Analysis
engine/src/main/java/com/arcadedb/query/opencypher/executor/steps/MergeStep.java#L624
Unnecessary use of fully qualified name 'java.util.ArrayList' due to existing import 'java.util.ArrayList'
codacy-production / Codacy Static Code Analysis
engine/src/main/java/com/arcadedb/query/opencypher/parser/CypherSemanticValidator.java#L716
Avoid unused private methods such as 'checkAggregationInOrderBy(Expression)'.
codacy-production / Codacy Static Code Analysis
engine/src/main/java/com/arcadedb/query/opencypher/temporal/TemporalUtil.java#L459
Avoid unused private methods such as 'toInstant(CypherTemporalValue)'.
codacy-production / Codacy Static Code Analysis
engine/src/main/java/com/arcadedb/query/opencypher/temporal/TemporalUtil.java#L463
Unnecessary use of fully qualified name 'java.time.ZoneOffset.UTC' due to existing import 'java.time.ZoneOffset'
codacy-production / Codacy Static Code Analysis
engine/src/main/java/com/arcadedb/query/opencypher/temporal/TemporalUtil.java#L465
Unnecessary use of fully qualified name 'java.time.ZoneOffset.UTC' due to existing import 'java.time.ZoneOffset'
codacy-production / Codacy Static Code Analysis
engine/src/main/java/com/arcadedb/query/opencypher/temporal/TemporalUtil.java#L469
Unnecessary use of fully qualified name 'java.time.ZoneOffset.UTC' due to existing import 'java.time.ZoneOffset'