程序包 com.mbap.core.ct
类 CTProcesser
java.lang.Object
com.mbap.core.ct.CTProcesser
专用与ct的字符串处理
- 作者:
- BW.Panda Jul 4, 2016
-
方法概要
修饰符和类型方法说明static StringconvertBapDateStr(String bapDateStr, String originalPattern, String targetPattern) 功能描述: 把符合bap格式的无格式日期字符串转换为指定列表展示格式的日期字符串static StringconvertToBapDatePattern(String datePattern) 功能描述: 把有格式的日期格式字符串转换为无格式的字符串static StringconvertToBapDateStr(String dateStrVal, String dateStrPattern) 功能描述: 把指定格式的日期字符串转为符合标准的无格式字符串static StringgenerateGroupHqlStr(Class<?> clazz, String searchCondition, String groupCondition, String aggregateCondition, String orderCondition) 功能描述:通过搜索、分组、排序、聚合、排序的条件字符串,生成分组对应的hql语句static StringgenerateGroupHqlStr(String className, String searchCondition, String groupCondition, String aggregateCondition, String orderCondition) 功能描述:通过搜索、分组、排序、聚合、排序的条件字符串,生成分组对应的hql语句static StringgenerateGroupHqlStr(String className, Map<String, String> columnNamesMap, String searchCondition, String orderCondition) 功能描述:生成分组对应的hql语句static StringgenerateInitWhere4LogicDel(String initialWhereStr) 功能描述: 生成逻辑删除对应的初始化查询语句static String功能描述: 专用于动态页面在分页的ajax取得列表数据时,可以获得页面加载时request中用户存放的属性static StringgenerateStatisticsHqlStr(String className, List<com.mbap.util.core.StatisticsInfo> statisticsInfos) 功能描述: 生成取得统计项数据的hql语句static boolean功能描述: 判断当前字符串是否为数字static StringparseDefaultValue(String defaultValueStr) 功能描述: 解析字段的默认值parseGroup2ListColumnNames(String groupCondition, String aggregateCondition) 功能描述: 解析分组和聚合条件字符串为对应的列表显示列名和描述static WhereStatementWrapperparseWhere2Wrapper(String whereStr, String initalWhere, Object... initalWhereParams) 功能描述: 解析查询语句为含有?的语句,防止注入攻击。static StringrewriteOrderStr(String orderStr, String initOrder) 功能描述:重写已经拼好的orderStr(合并初始化排序语句)static StringrewriteWhereStr(String whereStr, String initWhere) 功能描述: 重写已经拼好的whereStr(合并初始化查询语句)
-
方法详细资料
-
generateRequestHtml
功能描述: 专用于动态页面在分页的ajax取得列表数据时,可以获得页面加载时request中用户存放的属性- 返回:
- 返回html代码
-
rewriteWhereStr
功能描述: 重写已经拼好的whereStr(合并初始化查询语句)- 参数:
whereStr- 原始查询语句initWhere- 初始化查询语句- 返回:
- 合并之后的查询语句
-
parseWhere2Wrapper
public static WhereStatementWrapper parseWhere2Wrapper(String whereStr, String initalWhere, Object... initalWhereParams) 功能描述: 解析查询语句为含有?的语句,防止注入攻击。- 参数:
whereStr- 查询语句initalWhere- 初始化查询语句initalWhereParams- initalWhere中?对应的参数集合- 返回:
WhereStatementWrapper- 另请参阅:
-
rewriteOrderStr
功能描述:重写已经拼好的orderStr(合并初始化排序语句)- 参数:
orderStr- 原始排序语句initOrder- 初始化排序语句- 返回:
- 合并之后的排序语句
-
convertToBapDateStr
功能描述: 把指定格式的日期字符串转为符合标准的无格式字符串- 参数:
dateStrVal- 日期字符串 如(2011-12-05 12:03:45)dateStrPattern- 日期字符串的格式 如(yyyy-MM-dd HH:mm:ss)- 返回:
- 符合bap无格式日期字符串 如(20111205120345)
-
convertBapDateStr
public static String convertBapDateStr(String bapDateStr, String originalPattern, String targetPattern) 功能描述: 把符合bap格式的无格式日期字符串转换为指定列表展示格式的日期字符串- 参数:
bapDateStr- 无格式日期字符串 如(20111205120345)originalPattern- 无格式字符串的pattern 如:增加,修改页面中的日期展示格式 (yyyy-MM-dd HH:mm:sstargetPattern- 要展示的pattern 如:列表展示页面要展示的日期格式 yyyy年MM月dd日)- 返回:
- 返回targetPattern格式的日期字符串 如(2011年12月05日)
-
convertToBapDatePattern
功能描述: 把有格式的日期格式字符串转换为无格式的字符串- 参数:
datePattern- 日期格式字符串 如:yyyy-MM-dd HH:mm:ss- 返回:
- String 如:yyyyMMddHHmmss
-
parseGroup2ListColumnNames
public static Map<String,String> parseGroup2ListColumnNames(String groupCondition, String aggregateCondition) 功能描述: 解析分组和聚合条件字符串为对应的列表显示列名和描述- 参数:
groupCondition- 分组条件字符串。如: "[{"alias":"name","aliasName":"姓名"},{"alias":"birthday ","aliasName":"出生日期"}]"aggregateCondition- 聚合条件字符串。如:"[{"alias":"*","aliasName":"* ","func":"count","funcName ":"数量"},{"alias":"age","aliasName":"年龄","func":"avg","funcName ":"平均值"}]"- 返回:
- 返回Map映射。如果处理异常则返回null。 如:key为【姓名】,value为【name】
-
generateGroupHqlStr
public static String generateGroupHqlStr(Class<?> clazz, String searchCondition, String groupCondition, String aggregateCondition, String orderCondition) 功能描述:通过搜索、分组、排序、聚合、排序的条件字符串,生成分组对应的hql语句- 参数:
clazz- 实体类的class对象searchCondition- 搜索条件groupCondition- 分组条件aggregateCondition- 聚合条件orderCondition- 排序条件- 返回:
- 生成好的hql语句字符串。如果处理异常则返回null
-
generateGroupHqlStr
public static String generateGroupHqlStr(String className, String searchCondition, String groupCondition, String aggregateCondition, String orderCondition) 功能描述:通过搜索、分组、排序、聚合、排序的条件字符串,生成分组对应的hql语句- 参数:
clazz- 实体类的class对象searchCondition- 搜索条件groupCondition- 分组条件aggregateCondition- 聚合条件orderCondition- 排序条件- 返回:
- 生成好的hql语句字符串。如果处理异常则返回null
-
generateGroupHqlStr
public static String generateGroupHqlStr(String className, Map<String, String> columnNamesMap, String searchCondition, String orderCondition) 功能描述:生成分组对应的hql语句- 参数:
className- 实体类的简单类名。如:com.dvp.xxx.xxx.domain.User 的className为UsercolumnNamesMap- 根据分组和聚合条件解析出的列表显示的列名和描述mapparseGroup2ListColumnNames(String, String)searchCondition- 搜索条件orderCondition- 排序条件- 返回:
- 生成好的hql语句字符串。如果处理异常则返回null
-
generateStatisticsHqlStr
public static String generateStatisticsHqlStr(String className, List<com.mbap.util.core.StatisticsInfo> statisticsInfos) 功能描述: 生成取得统计项数据的hql语句- 参数:
className- 实体类的简单名称statisticsInfos- 统计项集合- 返回:
- 生成好的hql语句
-
generateInitWhere4LogicDel
功能描述: 生成逻辑删除对应的初始化查询语句- 参数:
initialWhereStr- 初始化查询语句- 返回:
- 生成好的hql语句
-
parseDefaultValue
功能描述: 解析字段的默认值- 参数:
defaultValueStr- 配置好的默认值字符串- 返回:
- 解析好的默认值字符串
-
isDigit
功能描述: 判断当前字符串是否为数字- 参数:
str- 字符串- 返回:
- true--是,false--否
-