📄 basicsqlhandler.java
字号:
/*
* Created on 2004-4-1
*
*/
package com.esimple.service.query.handler;
import java.util.*;
import com.esimple.service.query.config.*;
/**
* @author steven
*
*/
public class BasicSqlHandler implements SqlHandler{
private HashMap sqls = new HashMap();
public String toSqlString(QueryConfig query,String sql,String role,HashMap context)throws Exception{
String queryID = query.getId();
// Object obj = sqls.get(queryID);
// if( obj != null ) return obj.toString();
StringBuffer temp = new StringBuffer("SELECT ");
temp.append( query.getSelectHint() );
temp.append( " " );
ArrayList rList = query.getResults();
for(int i=0;i<rList.size();i++){
QueryResultConfig qResult = (QueryResultConfig)rList.get(i);
temp.append(qResult.getName());
temp.append(" ");
String alias = qResult.getAlias();
if( alias == null ) alias = qResult.getName();
temp.append( alias );
if( i< (rList.size()-1) ) temp.append(",");
}
temp.append(" from ");
temp.append( query.getFrom() );
temp.append(" where ");
temp.append( query.getWhere() );
temp.append("");
String tempStr = temp.toString();
// sqls.put(queryID,tempStr);
return tempStr;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -