| Package | Description |
|---|---|
| gudusoft.gsqlparser.resolver2.inference |
| Modifier and Type | Method and Description |
|---|---|
static InferenceEvidence |
InferenceEvidence.fromInsertColumns(String columnName,
String tableName,
TParseTreeNode sourceNode)
Create evidence from INSERT statement column list.
|
static InferenceEvidence |
InferenceEvidence.fromJoinCondition(String columnName,
String tableName,
TParseTreeNode sourceNode)
Create evidence from a JOIN condition.
|
static InferenceEvidence |
InferenceEvidence.fromQualifiedReference(String columnName,
String tableName,
TParseTreeNode sourceNode)
Create evidence from a qualified column reference.
|
static InferenceEvidence |
InferenceEvidence.fromSelectList(String columnName,
String tableName,
TParseTreeNode sourceNode)
Create evidence from SELECT list.
|
static InferenceEvidence |
InferenceEvidence.fromUnqualifiedReference(String columnName,
String tableName,
TParseTreeNode sourceNode,
int tableCount)
Create evidence from an unqualified column reference.
|
static InferenceEvidence |
InferenceEvidence.fromUpdateSet(String columnName,
String tableName,
TParseTreeNode sourceNode)
Create evidence from UPDATE statement.
|
| Modifier and Type | Method and Description |
|---|---|
List<InferenceEvidence> |
EvidenceCollector.collectFromSelect(TSelectSqlStatement select)
Collect evidence from a SELECT statement.
|
List<InferenceEvidence> |
EvidenceCollector.getEvidence()
Get all collected evidence.
|
List<InferenceEvidence> |
InferenceEngine.getEvidence(String tableName,
String columnName)
Get all evidence for a specific table.column.
|
| Modifier and Type | Method and Description |
|---|---|
void |
InferenceEngine.addEvidence(InferenceEvidence evidence)
Add a piece of evidence for inference.
|
| Modifier and Type | Method and Description |
|---|---|
void |
InferenceEngine.addAllEvidence(Collection<InferenceEvidence> evidences)
Add multiple pieces of evidence.
|