类 CRUDHelper
java.lang.Object
cool.scx.ext.crud.CRUDHelper
a
- 版本:
- 1.7.7
- 作者:
- scx567888
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidcheckFieldName(Class<?> modelClass, String fieldName) 检查 fieldName 是否合法static cool.scx.base.AbstractFilter.FilterModecheckFilterMode(String filterMode) 检查 filterMode 是否正确static cool.scx.sql.order_by.OrderByTypecheckSortType(String fieldName, String strSortType) astatic voidcheckWhereBodyParametersSize(String fieldName, cool.scx.sql.where.WhereType whereType, Object value1, Object value2) 检查 whereBody 参数数量是否合法static cool.scx.sql.where.WhereTypecheckWhereType(String fieldName, String strWhereType) 检查 where 类型static Class<cool.scx.base.BaseModel>getBaseModelClass(String baseModelName) getClassByName.static cool.scx.base.BaseModelService<cool.scx.base.BaseModel>getBaseModelService(Class<cool.scx.base.BaseModel> baseModelClass) astatic cool.scx.base.QuerygetQuery(Class<? extends cool.scx.base.BaseModel> modelClass, Integer currentPage, Integer pageSize, List<CRUDOrderByBody> orderByBodyList, List<CRUDWhereBody> whereBodyList) 获取 Querystatic cool.scx.base.SelectFiltergetSelectFilter(Class<cool.scx.base.BaseModel> modelClass, CRUDSelectFilterBody selectFilterBody, cool.scx.dao.ScxDaoTableInfo scxDaoTableInfo) 获取 bstatic cool.scx.base.BaseModelmapToBaseModel(Map<String, Object> entityMap, Class<cool.scx.base.BaseModel> baseModelClass) 获取 baseModel
-
构造器详细资料
-
CRUDHelper
public CRUDHelper()
-
-
方法详细资料
-
getBaseModelService
public static cool.scx.base.BaseModelService<cool.scx.base.BaseModel> getBaseModelService(Class<cool.scx.base.BaseModel> baseModelClass) a- 参数:
baseModelClass- a- 返回:
- a
-
mapToBaseModel
public static cool.scx.base.BaseModel mapToBaseModel(Map<String, Object> entityMap, Class<cool.scx.base.BaseModel> baseModelClass) 获取 baseModel- 参数:
entityMap- abaseModelClass- a- 返回:
- a
-
getBaseModelClass
public static Class<cool.scx.base.BaseModel> getBaseModelClass(String baseModelName) throws UnknownCRUDModelException getClassByName.
- 参数:
baseModelName- aStringobject.- 返回:
- a
Classobject. - 抛出:
UnknownCRUDModelException- if any.
-
getQuery
public static cool.scx.base.Query getQuery(Class<? extends cool.scx.base.BaseModel> modelClass, Integer currentPage, Integer pageSize, List<CRUDOrderByBody> orderByBodyList, List<CRUDWhereBody> whereBodyList) throws cool.scx.http.exception.impl.BadRequestException 获取 Query- 参数:
modelClass- acurrentPage- apageSize- aorderByBodyList- awhereBodyList- a- 返回:
- a
- 抛出:
cool.scx.http.exception.impl.BadRequestException- a
-
checkFieldName
检查 fieldName 是否合法- 参数:
modelClass- mfieldName- f- 抛出:
UnknownFieldName- c
-
checkWhereType
public static cool.scx.sql.where.WhereType checkWhereType(String fieldName, String strWhereType) throws UnknownWhereType 检查 where 类型- 参数:
fieldName- fstrWhereType- s- 返回:
- s
- 抛出:
UnknownWhereType- s
-
checkSortType
public static cool.scx.sql.order_by.OrderByType checkSortType(String fieldName, String strSortType) throws UnknownSortType a- 参数:
fieldName- astrSortType- a- 返回:
- a
- 抛出:
UnknownSortType- a
-
checkWhereBodyParametersSize
public static void checkWhereBodyParametersSize(String fieldName, cool.scx.sql.where.WhereType whereType, Object value1, Object value2) throws WhereBodyParametersSizeError 检查 whereBody 参数数量是否合法- 参数:
fieldName- fwhereType- wvalue1- vvalue2- v- 抛出:
WhereBodyParametersSizeError- v
-
getSelectFilter
public static cool.scx.base.SelectFilter getSelectFilter(Class<cool.scx.base.BaseModel> modelClass, CRUDSelectFilterBody selectFilterBody, cool.scx.dao.ScxDaoTableInfo scxDaoTableInfo) 获取 b- 参数:
modelClass- aselectFilterBody- ascxDaoTableInfo- a- 返回:
- a
-
checkFilterMode
public static cool.scx.base.AbstractFilter.FilterMode checkFilterMode(String filterMode) throws UnknownWhereType 检查 filterMode 是否正确- 参数:
filterMode- f- 返回:
- a
- 抛出:
UnknownWhereType- a
-