public class SQLBuilderUtils extends Object
Created by wuwenbin on 2017/1/9.
| 构造器和说明 |
|---|
SQLBuilderUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
canBeInsert(Field field)
判断当前列是否可以被insert
|
static boolean |
canBeSelect(Field field)
判断当前列是否可以被select
|
static boolean |
canBeUpdate(Field field)
判断当前列是否可以被update
|
static String |
dealSQL(String sql)
最后生成sql时候,做一些字符串处理
|
static boolean |
fieldRoutersInParamRouters(int[] filedRouters,
int[] paramRouters)
检查字段上的routers是否是方法参数中指定的
|
static Field[] |
getAllFieldsExceptObject(Class<?> clazz)
获取类中所有字段包括父类的protected字段
|
static int[] |
getRouterInField(Field field)
获取当前列上的router集合
有注解并且有声明router的话,返回此字段,没有则是返回默认的
|
static boolean |
hasNoInsertField(Field[] fields)
判断类中属性字段是否有含有不能insert的
|
static boolean |
hasNoSelectField(Field[] fields)
判断类中属性字段是否有含有不能select的
|
static boolean |
hasNoUpdateField(Field[] fields)
判断类中属性字段是否有含有不能update的
|
static boolean |
routerIsNotEmpty(int... routers)
routers条件判断是否为不为空
|
static boolean |
SQLTableIsExist(Class<?> beanClass)
bean上是否存在@SQLTable
|
public static String dealSQL(String sql)
sql - to transferStringpublic static boolean SQLTableIsExist(Class<?> beanClass)
beanClass - the obj of sql buildingBooleanpublic static boolean fieldRoutersInParamRouters(int[] filedRouters,
int[] paramRouters)
filedRouters - 字段上的routersparamRouters - 方法参数中的routersBooleanpublic static Field[] getAllFieldsExceptObject(Class<?> clazz)
clazz - public static boolean routerIsNotEmpty(int... routers)
routers - public static boolean hasNoSelectField(Field[] fields)
fields - public static boolean hasNoInsertField(Field[] fields)
fields - public static boolean hasNoUpdateField(Field[] fields)
fields - public static boolean canBeSelect(Field field)
field - public static boolean canBeInsert(Field field)
field - public static boolean canBeUpdate(Field field)
field - public static int[] getRouterInField(Field field)
field - Copyright © 2017. All rights reserved.