Skip to main content

Module query

Module query 

Source
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§

CallGraphParams
Parameters for Query 4: Call Graph.
CallGraphResult
Result of a call graph query.
CallSite
A call site in the call graph.
CollectiveParams
Parameters for Query 12: Collective Patterns.
CollectivePatternEntry
A single collective pattern match.
CollectiveResult
Result of a collective patterns query.
ConceptMap
Result of a concept mapping query.
ConceptUnit
A concept-mapped unit and its role.
Coupling
A detected coupling between two units.
CouplingParams
Parameters for Query 15: Coupling Detection.
CoverageResult
Result of a test coverage query.
DeadCodeParams
Parameters for Query 16: Dead Code.
DependencyNode
A single dependency node in a result tree.
DependencyParams
Parameters for Queries 2 & 3: Dependency / Reverse-Dependency.
DependencyResult
Result of a dependency or reverse-dependency query.
DriftParams
Parameters for Query 21: Architectural Drift.
DriftReport
Result of an architectural drift check.
DriftViolation
A single drift violation.
EvolutionResult
Result of a temporal evolution query.
HierarchyNode
A node in the type hierarchy result.
HierarchyParams
Parameters for Query 5: Type Hierarchy.
HierarchyResult
Result of a type hierarchy query.
Hotspot
A detected hotspot.
HotspotParams
Parameters for Query 24: Hotspot Detection.
ImpactParams
Parameters for Query 9: Impact Analysis.
ImpactResult
Result of an impact analysis.
ImpactedUnit
A single impacted unit.
MigrationParams
Parameters for Query 19: Migration Path.
MigrationPlan
Result of a migration path query.
MigrationStep
A single step in a migration plan.
PathResult
Result of a shortest-path query.
PatternMatch
A single pattern match.
PatternParams
Parameters for Query 7: Pattern Match.
Prediction
A single prophecy prediction.
ProphecyParams
Parameters for Query 17: Prophecy.
ProphecyResult
Result of a prophecy query.
QueryEngine
The central query executor.
SemanticMatch
A single semantic search match.
SemanticParams
Parameters for Query 8: Semantic Search.
SimilarityMatch
A single similarity match.
SimilarityParams
Parameters for Query 22: Similarity.
StabilityFactor
Stability factor for a code unit.
StabilityResult
Result of a stability analysis.
SymbolLookupParams
Parameters for Query 1: Symbol Lookup.
TestGap
A detected test gap.
TestGapParams
Parameters for Query 20: Test Gap.
TraceHop
A single hop in a cross-language trace.
TraceParams
Parameters for Query 11: Cross-Language Trace.
TraceResult
Result of a cross-language trace.

Enums§

ArchRule
A single architectural rule.
CallDirection
Direction of call-graph exploration.
ConceptRole
The role a unit plays in a concept mapping.
CouplingKind
The kind of detected coupling.
MatchMode
How symbol names are matched in lookups.
SafetyLevel
Safety level of a migration step.