public RexDynamicParam convertDynamicParam( final SqlDynamicParam dynamicParam) { // REVIEW jvs 8-Jan-2005: dynamic params may be encountered out of // order. Should probably cross-check with the count from the parser // at the end and make sure they all got filled in. Why doesn't List // have a resize() method?!? Make this a utility. while (dynamicParam.getIndex() >= dynamicParamSqlNodes.size()) { dynamicParamSqlNodes.add(null); } dynamicParamSqlNodes.set( dynamicParam.getIndex(), dynamicParam); return rexBuilder.makeDynamicParam( getDynamicParamType(dynamicParam.getIndex()), dynamicParam.getIndex()); }
public RexDynamicParam convertDynamicParam( final SqlDynamicParam dynamicParam) { // REVIEW jvs 8-Jan-2005: dynamic params may be encountered out of // order. Should probably cross-check with the count from the parser // at the end and make sure they all got filled in. Why doesn't List // have a resize() method?!? Make this a utility. while (dynamicParam.getIndex() >= dynamicParamSqlNodes.size()) { dynamicParamSqlNodes.add(null); } dynamicParamSqlNodes.set( dynamicParam.getIndex(), dynamicParam); return rexBuilder.makeDynamicParam( getDynamicParamType(dynamicParam.getIndex()), dynamicParam.getIndex()); }
public RexDynamicParam convertDynamicParam( final SqlDynamicParam dynamicParam) { // REVIEW jvs 8-Jan-2005: dynamic params may be encountered out of // order. Should probably cross-check with the count from the parser // at the end and make sure they all got filled in. Why doesn't List // have a resize() method?!? Make this a utility. while (dynamicParam.getIndex() >= dynamicParamSqlNodes.size()) { dynamicParamSqlNodes.add(null); } dynamicParamSqlNodes.set( dynamicParam.getIndex(), dynamicParam); return rexBuilder.makeDynamicParam( getDynamicParamType(dynamicParam.getIndex()), dynamicParam.getIndex()); }