/** * Return a Natural Key bind param if supported. */ public NaturalKeyBindParam getNaturalKeyBindParam() { if (positionedParameters != null){ return null; } if (namedParameters != null && namedParameters.size() == 1){ Entry<String, Param> e = namedParameters.entrySet().iterator().next(); return new NaturalKeyBindParam(e.getKey(), e.getValue().getInValue()); } return null; }
/** * Return a Natural Key bind param if supported. */ public NaturalKeyBindParam getNaturalKeyBindParam() { if (positionedParameters != null) { return null; } if (namedParameters != null && namedParameters.size() == 1) { Entry<String, Param> e = namedParameters.entrySet().iterator().next(); return new NaturalKeyBindParam(e.getKey(), e.getValue().getInValue()); } return null; }
/** * Return a Natural Key bind param if supported. */ public NaturalKeyBindParam getNaturalKeyBindParam() { if (positionedParameters != null){ return null; } if (namedParameters != null && namedParameters.size() == 1){ Entry<String, Param> e = namedParameters.entrySet().iterator().next(); return new NaturalKeyBindParam(e.getKey(), e.getValue().getInValue()); } return null; }
@Override public NaturalKeyBindParam getNaturalKeyBindParam() { NaturalKeyBindParam namedBind = null; if (bindParams != null) { namedBind = bindParams.getNaturalKeyBindParam(); if (namedBind == null) { return null; } } if (whereExpressions != null) { List<SpiExpression> exprList = whereExpressions.internalList(); if (exprList.size() > 1) { return null; } else if (exprList.isEmpty()) { return namedBind; } else { if (namedBind != null) { return null; } SpiExpression se = exprList.get(0); if (se instanceof SimpleExpression) { SimpleExpression e = (SimpleExpression) se; if (e.isOpEquals()) { return new NaturalKeyBindParam(e.getPropName(), e.getValue()); } } } } return null; }
SimpleExpression e = (SimpleExpression)se; if (e.isOpEquals()){ return new NaturalKeyBindParam(e.getPropertyName(), e.getValue());
SimpleExpression e = (SimpleExpression)se; if (e.isOpEquals()){ return new NaturalKeyBindParam(e.getPropertyName(), e.getValue());