| | |
| | | package com.vci.ubcs.ddl.processor.dll; |
| | | |
| | | import com.vci.ubcs.omd.vo.OmdBtmTypeAttributeVO; |
| | | import com.vci.ubcs.omd.vo.BtmTypeAttributeVO; |
| | | |
| | | import java.util.List; |
| | | |
| | |
| | | */ |
| | | String DEFAULT = "default"; |
| | | |
| | | /** |
| | | * 字符串 |
| | | */ |
| | | String VARCHAR = "varchar2"; |
| | | |
| | | /** |
| | | * 数字 |
| | | */ |
| | | String NUMBER = "number"; |
| | | |
| | | /** |
| | | * 日期,日期时间,时间戳 |
| | | */ |
| | | String TIMESTAMP = "TIMESTAMP"; |
| | | |
| | | /** |
| | | * 获取创建的sql语句中属性部分 |
| | | * @param attributeVOList 属性的立碑 |
| | | * @return sql语句 |
| | | */ |
| | | String getCreateSqlByAttributeForBtm(List<OmdBtmTypeAttributeVO> attributeVOList); |
| | | |
| | | /** |
| | | * 处理整数类型的sql转换 |
| | | * @param attributeVO 属性 |
| | | * @return sql |
| | | */ |
| | | String dealNumberCreateSql(OmdBtmTypeAttributeVO attributeVO); |
| | | |
| | | /** |
| | | * 调用处理默认值和非空 |
| | | * @param attributeVO 属性 |
| | | * @return 执行结果 |
| | | */ |
| | | String dealDefaultAndNull(OmdBtmTypeAttributeVO attributeVO); |
| | | |
| | | /** |
| | | * 处理默认值 |
| | | * @param defaultValue 默认值 |
| | | * @return sql |
| | | */ |
| | | String dealDefaultValue(String defaultValue); |
| | | |
| | | /** |
| | | * 处理浮点数类型的sql转换 |
| | | * @param attributeVO 属性 |
| | | * @return sql |
| | | */ |
| | | String dealDoubleCreateSql(OmdBtmTypeAttributeVO attributeVO); |
| | | |
| | | /** |
| | | * 处理非空 |
| | | * @return sql |
| | | */ |
| | | String dealNullableSql(OmdBtmTypeAttributeVO attributeVO); |
| | | |
| | | /** |
| | | * 处理布尔类型的sql转换 |
| | | * @param attributeVO 属性 |
| | | * @return sql |
| | | */ |
| | | String dealBooleanCreateSql(OmdBtmTypeAttributeVO attributeVO); |
| | | |
| | | /** |
| | | * 处理日期时间类型的sql转换 |
| | | * @param attributeVO 属性 |
| | | * @return sql |
| | | */ |
| | | String dealDateTimeCreateSql(OmdBtmTypeAttributeVO attributeVO); |
| | | |
| | | /** |
| | | * 处理字符串类型的sql转换 |
| | | * @param attributeVO 属性 |
| | | * @return sql |
| | | */ |
| | | String dealStringCreateSql(OmdBtmTypeAttributeVO attributeVO); |
| | | } |