@Override public boolean contains(String field) { return params.contains(field); }
protected boolean test(Params params) { for(NamedParamNode n : paramNodes) { if(nullable) { if(!params.contains(n.getName())) { return false; } }else { Object v = params.get(n.getName()); if(null == v) { return false; } } /* if(v instanceof CharSequence && ((CharSequence) v).length() == 0) { return false; } */ } return true; }
public Object eval(SqlStatementBuilder stm, Params params){ if(params.isIndexed()) { if(params.contains(name)) { return params.get(name); }else{ stm.increaseAndGetParameterIndex(); return params.get(stm.currentParameterIndex()); } }else{ return getParameterValue(stm, params); } }