📄 varhandler.java
字号:
/*
* Created on 2004-4-1
*
*/
package com.esimple.service.query.handler;
import java.util.*;
import com.esimple.framework.util.StringUtils;
import com.esimple.service.query.config.*;
/**
* @author steven
*
*/
public class VarHandler implements SqlHandler {
public String toSqlString(QueryConfig query,String sql,String role,HashMap context)throws Exception{
if( context == null ) return sql;
if( context.isEmpty() ) return sql;
ArrayList list = query.getConditions();
QueryConditionConfig conf;
for( int i=0;i< list.size();i++){
conf =(QueryConditionConfig)list.get(i);
String id = conf.getId();
Object obj = context.get(id);
if( obj == null ) continue;
String value = obj.toString();
sql = StringUtils.replace(sql,"$"+id,value);
}
return sql;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -