类 CRUDListParam
java.lang.Object
cool.scx.ext.crud.CRUDListParam
a
- 版本:
- 1.10.8
- 作者:
- scx567888
-
嵌套类概要
嵌套类修饰符和类型类说明static final classastatic final classastatic final classastatic final classa -
字段概要
字段修饰符和类型字段说明排序参数分页参数查询列过滤参数查询参数 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static cool.scx.dao.ColumnFilter.FilterModecheckFilterMode(String filterMode) 检查 filterMode 是否正确static voidcheckPagination(cool.scx.dao.Query query, CRUDListParam.CRUDPagination crudPagination) 处理分页static cool.scx.dao.query.OrderByTypecheckSortType(String fieldName, String strSortType) astatic voidcheckWhereBodyParametersSize(String fieldName, cool.scx.dao.query.WhereType whereType, Object value1, Object value2) 检查 whereBody 参数数量是否合法static cool.scx.dao.query.WhereTypecheckWhereType(String fieldName, String strWhereType) 检查 where 类型voidgetOrderBy(cool.scx.dao.Query query, Class<? extends cool.scx.core.base.BaseModel> modelClass) getOrderBy.voidgetOrderByOrThrow(cool.scx.dao.Query query, Class<? extends cool.scx.core.base.BaseModel> modelClass) getOrderByOrThrow.cool.scx.dao.QuerygetQuery.cool.scx.dao.QuerygetQueryOrThrow(Class<? extends cool.scx.core.base.BaseModel> modelClass) 获取 Querycool.scx.dao.ColumnFiltergetSelectFilter(Class<? extends cool.scx.core.base.BaseModel> modelClass, cool.scx.sql.mapping.Table<? extends cool.scx.dao.ColumnMapping> scxDaoTableInfo) getSelectFilter.cool.scx.dao.ColumnFiltergetSelectFilterOrThrow(Class<? extends cool.scx.core.base.BaseModel> modelClass, cool.scx.sql.mapping.Table<? extends cool.scx.dao.ColumnMapping> scxDaoTableInfo) 获取 bvoidgetWhere.voidgetWhereOrThrow(cool.scx.dao.Query query, Class<? extends cool.scx.core.base.BaseModel> modelClass) getWhereOrThrow.
-
字段详细资料
-
pagination
分页参数 -
orderByBodyList
排序参数 -
whereBodyList
查询参数 -
selectFilterBody
查询列过滤参数
-
-
构造器详细资料
-
CRUDListParam
public CRUDListParam()
-
-
方法详细资料
-
checkWhereType
public static cool.scx.dao.query.WhereType checkWhereType(String fieldName, String strWhereType) throws UnknownWhereTypeException 检查 where 类型- 参数:
fieldName- fstrWhereType- s- 返回:
- s
- 抛出:
UnknownWhereTypeException- s
-
checkSortType
public static cool.scx.dao.query.OrderByType checkSortType(String fieldName, String strSortType) throws UnknownSortTypeException a- 参数:
fieldName- astrSortType- a- 返回:
- a
- 抛出:
UnknownSortTypeException- a
-
checkWhereBodyParametersSize
public static void checkWhereBodyParametersSize(String fieldName, cool.scx.dao.query.WhereType whereType, Object value1, Object value2) throws WhereBodyParametersSizeErrorException 检查 whereBody 参数数量是否合法- 参数:
fieldName- fwhereType- wvalue1- vvalue2- v- 抛出:
WhereBodyParametersSizeErrorException- v
-
checkFilterMode
public static cool.scx.dao.ColumnFilter.FilterMode checkFilterMode(String filterMode) throws UnknownWhereTypeException 检查 filterMode 是否正确- 参数:
filterMode- f- 返回:
- a
- 抛出:
UnknownWhereTypeException- a
-
checkPagination
public static void checkPagination(cool.scx.dao.Query query, CRUDListParam.CRUDPagination crudPagination) 处理分页- 参数:
query- acrudPagination- a
-
getOrderBy
public void getOrderBy(cool.scx.dao.Query query, Class<? extends cool.scx.core.base.BaseModel> modelClass) getOrderBy.
- 参数:
query- aQueryobjectmodelClass- aClassobject
-
getOrderByOrThrow
public void getOrderByOrThrow(cool.scx.dao.Query query, Class<? extends cool.scx.core.base.BaseModel> modelClass) getOrderByOrThrow.
- 参数:
query- aQueryobjectmodelClass- aClassobject
-
getWhere
public void getWhere(cool.scx.dao.Query query, Class<? extends cool.scx.core.base.BaseModel> modelClass) getWhere.
- 参数:
query- aQueryobjectmodelClass- aClassobject
-
getWhereOrThrow
public void getWhereOrThrow(cool.scx.dao.Query query, Class<? extends cool.scx.core.base.BaseModel> modelClass) getWhereOrThrow.
- 参数:
query- aQueryobjectmodelClass- aClassobject
-
getQueryOrThrow
public cool.scx.dao.Query getQueryOrThrow(Class<? extends cool.scx.core.base.BaseModel> modelClass) throws cool.scx.mvc.exception.BadRequestException 获取 Query- 参数:
modelClass- a- 返回:
- a
- 抛出:
cool.scx.mvc.exception.BadRequestException- if any.
-
getQuery
public cool.scx.dao.Query getQuery(Class<? extends cool.scx.core.base.BaseModel> modelClass) throws cool.scx.mvc.exception.BadRequestException getQuery.
- 参数:
modelClass- aClassobject- 返回:
- a
Queryobject - 抛出:
cool.scx.mvc.exception.BadRequestException- if any.
-
getSelectFilterOrThrow
public cool.scx.dao.ColumnFilter getSelectFilterOrThrow(Class<? extends cool.scx.core.base.BaseModel> modelClass, cool.scx.sql.mapping.Table<? extends cool.scx.dao.ColumnMapping> scxDaoTableInfo) 获取 b- 参数:
modelClass- ascxDaoTableInfo- a- 返回:
- a
-
getSelectFilter
public cool.scx.dao.ColumnFilter getSelectFilter(Class<? extends cool.scx.core.base.BaseModel> modelClass, cool.scx.sql.mapping.Table<? extends cool.scx.dao.ColumnMapping> scxDaoTableInfo) getSelectFilter.
- 参数:
modelClass- aClassobjectscxDaoTableInfo- aTableobject- 返回:
- a
ColumnFilterobject
-