String sql = rsql.getUnparsedSql(); BindParams bindParams = request.getQuery().getBindParams(); if (bindParams != null && bindParams.requiresNamedParamsPrepare()){
String sql = rsql.getUnparsedSql(); BindParams bindParams = request.getQuery().getBindParams(); if (bindParams != null && bindParams.requiresNamedParamsPrepare()) {
String sql = rsql.getUnparsedSql(); BindParams bindParams = request.getQuery().getBindParams(); if (bindParams != null && bindParams.requiresNamedParamsPrepare()){
/** * Convert named parameters into an OrderedList. */ private void buildBindWhereRawSql(boolean buildSql) { if (!buildSql && bindParams != null && bindParams.requiresNamedParamsPrepare()) { if (query.isNativeSql()) { // convert named params into positioned params String sql = query.getNativeSql(); BindParamsParser.parse(bindParams, sql); } else if (query.isRawSql()) { // RawSql query hit cached query plan. Need to convert // named parameters into positioned parameters so that // the named parameters are bound RawSql.Sql sql = query.getRawSql().getSql(); String s = sql.isParsed() ? sql.getPreWhere() : sql.getUnparsedSql(); BindParamsParser.parse(bindParams, s); } } }