类 DatabaseMetaEngineUtils
java.lang.Object
com.walker.dbmeta.util.DatabaseMetaEngineUtils
系统多表存储功能,数据库元数据引擎对象管理类。
因为目前系统使用了多种数据库,如:mysql、pg等,因此分拆表也区分不同类型数据库,所以需要前端传入数据库信息来获得元数据引擎对象。
- 作者:
- shikeying
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static final DatabaseMetaEnginegetDatabaseMetaEngine(Address address, DatabaseType databaseType) 获得系统多数据库中的某个数据库的元数据引擎对象。static final FieldInfogetFieldInfo(String fieldName, Object value, String tableName) 生成字段对象static final StringgetLikeConditionArg(String value) static final booleanisContainColumnName(String columnName, ResultSetMetaData rsMetaData) 通过 ResultSetMetaData 判断是否有给定名称的字段。static final booleanisNumberField(List<FieldInfo> fieldList, String dataVersionField) 搜索字段列表中,数据版本字段类型是否数值。static void
-
构造器详细资料
-
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
-
getFieldInfo
生成字段对象- 参数:
fieldName- 字段名称value- 采集的数据值tableName- 表名- 返回:
-
isNumberField
搜索字段列表中,数据版本字段类型是否数值。 注意:必须是长整形(Long),其他都不行- 参数:
fieldList-dataVersionField-- 返回:
-
main
-