public class AnalyzerV2Facade extends Object
Provides high-level APIs for analyzing SQL/PL/SQL text and producing structured analysis results (call graphs, impact analysis, lineage).
Phase A: Parses SQL and produces BoundProgram with routine/object/column refs. Phase B: Adds CallGraph and impact analysis. Phase C: Adds CFG/DFG and legacy diff.
| Constructor and Description |
|---|
AnalyzerV2Facade(IBoundIRBuilder boundBuilder) |
| Modifier and Type | Method and Description |
|---|---|
AnalysisResult |
analyze(String sqlText,
EDbVendor vendor,
AnalyzerV2Config config)
Analyzes the given SQL/PL/SQL text and returns the analysis result.
|
AnalysisResult |
analyzeMultiple(List<String> sqlTexts,
EDbVendor vendor,
AnalyzerV2Config config)
Analyzes multiple SQL/PL/SQL files.
|
public AnalyzerV2Facade(IBoundIRBuilder boundBuilder)
public AnalysisResult analyze(String sqlText, EDbVendor vendor, AnalyzerV2Config config)
sqlText - SQL or PL/SQL text to analyzevendor - database vendorconfig - analyzer configurationpublic AnalysisResult analyzeMultiple(List<String> sqlTexts, EDbVendor vendor, AnalyzerV2Config config)
sqlTexts - list of SQL texts (one per file)vendor - database vendorconfig - analyzer configuration