public class ConfigUtil
extends java.lang.Object
Description: 配置模块工具类
Title:首亨软件 - CRM
构造器和说明 |
---|
ConfigUtil() |
限定符和类型 | 方法和说明 |
---|---|
static void |
findSqlConfig()
查询SQL文件
|
static java.util.Map<java.lang.String,java.lang.String> |
getAllTemplate()
获取所有的配置的模板集
|
static StringParser |
getSql(java.lang.String id)
获取SQL,返回解析对象,可以通过fillValue填充值
|
static java.lang.String |
getSQLById(java.lang.String id) |
static java.lang.String |
getSQLById(java.lang.String id,
boolean isSilence)
通过ID获取SQL语句
|
static java.lang.String |
getSQLById(java.lang.String id,
java.util.Map<java.lang.String,java.lang.String> param)
通过ID查询SQL
|
static java.util.List<java.lang.String> |
getSqlParam(java.lang.String id)
获取SQL对应的参数
|
static java.lang.String |
getTemplateById(java.lang.String id)
返回页面配置模板
|
static java.lang.String |
getTemplateById(java.lang.String id,
java.lang.String id2) |
static void |
main(java.lang.String[] args) |
static java.util.List<java.lang.String> |
parseSqlParameter(java.lang.String sql)
解析SQL,将SQL参数转化出来
|
static void |
reloadSqlConfig()
重新加载SQL配置文件
|
static java.lang.String |
setEqualParam(java.lang.String sql,
java.lang.String param,
java.lang.String column,
java.lang.String value)
SQL中添加条件 相等 如:and user_id='admin'
|
static java.lang.String |
setLessDateParam(java.lang.String sql,
java.lang.String param,
java.lang.String column,
java.lang.String value,
java.lang.String format)
SQL中添加条件 相等 如:and INSERT_DATE < TO_DATE('2010-04-12 12:23:33','YYYY-MM-DD HH24:MI:SS')
|
static java.lang.String |
setLessDoubleParam(java.lang.String sql,
java.lang.String param,
java.lang.String column,
java.lang.Double value)
SQL中添加条件 相等 如:and AMOUNT<10
|
static java.lang.String |
setLessEqualDateParam(java.lang.String sql,
java.lang.String param,
java.lang.String column,
java.lang.String value,
java.lang.String format)
SQL中添加条件 相等 如:and INSERT_DATE <= TO_DATE('2010-04-12 12:23:33','YYYY-MM-DD HH24:MI:SS')
|
static java.lang.String |
setLessEqualDoubleParam(java.lang.String sql,
java.lang.String param,
java.lang.String column,
java.lang.Double value)
SQL中添加条件 相等 如:and amount<=10
|
static java.lang.String |
setLessEqualStringParam(java.lang.String sql,
java.lang.String param,
java.lang.String column,
java.lang.String value)
SQL中添加条件 相等 如:and user_id<='ADMIN'
|
static java.lang.String |
setLessStringParam(java.lang.String sql,
java.lang.String param,
java.lang.String column,
java.lang.String value)
SQL中添加条件 相等 如:and user_id<'ADMIN'
|
static java.lang.String |
setLikeParam(java.lang.String sql,
java.lang.String param,
java.lang.String column,
java.lang.String value)
SQL中添加条件 相等 如:and REMARK LIKE '%TEST%'
|
static java.lang.String |
setMoreDateParam(java.lang.String sql,
java.lang.String param,
java.lang.String column,
java.lang.String value,
java.lang.String format)
SQL中添加条件 相等 如:and INSERT_DATE > TO_DATE('2010-04-12 12:23:33','YYYY-MM-DD HH24:MI:SS')
|
static java.lang.String |
setMoreDoubleParam(java.lang.String sql,
java.lang.String param,
java.lang.String column,
java.lang.Double value)
SQL中添加条件 相等 如:and MOUNT>10
|
static java.lang.String |
setMoreEqualDateParam(java.lang.String sql,
java.lang.String param,
java.lang.String column,
java.lang.String value,
java.lang.String format)
SQL中添加条件 相等 如:and INSERT_DATE >= TO_DATE('2010-04-12 12:23:33','YYYY-MM-DD HH24:MI:SS')
|
static java.lang.String |
setMoreEqualDoubleParam(java.lang.String sql,
java.lang.String param,
java.lang.String column,
java.lang.Double value)
SQL中添加条件 相等 如:and MOUNT>=10
|
static java.lang.String |
setMoreEqualStringParam(java.lang.String sql,
java.lang.String param,
java.lang.String column,
java.lang.String value)
SQL中添加条件 相等 如:and user_id>='ADMIN'
|
static java.lang.String |
setMoreStringParam(java.lang.String sql,
java.lang.String param,
java.lang.String column,
java.lang.String value)
SQL中添加条件 相等 如:and user_id>'ADMIN'
|
static java.lang.String |
setParam(java.lang.String id,
java.lang.Object paramObj)
设置参数
|
static java.lang.String |
setParameter(java.lang.String sql,
java.lang.String param,
java.lang.String value)
设置参数
|
public static void reloadSqlConfig()
public static java.util.Map<java.lang.String,java.lang.String> getAllTemplate()
public static void findSqlConfig()
public static java.lang.String getSQLById(java.lang.String id)
public static java.lang.String getSQLById(java.lang.String id, boolean isSilence)
id
- StringisSilence
- booleanpublic static java.lang.String getSQLById(java.lang.String id, java.util.Map<java.lang.String,java.lang.String> param) throws ParserException
id
- SQI IDparam
- 参数ParserException
- ParserExceptionpublic static StringParser getSql(java.lang.String id) throws ParserException
id
- StringParserException
- ParserExceptionpublic static java.lang.String getTemplateById(java.lang.String id)
id
- Stringpublic static java.lang.String getTemplateById(java.lang.String id, java.lang.String id2)
public static java.lang.String setParameter(java.lang.String sql, java.lang.String param, java.lang.String value)
sql
- SQL语句param
- SQL中形式为#param#的参数value
- 参数值public static java.lang.String setParam(java.lang.String id, java.lang.Object paramObj)
id
- StringparamObj
- Objectpublic static java.util.List<java.lang.String> getSqlParam(java.lang.String id)
id
- Stringpublic static java.lang.String setEqualParam(java.lang.String sql, java.lang.String param, java.lang.String column, java.lang.String value)
sql
- SQL语句param
- SQL中形式为#param#的参数column
- SQL中的条件列类型value
- 值public static java.lang.String setLessEqualStringParam(java.lang.String sql, java.lang.String param, java.lang.String column, java.lang.String value)
sql
- SQL语句param
- SQL中形式为#param#的参数column
- SQL中的条件列类型value
- 值public static java.lang.String setLessStringParam(java.lang.String sql, java.lang.String param, java.lang.String column, java.lang.String value)
sql
- SQL语句param
- SQL中形式为#param#的参数column
- SQL中的条件列类型value
- 值public static java.lang.String setLessEqualDoubleParam(java.lang.String sql, java.lang.String param, java.lang.String column, java.lang.Double value)
sql
- SQL语句param
- SQL中形式为#param#的参数column
- SQL中的条件列类型value
- 值public static java.lang.String setLessDoubleParam(java.lang.String sql, java.lang.String param, java.lang.String column, java.lang.Double value)
sql
- SQL语句param
- SQL中形式为#param#的参数column
- SQL中的条件列类型value
- 值public static java.lang.String setLessEqualDateParam(java.lang.String sql, java.lang.String param, java.lang.String column, java.lang.String value, java.lang.String format)
sql
- SQL语句param
- SQL中形式为#param#的参数column
- SQL中的条件列类型value
- 值format
- 时间格式化表达式public static java.lang.String setLessDateParam(java.lang.String sql, java.lang.String param, java.lang.String column, java.lang.String value, java.lang.String format)
sql
- SQL语句param
- SQL中形式为#param#的参数column
- SQL中的条件列类型value
- 值format
- 时间格式化表达式public static java.lang.String setMoreEqualStringParam(java.lang.String sql, java.lang.String param, java.lang.String column, java.lang.String value)
sql
- SQL语句param
- SQL中形式为#param#的参数column
- SQL中的条件列类型value
- 值public static java.lang.String setMoreStringParam(java.lang.String sql, java.lang.String param, java.lang.String column, java.lang.String value)
sql
- SQL语句param
- SQL中形式为#param#的参数column
- SQL中的条件列类型value
- 值public static java.lang.String setMoreEqualDoubleParam(java.lang.String sql, java.lang.String param, java.lang.String column, java.lang.Double value)
sql
- SQL语句param
- SQL中形式为#param#的参数column
- SQL中的条件列类型value
- 值public static java.lang.String setMoreDoubleParam(java.lang.String sql, java.lang.String param, java.lang.String column, java.lang.Double value)
sql
- SQL语句param
- SQL中形式为#param#的参数column
- SQL中的条件列类型value
- 值public static java.lang.String setMoreEqualDateParam(java.lang.String sql, java.lang.String param, java.lang.String column, java.lang.String value, java.lang.String format)
sql
- SQL语句param
- SQL中形式为#param#的参数column
- SQL中的条件列类型value
- 值format
- 时间格式化表达式public static java.lang.String setMoreDateParam(java.lang.String sql, java.lang.String param, java.lang.String column, java.lang.String value, java.lang.String format)
sql
- SQL语句param
- SQL中形式为#param#的参数column
- SQL中的条件列类型value
- 值format
- 格式化表达式public static java.lang.String setLikeParam(java.lang.String sql, java.lang.String param, java.lang.String column, java.lang.String value)
sql
- SQL语句param
- SQL中形式为#param#的参数column
- SQL中的条件列类型value
- 值public static java.util.List<java.lang.String> parseSqlParameter(java.lang.String sql)
sql
- Stringpublic static void main(java.lang.String[] args)