Sql triggers executing SQL, Javascript and Java code #3222
Merged
Codacy Production / Codacy Static Code Analysis
required action
Jan 24, 2026 in 0s
2 new issues (0 max.) of at least severity.
Here is an overview of what got changed by this pull request:
Issues
======
- Added 2
Complexity increasing per file
==============================
- network/src/main/java/com/arcadedb/remote/RemoteSchema.java 8
- engine/src/main/java/com/arcadedb/schema/LocalSchema.java 42
- engine/src/test/java/com/arcadedb/query/sql/TestJavaTrigger.java 1
- engine/src/main/java/com/arcadedb/schema/trigger/ScriptTriggerExecutor.java 9
- engine/src/main/java/com/arcadedb/query/sql/parser/CreateTriggerStatement.java 27
- engine/src/main/java/com/arcadedb/query/sql/parser/DropTriggerStatement.java 17
- engine/src/test/java/com/arcadedb/query/sql/TestJavaValidationTrigger.java 1
- engine/src/test/java/com/arcadedb/query/sql/TestJavaAbortTrigger.java 1
- engine/src/main/java/com/arcadedb/schema/trigger/TriggerListenerAdapter.java 13
- engine/src/main/java/com/arcadedb/schema/trigger/TriggerExecutionException.java 2
- engine/src/main/java/com/arcadedb/schema/trigger/SQLTriggerExecutor.java 4
- engine/src/test/java/com/arcadedb/query/sql/BenchmarkTrigger.java 1
- engine/src/test/java/com/arcadedb/query/sql/TriggerBenchmark.java 37
- engine/src/main/java/com/arcadedb/schema/trigger/JavaClassTriggerExecutor.java 7
- engine/src/main/java/com/arcadedb/schema/TriggerImpl.java 24
- engine/src/main/java/com/arcadedb/query/polyglot/PolyglotEngineManager.java 8
See the complete overview on Codacy
Annotations
codacy-production / Codacy Static Code Analysis
engine/src/main/java/com/arcadedb/schema/trigger/ScriptTriggerExecutor.java#L72
Avoid unnecessary if..then..else statements when returning booleans
Check notice on line 37 in engine/src/test/java/com/arcadedb/query/sql/TriggerBenchmark.java
codacy-production / Codacy Static Code Analysis
engine/src/test/java/com/arcadedb/query/sql/TriggerBenchmark.java#L37
The class name 'TriggerBenchmark' doesn't match '^Test.*$|^[A-Z][a-zA-Z0-9]*Test(s|Case)?$'
Loading