| Class | Description |
|---|---|
| TAttributeResolver |
TAttributeResolver 的核心职责是为SQL语句中出现的每一个列找到其所属的表。
工作原理:
1.
|
| TBaseResolver | |
| TColumnTableMatch | |
| TDatabaseObjectResolver |
TDatabaseObjectResolver handles the resolution of database objects in SQL statements.
|
| TMetadataCollector |
TMetadataCollector is responsible for collecting metadata information from SQL statements,
particularly focusing on table and function definitions.
|
| TRelationResolver |
TRelationResolver 负责为SQL语句中的每个表收集和初始化属性(attributes)。
这些属性主要包含表的列信息,用于后续解析器(如TAttributeResolver)建立表和列之间的关系。
工作流程:
1.
|
| TRelationResolver2 |
TRelationResolver 负责为SQL语句中的每个表收集和初始化属性(attributes)。
这些属性主要包含表的列信息,用于后续解析器(如TAttributeResolver)建立表和列之间的关系。
工作流程:
1.
|
| TRelationValidator | |
| TResolverHelpUtils | |
| TSQLResolver |
TSQLResolver handles all semantic analysis and resolution steps for SQL statements.
|
| TStarColumnExpander |
TStarColumnExpander 负责解析和展开SQL查询中的星号列引用(*)。
工作流程:
1.
|
| TStarColumnPushDownResolver |
TStarColumnPushDownResolver 类负责解析和处理 SQL 查询中的星号(*)列引用,
将星号列引用追溯到实际的表列。
主要工作流程:
1.
|