示例#1
0
 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;
 }
示例#2
0
 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);
     }
   }
 }