1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.sw4j.tool.annotation.jpa.generator.liquibase.common;
18
19 import javax.annotation.Nonnull;
20
21
22
23
24
25
26 public final class DataTypeUtils {
27
28
29
30
31 private DataTypeUtils() { }
32
33
34
35
36
37
38
39 public static String createSqlDataType(@Nonnull final String javaDataType) {
40 if ("boolean".equals(javaDataType) || "java.lang.Boolean".equals(javaDataType)) {
41 return "java.sql.Types.BOOLEAN";
42 } else if ("byte".equals(javaDataType) || "java.lang.Byte".equals(javaDataType)) {
43 return "java.sql.Types.TINYINT";
44 } else if ("short".equals(javaDataType) || "java.lang.Short".equals(javaDataType)) {
45 return "java.sql.Types.SMALLINT";
46 } else if ("int".equals(javaDataType) || "java.lang.Integer".equals(javaDataType)) {
47 return "java.sql.Types.INTEGER";
48 } else if ("long".equals(javaDataType) || "java.lang.Long".equals(javaDataType)) {
49 return "java.sql.Types.BIGINT";
50 } else {
51 return "java.sql.Types.BINARY";
52 }
53 }
54
55 }