Expand description
Query executor for all 24 query types.
The QueryEngine is the single entry point for running any of the 24
supported queries against a CodeGraph. Each query has its own param
struct and result type, all defined in this module.
Structs§
- Call
Graph Params - Parameters for Query 4: Call Graph.
- Call
Graph Result - Result of a call graph query.
- Call
Site - A call site in the call graph.
- Collective
Params - Parameters for Query 12: Collective Patterns.
- Collective
Pattern Entry - A single collective pattern match.
- Collective
Result - Result of a collective patterns query.
- Concept
Map - Result of a concept mapping query.
- Concept
Unit - A concept-mapped unit and its role.
- Coupling
- A detected coupling between two units.
- Coupling
Params - Parameters for Query 15: Coupling Detection.
- Coverage
Result - Result of a test coverage query.
- Dead
Code Params - Parameters for Query 16: Dead Code.
- Dependency
Node - A single dependency node in a result tree.
- Dependency
Params - Parameters for Queries 2 & 3: Dependency / Reverse-Dependency.
- Dependency
Result - Result of a dependency or reverse-dependency query.
- Drift
Params - Parameters for Query 21: Architectural Drift.
- Drift
Report - Result of an architectural drift check.
- Drift
Violation - A single drift violation.
- Evolution
Result - Result of a temporal evolution query.
- Hierarchy
Node - A node in the type hierarchy result.
- Hierarchy
Params - Parameters for Query 5: Type Hierarchy.
- Hierarchy
Result - Result of a type hierarchy query.
- Hotspot
- A detected hotspot.
- Hotspot
Params - Parameters for Query 24: Hotspot Detection.
- Impact
Params - Parameters for Query 9: Impact Analysis.
- Impact
Result - Result of an impact analysis.
- Impacted
Unit - A single impacted unit.
- Migration
Params - Parameters for Query 19: Migration Path.
- Migration
Plan - Result of a migration path query.
- Migration
Step - A single step in a migration plan.
- Path
Result - Result of a shortest-path query.
- Pattern
Match - A single pattern match.
- Pattern
Params - Parameters for Query 7: Pattern Match.
- Prediction
- A single prophecy prediction.
- Prophecy
Params - Parameters for Query 17: Prophecy.
- Prophecy
Result - Result of a prophecy query.
- Query
Engine - The central query executor.
- Semantic
Match - A single semantic search match.
- Semantic
Params - Parameters for Query 8: Semantic Search.
- Similarity
Match - A single similarity match.
- Similarity
Params - Parameters for Query 22: Similarity.
- Stability
Factor - Stability factor for a code unit.
- Stability
Result - Result of a stability analysis.
- Symbol
Lookup Params - Parameters for Query 1: Symbol Lookup.
- TestGap
- A detected test gap.
- Test
GapParams - Parameters for Query 20: Test Gap.
- Trace
Hop - A single hop in a cross-language trace.
- Trace
Params - Parameters for Query 11: Cross-Language Trace.
- Trace
Result - Result of a cross-language trace.
Enums§
- Arch
Rule - A single architectural rule.
- Call
Direction - Direction of call-graph exploration.
- Concept
Role - The role a unit plays in a concept mapping.
- Coupling
Kind - The kind of detected coupling.
- Match
Mode - How symbol names are matched in lookups.
- Safety
Level - Safety level of a migration step.