Package gudusoft.gsqlparser.sqlenv
Class CollationCompatView
Object
gudusoft.gsqlparser.sqlenv.CollationCompatView
Collation 兼容视图(将旧布尔常量映射到 IdentifierProfile)
此类用于在不破坏向后兼容性的前提下,将配置逻辑迁移到 IdentifierProfile。
- Since:
- 3.2.0 (Phase 0)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean计算 catalog 名的大小写敏感性static boolean计算列名的大小写敏感性static boolean计算函数名的大小写敏感性static booleancomputeTableCaseSensitivity(EDbVendor vendor) 计算表名的大小写敏感性(供兼容视图调用)static void生成所有数据库的一致性验证报告static booleanverifyConsistency(EDbVendor vendor) 验证兼容视图的一致性(测试时调用)
-
Constructor Details
-
CollationCompatView
public CollationCompatView()
-
-
Method Details
-
computeTableCaseSensitivity
计算表名的大小写敏感性(供兼容视图调用)- Parameters:
vendor- 数据库厂商- Returns:
- true 如果表名大小写敏感
-
computeColumnCaseSensitivity
计算列名的大小写敏感性- Parameters:
vendor- 数据库厂商- Returns:
- true 如果列名大小写敏感
-
computeFunctionCaseSensitivity
计算函数名的大小写敏感性- Parameters:
vendor- 数据库厂商- Returns:
- true 如果函数名大小写敏感
-
computeCatalogCaseSensitivity
计算 catalog 名的大小写敏感性- Parameters:
vendor- 数据库厂商- Returns:
- true 如果 catalog 名大小写敏感
-
verifyConsistency
验证兼容视图的一致性(测试时调用)- Parameters:
vendor- 数据库厂商- Returns:
- true 如果所有常量与 IdentifierProfile 计算值一致
-
generateReport
生成所有数据库的一致性验证报告
-