public class NamespaceEnhancer extends Object
| Constructor and Description |
|---|
NamespaceEnhancer() |
NamespaceEnhancer(boolean debug) |
| Modifier and Type | Method and Description |
|---|---|
void |
collectColumnRef(String columnName,
INamespace targetNamespace,
TObjectName sourceReference,
double confidence,
String evidence)
Deprecated.
|
void |
collectColumnRef(String columnName,
INamespace targetNamespace,
TObjectName sourceReference,
ResolutionEvidence evidenceDetail)
Collect a column reference with structured evidence.
|
void |
collectFromResolution(TObjectName column,
ResolutionResult result,
INamespace candidateNamespace)
Collect a column reference based on resolution result.
|
EnhancementResult |
enhance()
Perform namespace enhancement using collected column references.
|
String |
generateReport()
Generate a summary report of all enhancements
|
List<EnhancementResult> |
getEnhancementHistory()
Get all enhancement results history
|
int |
getPendingCount()
Get number of pending references (not yet enhanced)
|
Set<INamespace> |
getStarNamespaces()
Get all star namespaces
|
int |
getTotalColumnsAdded()
Get total columns added across all passes
|
void |
initialize(ScopeBuildResult scopeBuildResult)
Initialize the enhancer with scope build result.
|
boolean |
isStarNamespace(INamespace namespace)
Check if a namespace is a star namespace
|
void |
startPass(int passNumber)
Start a new resolution pass.
|
public NamespaceEnhancer()
public NamespaceEnhancer(boolean debug)
public void initialize(ScopeBuildResult scopeBuildResult)
public void startPass(int passNumber)
public void collectColumnRef(String columnName, INamespace targetNamespace, TObjectName sourceReference, double confidence, String evidence)
collectColumnRef(String, INamespace, TObjectName, ResolutionEvidence) insteadcolumnName - The column nametargetNamespace - The namespace the column should belong tosourceReference - The AST nodeconfidence - Confidence scoreevidence - Reason for this inferencepublic void collectColumnRef(String columnName, INamespace targetNamespace, TObjectName sourceReference, ResolutionEvidence evidenceDetail)
columnName - The column nametargetNamespace - The namespace the column should belong tosourceReference - The AST nodeevidenceDetail - Structured evidence detailpublic void collectFromResolution(TObjectName column, ResolutionResult result, INamespace candidateNamespace)
public EnhancementResult enhance()
public List<EnhancementResult> getEnhancementHistory()
public int getTotalColumnsAdded()
public int getPendingCount()
public boolean isStarNamespace(INamespace namespace)
public Set<INamespace> getStarNamespaces()
public String generateReport()