类 DatabaseMetaEngineUtils

java.lang.Object
com.walker.dbmeta.util.DatabaseMetaEngineUtils

public class DatabaseMetaEngineUtils extends Object
系统多表存储功能,数据库元数据引擎对象管理类。

因为目前系统使用了多种数据库,如:mysql、pg等,因此分拆表也区分不同类型数据库,所以需要前端传入数据库信息来获得元数据引擎对象。
作者:
shikeying
  • 构造器详细资料

    • DatabaseMetaEngineUtils

      public DatabaseMetaEngineUtils()
  • 方法详细资料

    • isContainColumnName

      public static final boolean isContainColumnName(String columnName, ResultSetMetaData rsMetaData) throws SQLException
      通过 ResultSetMetaData 判断是否有给定名称的字段。
      参数:
      columnName - 给定字段名称
      rsMetaData -
      返回:
      抛出:
      SQLException
    • getDatabaseMetaEngine

      public static final DatabaseMetaEngine getDatabaseMetaEngine(Address address, DatabaseType databaseType)
      获得系统多数据库中的某个数据库的元数据引擎对象。
      参数:
      address -
      databaseType -
      返回:
    • getLikeConditionArg

      public static final String getLikeConditionArg(String value)
    • getFieldInfo

      public static final FieldInfo getFieldInfo(String fieldName, Object value, String tableName)
      生成字段对象
      参数:
      fieldName - 字段名称
      value - 采集的数据值
      tableName - 表名
      返回:
    • isNumberField

      public static final boolean isNumberField(List<FieldInfo> fieldList, String dataVersionField)
      搜索字段列表中,数据版本字段类型是否数值。

      注意:必须是长整形(Long),其他都不行
      参数:
      fieldList -
      dataVersionField -
      返回:
    • main

      public static void main(String[] args)