Class CollationCompatView

Object
gudusoft.gsqlparser.sqlenv.CollationCompatView

public class CollationCompatView extends Object
Collation 兼容视图(将旧布尔常量映射到 IdentifierProfile)

此类用于在不破坏向后兼容性的前提下,将配置逻辑迁移到 IdentifierProfile。

Since:
3.2.0 (Phase 0)
  • Constructor Details

  • Method Details

    • computeTableCaseSensitivity

      public static boolean computeTableCaseSensitivity(EDbVendor vendor)
      计算表名的大小写敏感性(供兼容视图调用)
      Parameters:
      vendor - 数据库厂商
      Returns:
      true 如果表名大小写敏感
    • computeColumnCaseSensitivity

      public static boolean computeColumnCaseSensitivity(EDbVendor vendor)
      计算列名的大小写敏感性
      Parameters:
      vendor - 数据库厂商
      Returns:
      true 如果列名大小写敏感
    • computeFunctionCaseSensitivity

      public static boolean computeFunctionCaseSensitivity(EDbVendor vendor)
      计算函数名的大小写敏感性
      Parameters:
      vendor - 数据库厂商
      Returns:
      true 如果函数名大小写敏感
    • computeCatalogCaseSensitivity

      public static boolean computeCatalogCaseSensitivity(EDbVendor vendor)
      计算 catalog 名的大小写敏感性
      Parameters:
      vendor - 数据库厂商
      Returns:
      true 如果 catalog 名大小写敏感
    • verifyConsistency

      public static boolean verifyConsistency(EDbVendor vendor)
      验证兼容视图的一致性(测试时调用)
      Parameters:
      vendor - 数据库厂商
      Returns:
      true 如果所有常量与 IdentifierProfile 计算值一致
    • generateReport

      public static void generateReport()
      生成所有数据库的一致性验证报告