| | |
| | | /** |
| | | * 类型 |
| | | */ |
| | | private final String dataType; |
| | | @Setter |
| | | private String dataType; |
| | | |
| | | /** |
| | | * 长度 |
| | |
| | | @Setter |
| | | private String defaultValue; |
| | | |
| | | public DdlFieldMappingAttrBO() { |
| | | } |
| | | |
| | | public DdlFieldMappingAttrBO(String dataType, Integer dataLength, Integer dataPrecision, Boolean nullable, String defaultValue) { |
| | | this.dataType = dataType; |
| | |
| | | public String toString() { |
| | | StringBuilder stringBuilder = new StringBuilder().append(dataType); |
| | | if (dataLength != null){ |
| | | stringBuilder.append(StringPool.SPACE).append(StringPool.LEFT_BRACKET).append(dataLength).append(StringPool.RIGHT_BRACKET).append(StringPool.SPACE); |
| | | } |
| | | if (dataPrecision != null){ |
| | | stringBuilder.append(StringPool.SPACE).append(StringPool.LEFT_BRACKET).append(dataLength == null ? 22 : dataLength).append(StringPool.COMMA).append(dataPrecision).append(StringPool.RIGHT_BRACKET).append(StringPool.SPACE); |
| | | stringBuilder.append(StringPool.SPACE).append(StringPool.LEFT_BRACKET).append(dataLength); |
| | | if (dataPrecision != null){ |
| | | stringBuilder.append(StringPool.COMMA).append(dataPrecision).append(StringPool.RIGHT_BRACKET).append(StringPool.SPACE); |
| | | }else { |
| | | stringBuilder.append(StringPool.RIGHT_BRACKET).append(StringPool.SPACE); |
| | | } |
| | | } |
| | | if (!nullable){ |
| | | stringBuilder.append(StringPool.SPACE).append("not null").append(StringPool.SPACE); |
| | | } |
| | | if (StringUtil.isNotBlank(defaultValue)){ |
| | | stringBuilder.append(StringPool.SPACE).append("default").append(StringPool.SPACE).append(defaultValue).append(StringPool.SPACE); |
| | | stringBuilder.append(StringPool.SPACE).append("default").append(StringPool.SPACE).append(StringPool.SINGLE_QUOTE).append(defaultValue).append(StringPool.SINGLE_QUOTE).append(StringPool.SPACE); |
| | | } |
| | | return stringBuilder.toString(); |
| | | } |