Uses of Class
gudusoft.gsqlparser.resolver2.model.ResolutionEvidence
Packages that use ResolutionEvidence
-
Uses of ResolutionEvidence in gudusoft.gsqlparser.resolver2.enhancement
Methods in gudusoft.gsqlparser.resolver2.enhancement that return ResolutionEvidenceModifier and TypeMethodDescriptionCollectedColumnRef.getEvidenceDetail()Get the structured evidence detail for this column reference.Methods in gudusoft.gsqlparser.resolver2.enhancement with parameters of type ResolutionEvidenceModifier and TypeMethodDescriptionvoidNamespaceEnhancer.collectColumnRef(String columnName, INamespace targetNamespace, TObjectName sourceReference, ResolutionEvidence evidenceDetail) Collect a column reference with structured evidence.Constructors in gudusoft.gsqlparser.resolver2.enhancement with parameters of type ResolutionEvidenceModifierConstructorDescriptionCollectedColumnRef(String columnName, INamespace targetNamespace, TObjectName sourceReference, int passNumber, ResolutionEvidence evidenceDetail) Constructor with ResolutionEvidence (preferred for new code). -
Uses of ResolutionEvidence in gudusoft.gsqlparser.resolver2.model
Methods in gudusoft.gsqlparser.resolver2.model that return ResolutionEvidenceModifier and TypeMethodDescriptionstatic ResolutionEvidenceResolutionEvidence.fromCTEExplicitColumn(String cteName, String columnName, TParseTreeNode node) Create evidence for CTE explicit column list.static ResolutionEvidenceResolutionEvidence.fromCTEImplicitColumn(String cteName, String columnName, TParseTreeNode node) Create evidence for CTE implicit column (from subquery).static ResolutionEvidenceResolutionEvidence.fromDDL(String tableName, String columnName, TParseTreeNode node) Create evidence for DDL-defined column (CREATE TABLE in same script).static ResolutionEvidenceResolutionEvidence.fromGuessStrategy(String columnName, String chosenTable, String strategy, TParseTreeNode node) Create evidence for guess strategy application.static ResolutionEvidenceResolutionEvidence.fromInsertColumnList(String tableName, String columnName, TParseTreeNode node) Create evidence for INSERT column list.static ResolutionEvidenceResolutionEvidence.fromJoinCondition(String tableName, String columnName, TParseTreeNode node) Create evidence for JOIN condition.static ResolutionEvidenceResolutionEvidence.fromLegacyEvidence(String legacyEvidence, double confidence, TParseTreeNode node) Deprecated.Use specific factory methods insteadstatic ResolutionEvidenceResolutionEvidence.fromMetadata(String tableName, String columnName, TParseTreeNode node) Create evidence for metadata-backed resolution (DDL, SQLEnv).static ResolutionEvidenceResolutionEvidence.fromQualifiedReference(String tableName, String columnName, boolean hasMetadata, TParseTreeNode node) Create evidence for qualified reference (table.column).static ResolutionEvidenceResolutionEvidence.fromSelectList(String tableName, String columnName, TParseTreeNode node) Create evidence for SELECT list.static ResolutionEvidenceResolutionEvidence.fromStarInference(String columnName, String namespaceName, boolean isQualified, TParseTreeNode node) Create evidence for star column inference (outer reference pushdown).static ResolutionEvidenceResolutionEvidence.fromStructFieldAccess(String baseColumn, String fieldPath, double baseConfidence, TParseTreeNode node) Create evidence for struct field access (BigQuery/Snowflake).static ResolutionEvidenceResolutionEvidence.fromUnqualifiedReference(String columnName, int tableCount, TParseTreeNode node) Create evidence for unqualified reference.static ResolutionEvidenceResolutionEvidence.fromUpdateSet(String tableName, String columnName, TParseTreeNode node) Create evidence for UPDATE SET clause.ColumnSource.getEvidenceDetail()Get the structured evidence detail for this resolution.ResolutionEvidence.withAppendedMessage(String additionalMessage) Create a copy with appended message.ResolutionEvidence.withWeight(double newWeight) Create a copy with updated weight.Methods in gudusoft.gsqlparser.resolver2.model with parameters of type ResolutionEvidenceModifier and TypeMethodDescriptionColumnSource.withEvidence(ResolutionEvidence newEvidence) Creates a copy with updated ResolutionEvidence.Constructors in gudusoft.gsqlparser.resolver2.model with parameters of type ResolutionEvidenceModifierConstructorDescriptionColumnSource(INamespace sourceNamespace, String exposedName, TParseTreeNode definitionNode, double confidence, String evidence, TTable overrideTable, List<TTable> candidateTables, ResolutionEvidence evidenceDetail) Full constructor with all fields including ResolutionEvidence.ColumnSource(INamespace sourceNamespace, String exposedName, TParseTreeNode definitionNode, double confidence, String evidence, TTable overrideTable, List<TTable> candidateTables, ResolutionEvidence evidenceDetail, FieldPath fieldPath) Full constructor with all fields including ResolutionEvidence and FieldPath.ColumnSource(INamespace sourceNamespace, String exposedName, TParseTreeNode definitionNode, ResolutionEvidence evidenceDetail) Constructor with ResolutionEvidence (preferred for new code).ColumnSource(INamespace sourceNamespace, String exposedName, TParseTreeNode definitionNode, ResolutionEvidence evidenceDetail, TTable overrideTable) Constructor with ResolutionEvidence and override table.