package com.cx.psf; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class DefaultSQLCompiler implements SQLCompiler { private ParamGhost ghost; @Override public List<String> compile(List<String> contexts, List<String> values) throws CompileException { if(contexts == null){ return Collections.emptyList(); } if(contexts.size() != values.size()){ throw new CompileException("contexts的长度与values的长度不一致"); } List<String> results = new ArrayList<String>(); for (int i = 0; i < contexts.size(); i++) { results.add(replaceValue(contexts.get(i), values.get(i))); } return results; } private String replaceValue(String old, String value){ if("TRUE".equalsIgnoreCase(PSFConfig.get("IS_TRIM"))){ value = value.trim(); } return old.replace(PSFConfig.REPLACE_CHAR, ghost.recover(value)); } @Override public void setParamGhost(ParamGhost ghost) { this.ghost = ghost; } }
最近下载更多
wyx065747 LV67
2022年5月7日
tomcat1130 LV1
2021年11月9日
羿Xiang天开 LV1
2021年8月5日
w276299771 LV2
2021年6月29日
lijiangbo114 LV4
2021年3月11日
ybc666 LV1
2021年2月26日
pndy512 LV1
2021年1月21日
heel LV24
2021年1月20日
coolok1 LV1
2020年11月14日
675104182 LV14
2020年9月22日
最近浏览更多
dearxo2014 LV1
11月9日
woaikaikai LV2
2022年10月26日
vicgong LV4
2022年5月23日
wyx065747 LV67
2022年5月7日
tomcat1130 LV1
2021年11月9日
一个好人520 LV10
2021年9月29日
羿Xiang天开 LV1
2021年8月5日
w276299771 LV2
2021年6月29日
赞赞赞 LV2
2021年6月25日
interface LV22
2021年6月14日