public void collectExpressionParams() throws QueryParsingException { if (exprParams != null) { for (Iterator it = exprParams.keySet().iterator(); it.hasNext(); ) { String paramName = (String) it.next(); ParamInfo paramInfo = (ParamInfo) exprParams.get(paramName); ParamInfo info = (ParamInfo) params.get(paramName); if (info == null) { params.put(paramName, paramInfo); } else { info.copy(paramInfo); } } exprParams = null; } exprParamType = ExtendedSQLTypes.UNKNOWN; }
public void addExpressionParams(Map paramMap) throws QueryParsingException { for (Iterator it = paramMap.entrySet().iterator(); it.hasNext(); ) { Map.Entry entry = (Map.Entry) it.next(); String paramName = (String) entry.getKey(); ParamInfo paramInfo = (ParamInfo) entry.getValue(); ParamInfo info = null; if (exprParams == null) { exprParams = new HashMap(); } else { info = (ParamInfo) exprParams.get(paramName); } if (info == null) { exprParams.put(paramName, paramInfo); } else { info.copy(paramInfo); } } }