接口 TableScriptInterface
public interface TableScriptInterface
表脚本接口
定义了表脚本操作的标准接口,用于处理数据库表的相关脚本操作
- 从以下版本开始:
- 2016/03/16
- 作者:
- AaronFung
-
方法概要
修饰符和类型方法说明alterField(PropertyVO propertyVO) 修改字段属性createField(PropertyVO propertyVO) 创建字段createPrimaryKey(PropertyVO propertyVO) 为主键字段创建主键约束createTable(EntityVO entityVO) 根据实体信息创建数据表createUnique(EntityVO entityVO) 为实体创建唯一约束dropField(PropertyVO propertyVO) 删除字段dropPrimaryKey(String tableName) 删除表的主键约束删除指定表dropUnique(EntityVO entityVO) 删除实体的唯一约束boolean检查指定表是否存在boolean检查指定表中是否存在指定字段获取所有实体信息列表根据表名获取实体信息获取所有实体名称列表getMappingType(PropertyVO propertyVO) 获取字段的映射类型getProperties(String tableName) 根据表名获取属性信息映射getProperty(String tableName, String fieldName) 根据表名和字段名获取属性信息intgetTableFieldLength(String tableName, String fieldName) 获取表中指定字段的长度getTableFieldType(String tableName, String fieldName) 获取表中指定字段的数据类型booleanisEqualsProperty(PropertyVO propertyVO) 判断字段属性是否相等booleanisEqualsProperty(PropertyVO xmlProperty, PropertyVO fieldPropertyVO) 比较两个属性对象是否相等booleanisExistPrimaryKey(String tableName) 检查指定表是否存在主键保存表结构信息
-
方法详细资料
-
getProperties
根据表名获取属性信息映射- 参数:
tableName- 表名,用于查询对应的属性信息- 返回:
- 返回属性名称到PropertyVO对象的映射关系
- 抛出:
SQLException- 当数据库操作发生错误时抛出此异常
-
getProperty
根据表名和字段名获取属性信息- 参数:
tableName- 表名fieldName- 字段名- 返回:
- PropertyVO 属性信息对象
- 抛出:
SQLException- 数据库操作异常
-
isEqualsProperty
比较两个属性对象是否相等- 参数:
xmlProperty- XML配置中的属性对象fieldPropertyVO- 数据库字段对应的属性对象- 返回:
- boolean 如果两个属性相等返回true,否则返回false
- 抛出:
SQLException- 数据库操作异常
-
exist
检查指定表中是否存在指定字段- 参数:
tableName- 要检查的表名,不能为空fieldName- 要检查的字段名,不能为空- 返回:
- 如果表中存在该字段则返回true,否则返回false
- 抛出:
SQLException- 当数据库操作发生错误时抛出
-
exist
检查指定表是否存在- 参数:
tableName- 表名- 返回:
- 如果表存在返回true,否则返回false
- 抛出:
SQLException- 数据库操作异常
-
createTable
根据实体信息创建数据表- 参数:
entityVO- 实体信息对象- 返回:
- 创建表的SQL语句
- 抛出:
SQLException- 数据库操作异常
-
droptable
删除指定表- 参数:
tableName- 表名- 返回:
- 删除表的SQL语句
-
dropField
删除字段- 参数:
propertyVO- 字段属性信息对象- 返回:
- 删除字段的SQL语句
-
getMappingType
获取字段的映射类型- 参数:
propertyVO- 字段属性信息对象- 返回:
- 映射类型字符串
- 抛出:
SQLException- 数据库操作异常
-
createField
创建字段- 参数:
propertyVO- 字段属性信息对象- 返回:
- 创建字段的SQL语句
- 抛出:
SQLException- 数据库操作异常
-
isExistPrimaryKey
检查指定表是否存在主键- 参数:
tableName- 表名- 返回:
- 如果存在主键返回true,否则返回false
- 抛出:
SQLException- 数据库操作异常
-
dropPrimaryKey
删除表的主键约束- 参数:
tableName- 表名- 返回:
- 删除主键的SQL语句
-
createPrimaryKey
为主键字段创建主键约束- 参数:
propertyVO- 主键字段属性信息对象- 返回:
- 创建主键的SQL语句
-
getTableFieldType
获取表中指定字段的数据类型- 参数:
tableName- 表名fieldName- 字段名- 返回:
- 字段数据类型
- 抛出:
SQLException- 数据库操作异常
-
getTableFieldLength
获取表中指定字段的长度- 参数:
tableName- 表名fieldName- 字段名- 返回:
- 字段长度
- 抛出:
SQLException- 数据库操作异常
-
getEntity
根据表名获取实体信息- 参数:
tableName- 表名- 返回:
- 实体信息对象
- 抛出:
SQLException- 数据库操作异常
-
getEntities
获取所有实体信息列表- 返回:
- 实体信息对象列表
- 抛出:
SQLException- 数据库操作异常
-
getEntityNames
获取所有实体名称列表- 返回:
- 实体名称列表
- 抛出:
SQLException- 数据库操作异常
-
isEqualsProperty
判断字段属性是否相等- 参数:
propertyVO- 字段属性信息对象- 返回:
- 如果属性相等返回true,否则返回false
- 抛出:
SQLException- 数据库操作异常
-
createUnique
为实体创建唯一约束- 参数:
entityVO- 实体信息对象- 返回:
- 创建唯一约束的SQL语句
-
dropUnique
删除实体的唯一约束- 参数:
entityVO- 实体信息对象- 返回:
- 删除唯一约束的SQL语句
-
alterField
修改字段属性- 参数:
propertyVO- 字段属性信息对象- 返回:
- 修改字段的SQL语句
- 抛出:
SQLException- 数据库操作异常
-
saveTable
保存表结构信息- 参数:
entityVO- 实体信息对象- 返回:
- 保存操作的SQL语句
- 抛出:
SQLException- 数据库操作异常
-