Package cn.org.rapid_framework.generator.provider.db.sql.model

Examples of cn.org.rapid_framework.generator.provider.db.sql.model.SqlParameter


       
        SqlParameter[] sqlParameters = params.toArray(new SqlParameter[0]);
        for(int parameterIndex = 1; parameterIndex <= count; parameterIndex++){
             int index = parameterIndex - 1;
             if(index < sqlParameters.length) {
                 SqlParameter parameter = sqlParameters[index];
                 StatementCreatorUtils.setParameterRandomValue(ps, parameterIndex, parameter.getSqlType(), parameter.getSize());
             }else {
                 ps.setObject(parameterIndex, null); //FIXME 使用assert替换,不可能执行到这里
             }
        }
    }
View Full Code Here


          if(column == null) {
            //FIXME 不能猜测的column类型
            column = new Column(null,JdbcType.UNDEFINED.TYPE_CODE,"UNDEFINED",paramName,0,0,false,false,false,false,null,null);
          }
        }
        SqlParameter param = new SqlParameter(column);
       
        param.setParamName(paramName);
        if(isMatchListParam(sql.getSourceSql(), paramName)) { //FIXME 只考虑(:username)未考虑(#inUsernames#) and (#{inPassword}),并且可以使用 #inUsername[]#
          param.setListParam(true);
        }
        params.add(param);
        allParams.add(param);
      }
      GLogger.perf("parseForSqlParameters() cost:"+(System.currentTimeMillis()- start));
View Full Code Here

    }

    private static LinkedHashSet<SqlParameter> addExtraParams2SqlParams(List<ParamConfig> extraParams, Sql sql) {
      LinkedHashSet<SqlParameter> filterdExtraParameters = new LinkedHashSet<SqlParameter>();
      for(ParamConfig extraParam : extraParams) {
          SqlParameter param = sql.getParam(extraParam.getName());
                if(param == null) {
              SqlParameter extraparam = new SqlParameter();
              extraparam.setParameterClass(extraParam.getJavatype());
              if(StringHelper.isNotBlank(extraParam.getColumnAlias())) {
                extraparam.setColumnAlias(extraParam.getColumnAlias()); // FIXME extraparam alias 现在的处理方式不好,应该不使用StringHelper.isNotBlank()判断
              }
              extraparam.setParamName(extraParam.getName());
              filterdExtraParameters.add(extraparam);
          }else {
              param.setParameterClass(extraParam.getJavatype());
              if(StringHelper.isNotBlank(extraParam.getColumnAlias())) {
                param.setColumnAlias(extraParam.getColumnAlias()); // FIXME extraparam alias 现在的处理方式不好,应该不使用StringHelper.isNotBlank()判断
View Full Code Here

          if(column == null) {
            //FIXME 不能猜测的column类型
            column = new Column(null,JdbcType.UNDEFINED.TYPE_CODE,"UNDEFINED",paramName,0,0,false,false,false,false,null,null);
          }
        }
        SqlParameter param = new SqlParameter(column);
       
        param.setParamName(paramName);
        if(isMatchListParam(sql.getSourceSql(), paramName)) { //FIXME 只考虑(:username)未考虑(#inUsernames#) and (#{inPassword}),并且可以使用 #inUsername[]#
          param.setListParam(true);
        }
        result.add(param);     
      }
      GLogger.perf("parseForSqlParameters() cost:"+(System.currentTimeMillis()- start));
      return result;
View Full Code Here

TOP

Related Classes of cn.org.rapid_framework.generator.provider.db.sql.model.SqlParameter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.