public class ColumnUtils
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
DEFAULTVALUE |
static java.lang.String |
SQL_ESCAPE_CHARACTER |
| 构造器和说明 |
|---|
ColumnUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
appendTimeSuffix(java.lang.String tableName,
java.lang.String pattern)
添加时间后缀
|
private static MySqlTypeAndLength |
buildMySqlTypeAndLength(java.lang.reflect.Field field,
java.lang.String type,
int length,
int decimalLength) |
private static java.lang.String[] |
excludeFields(java.lang.Class<?> clasz) |
private static java.lang.String |
getBuildLowerName(java.lang.String name) |
private static Column |
getColumn(java.lang.reflect.Field field,
java.lang.Class<?> clasz) |
static java.lang.String |
getColumnName(java.lang.reflect.Field field,
java.lang.Class<?> clasz) |
static java.lang.String |
getComment(java.lang.reflect.Field field,
java.lang.Class<?> clasz) |
static java.lang.String |
getDefaultValue(java.lang.reflect.Field field,
java.lang.Class<?> clasz) |
static boolean |
getDefaultValueNative(java.lang.reflect.Field field,
java.lang.Class<?> clasz) |
static MySqlTypeAndLength |
getMySqlTypeAndLength(java.lang.reflect.Field field,
java.lang.Class<?> clasz) |
static MySqlCharsetConstant |
getTableCharset(java.lang.Class<?> clasz) |
static java.lang.String |
getTableComment(java.lang.Class<?> clasz) |
static MySqlEngineConstant |
getTableEngine(java.lang.Class<?> clasz) |
static java.lang.String |
getTableName(java.lang.Class<?> clasz) |
static boolean |
hasColumnAnnotation(java.lang.reflect.Field field,
java.lang.Class<?> clasz) |
static boolean |
hasIgnoreTableAnnotation(java.lang.Class<?> clasz) |
static boolean |
hasTableAnnotation(java.lang.Class<?> clasz) |
static boolean |
isAutoIncrement(java.lang.reflect.Field field,
java.lang.Class<?> clasz) |
static boolean |
isKey(java.lang.reflect.Field field,
java.lang.Class<?> clasz) |
static java.lang.Boolean |
isNull(java.lang.reflect.Field field,
java.lang.Class<?> clasz) |
private static boolean |
isSimple(java.lang.Class<?> clasz) |
public static final java.lang.String DEFAULTVALUE
public static final java.lang.String SQL_ESCAPE_CHARACTER
public static java.lang.String getTableName(java.lang.Class<?> clasz)
public static java.lang.String getTableComment(java.lang.Class<?> clasz)
public static MySqlCharsetConstant getTableCharset(java.lang.Class<?> clasz)
public static MySqlEngineConstant getTableEngine(java.lang.Class<?> clasz)
public static java.lang.String getColumnName(java.lang.reflect.Field field,
java.lang.Class<?> clasz)
private static java.lang.String getBuildLowerName(java.lang.String name)
public static boolean isKey(java.lang.reflect.Field field,
java.lang.Class<?> clasz)
public static boolean isAutoIncrement(java.lang.reflect.Field field,
java.lang.Class<?> clasz)
public static java.lang.Boolean isNull(java.lang.reflect.Field field,
java.lang.Class<?> clasz)
public static java.lang.String getComment(java.lang.reflect.Field field,
java.lang.Class<?> clasz)
public static java.lang.String getDefaultValue(java.lang.reflect.Field field,
java.lang.Class<?> clasz)
public static boolean getDefaultValueNative(java.lang.reflect.Field field,
java.lang.Class<?> clasz)
public static MySqlTypeAndLength getMySqlTypeAndLength(java.lang.reflect.Field field, java.lang.Class<?> clasz)
private static MySqlTypeAndLength buildMySqlTypeAndLength(java.lang.reflect.Field field, java.lang.String type, int length, int decimalLength)
public static boolean hasTableAnnotation(java.lang.Class<?> clasz)
public static boolean hasIgnoreTableAnnotation(java.lang.Class<?> clasz)
public static boolean hasColumnAnnotation(java.lang.reflect.Field field,
java.lang.Class<?> clasz)
private static Column getColumn(java.lang.reflect.Field field, java.lang.Class<?> clasz)
private static java.lang.String[] excludeFields(java.lang.Class<?> clasz)
private static boolean isSimple(java.lang.Class<?> clasz)
public static java.lang.String appendTimeSuffix(java.lang.String tableName,
java.lang.String pattern)
tableName - 表名pattern - 时间格式Copyright © 2024 pig4cloud. All rights reserved.