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.
|