类 MetadataAdapterHolder

java.lang.Object
org.anyline.metadata.adapter.MetadataAdapterHolder

public class MetadataAdapterHolder extends Object
  • 构造器详细资料

    • MetadataAdapterHolder

      public MetadataAdapterHolder()
  • 方法详细资料

    • reg

      public static TypeMetadata.Config reg(DatabaseType database, TypeMetadata type, TypeMetadata.Config config)
      注册数据类型配置 要从配置项中取出每个属性检测合并,不要整个覆盖
      参数:
      database - 数据库类型
      type - 数据类型
      config - 配置项
      返回:
      Config
    • reg

      public static TypeMetadata.Config reg(DatabaseType database, String type, TypeMetadata.Config config)
      注册数据类型配置 要从配置项中取出每个属性检测合并,不要整个覆盖
      参数:
      database - 数据库类型
      type - 类型名称或别名
      config - 配置项
      返回:
      Config
    • reg

      public static TypeMetadata.Config reg(DatabaseType database, TypeMetadata.CATEGORY category, TypeMetadata.Config config)
      注册数据类型配置 要从配置项中取出每个属性检测合并,不要整个覆盖
      参数:
      database - 数据库类型
      category - 数据类型大类
      config - 配置项
      返回:
      Config
    • get

      public static TypeMetadata.Config get(DatabaseType database, TypeMetadata type)
      根据类型获取元数据配置项
      参数:
      database - 数据库类型
      type - 数据类型
      返回:
      config
    • get

      public static TypeMetadata.Config get(DatabaseType database, String type)
      根据类型名称获取元数据配置项
      参数:
      database - 数据库类型
      type - 数据类型名称
      返回:
      config
    • get

      public static TypeMetadata.Config get(DatabaseType database, TypeMetadata.CATEGORY category)
      根据类型大类获取元数据配置项
      参数:
      database - 数据库类型
      category - 数据类型大类
      返回:
      config
    • ignoreLength

      public static int ignoreLength(DatabaseType database, TypeMetadata type)
      参数:
      database - 数据库类型
      type - TypeMetadata
      返回:
      int
    • ignorePrecision

      public static int ignorePrecision(DatabaseType database, TypeMetadata type)
      参数:
      database - 数据库类型
      type - TypeMetadata
      返回:
      int
    • ignoreScale

      public static int ignoreScale(DatabaseType database, TypeMetadata type)
      参数:
      database - 数据库类型
      type - TypeMetadata
      返回:
      int
    • formula

      public static String formula(DatabaseType database, TypeMetadata type)
      参数:
      database - 数据库类型
      type - TypeMetadata
      返回:
      String
    • metadata

      public static String metadata(DatabaseType database, TypeMetadata type)
      原数据类型(不带长度等参数)
      参数:
      database - 数据库类型
      type - TypeMetadata
      返回:
      String