public enum EvidenceType extends Enum<EvidenceType>
Different evidence types have different confidence levels: - QUALIFIED_REFERENCE: Highest confidence (0.95) - explicit table.column - JOIN_CONDITION: Very high (0.9) - explicit relationship - INSERT_COLUMN_LIST: Perfect (1.0) - explicit column definition - SELECT_LIST: High (0.85) - direct column usage - UPDATE_SET: Very high (0.95) - explicit assignment - UNQUALIFIED_REFERENCE: Variable (0.5-0.8) - depends on context - INFERRED_FROM_USAGE: Lower (0.3-0.7) - pattern-based - METADATA: Perfect (1.0) - from database schema
| Enum Constant and Description |
|---|
CTE_COLUMN_LIST
Column from CTE definition.
|
INFERRED_FROM_USAGE
Column inferred from usage patterns.
|
INSERT_COLUMN_LIST
Column appears in INSERT column list.
|
JOIN_CONDITION
Column appears in JOIN condition.
|
METADATA
Column from database metadata.
|
QUALIFIED_REFERENCE
Column referenced with table qualifier.
|
SELECT_LIST
Column appears in SELECT list.
|
SUBQUERY_RESULT
Column inferred from subquery result.
|
UNQUALIFIED_REFERENCE
Column referenced without table qualifier.
|
UPDATE_SET
Column appears in UPDATE SET clause.
|
| Modifier and Type | Method and Description |
|---|---|
static EvidenceType |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static EvidenceType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final EvidenceType QUALIFIED_REFERENCE
public static final EvidenceType UNQUALIFIED_REFERENCE
public static final EvidenceType JOIN_CONDITION
public static final EvidenceType SELECT_LIST
public static final EvidenceType INSERT_COLUMN_LIST
public static final EvidenceType UPDATE_SET
public static final EvidenceType INFERRED_FROM_USAGE
public static final EvidenceType METADATA
public static final EvidenceType SUBQUERY_RESULT
public static final EvidenceType CTE_COLUMN_LIST
public static EvidenceType[] values()
for (EvidenceType c : EvidenceType.values()) System.out.println(c);
public static EvidenceType valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is null