@Override public SpiNamedParam createNamedParameter(String name) { if (namedParams == null) { namedParams = new HashMap<>(); } ONamedParam param = namedParams.get(name); if (param == null) { param = new ONamedParam(name); namedParams.put(name, param); } return param; }
@Override public void checkNamedParameters() { if (namedParams != null) { Collection<ONamedParam> values = namedParams.values(); for (ONamedParam value : values) { value.checkValueSet(); } } }
/** * Set a named bind parameter. Named parameters have a colon to prefix the name. */ @Override public DefaultOrmQuery<T> setParameter(String name, Object value) { if (namedParams != null) { ONamedParam param = namedParams.get(name); if (param != null) { param.setValue(value); return this; } } if (bindParams == null) { bindParams = new BindParams(); } bindParams.setParameter(name, value); return this; }