Class InferenceEvidence

Object
gudusoft.gsqlparser.resolver2.inference.InferenceEvidence

public class InferenceEvidence extends Object
Represents a piece of evidence for column inference.

Evidence is collected from various sources in the SQL statement: - Column references in WHERE clauses - JOIN conditions - SELECT list expressions - INSERT statements (column lists) - etc.

Each piece of evidence has a confidence weight that contributes to the overall inference confidence.

Example:

 SELECT t1.* FROM t1 WHERE t1.id = 100
                              ^^
 Evidence: "id" exists in t1 (from WHERE clause, high confidence)