Class CollectedColumnRef
Object
gudusoft.gsqlparser.resolver2.enhancement.CollectedColumnRef
Represents a column reference collected during resolution that needs
to be added to a namespace.
This is used by the explicit namespace enhancement phase to track
which columns should be added to which namespaces between resolution passes.
-
Constructor Summary
ConstructorsConstructorDescriptionCollectedColumnRef(String columnName, INamespace targetNamespace, TObjectName sourceReference, int passNumber, double confidence, String evidence) Deprecated.CollectedColumnRef(String columnName, INamespace targetNamespace, TObjectName sourceReference, int passNumber, ResolutionEvidence evidenceDetail) Constructor with ResolutionEvidence (preferred for new code). -
Method Summary
-
Constructor Details
-
CollectedColumnRef
public CollectedColumnRef(String columnName, INamespace targetNamespace, TObjectName sourceReference, int passNumber, double confidence, String evidence) Deprecated.Legacy constructor for backward compatibility. -
CollectedColumnRef
public CollectedColumnRef(String columnName, INamespace targetNamespace, TObjectName sourceReference, int passNumber, ResolutionEvidence evidenceDetail) Constructor with ResolutionEvidence (preferred for new code).- Parameters:
columnName- The column name to addtargetNamespace- The target namespacesourceReference- The AST node that referenced this columnpassNumber- The resolution pass numberevidenceDetail- Structured evidence detail
-
-
Method Details
-
getColumnName
-
getTargetNamespace
-
getSourceReference
-
getPassNumber
-
getConfidence
-
getEvidence
-
getEvidenceDetail
Get the structured evidence detail for this column reference.- Returns:
- The structured evidence detail
-
getSourceLocation
-
toString
-
equals
-
hashCode
-
CollectedColumnRef(String, INamespace, TObjectName, int, ResolutionEvidence)instead