类 MetaUtils

java.lang.Object
cc.cloudpivot.starter.data.util.MetaUtils

public class MetaUtils extends Object
数据库元数据信息工具类
从以下版本开始:
1.0.0
作者:
CloudPivot Team
  • 方法详细资料

    • getDatabaseTypeOrDefault

      public static DatabaseType getDatabaseTypeOrDefault(DataSource dataSource, DatabaseType defaultValue)
      获取数据库类型(如果获取不到数据库类型,则返回默认数据库类型)
      参数:
      dataSource - 数据源
      defaultValue - 默认数据库类型
      返回:
      数据库类型
      从以下版本开始:
      1.4.1
    • getDatabaseType

      public static DatabaseType getDatabaseType(DataSource dataSource)
      获取数据库类型
      参数:
      dataSource - 数据源
      返回:
      数据库类型
      从以下版本开始:
      1.4.1
    • getTables

      public static List<cn.hutool.db.meta.Table> getTables(DataSource dataSource)
      获取所有表信息
      参数:
      dataSource - 数据源
      返回:
      表信息列表
    • getTables

      public static List<cn.hutool.db.meta.Table> getTables(DataSource dataSource, String tableName)
      获取所有表信息
      参数:
      dataSource - 数据源
      tableName - 表名称
      返回:
      表信息列表
      从以下版本开始:
      2.7.2
    • getColumns

      public static Collection<cn.hutool.db.meta.Column> getColumns(DataSource dataSource, String tableName)
      获取所有列信息
      参数:
      dataSource - 数据源
      tableName - 表名称
      返回:
      列信息列表