int i = 0; for (Object item : (Collection) value) { val2[i++] = InternalUtil.convertIfNeeded(item, expectedClass); int i = 0; for (Object item : (Object[]) value) { val2[i++] = InternalUtil.convertIfNeeded(item, expectedClass); return InternalUtil.convertIfNeeded(value, expectedClass);
private void addParams(Query query, List<Object> params) { StringBuilder debug = null; int i = 1; for (Object o : params) { if (logger.isDebugEnabled()) { if (debug == null) debug = new StringBuilder(); else debug.append("\n\t"); debug.append("p"); debug.append(i); debug.append(": "); debug.append(InternalUtil.paramDisplayString(o)); } query.setParameter("p" + Integer.toString(i++), o); } if (debug != null && debug.length() != 0) { logger.debug(debug.toString()); } }
sb.append(", "); sb.append(paramDisplayString(o)); sb.append(", "); sb.append(paramDisplayString(o));
Object value = InternalUtil.convertIfNeeded(filter.getValue(), metadataUtil.get(ctx.rootClass, property) .getJavaClass()); return param(ctx, value) + op + operation + " elements(" + getPathRef(ctx, property) + ")";
switch (operator) { case Filter.OP_IN: return "`" + property + "` in (" + InternalUtil.paramDisplayString(value) + ")"; case Filter.OP_NOT_IN: return "`" + property + "` not in (" + InternalUtil.paramDisplayString(value) + ")"; case Filter.OP_EQUAL: return "`" + property + "` = " + InternalUtil.paramDisplayString(value); case Filter.OP_NOT_EQUAL: return "`" + property + "` != " + InternalUtil.paramDisplayString(value); case Filter.OP_GREATER_THAN: return "`" + property + "` > " + InternalUtil.paramDisplayString(value); case Filter.OP_LESS_THAN: return "`" + property + "` < " + InternalUtil.paramDisplayString(value); case Filter.OP_GREATER_OR_EQUAL: return "`" + property + "` >= " + InternalUtil.paramDisplayString(value); case Filter.OP_LESS_OR_EQUAL: return "`" + property + "` <= " + InternalUtil.paramDisplayString(value); case Filter.OP_LIKE: return "`" + property + "` LIKE " + InternalUtil.paramDisplayString(value); case Filter.OP_ILIKE: return "`" + property + "` ILIKE " + InternalUtil.paramDisplayString(value); case Filter.OP_NULL: return "`" + property + "` IS NULL"; return "**INVALID (" + operator + ") - VALUE: " + InternalUtil.paramDisplayString(value) + " **";
@SuppressWarnings("unchecked") private void addParams(Query query, List<Object> params) { StringBuilder debug = null; int i = 1; for (Object o : params) { if (logger.isDebugEnabled()) { if (debug == null) debug = new StringBuilder(); else debug.append("\n\t"); debug.append("p"); debug.append(i); debug.append(": "); debug.append(InternalUtil.paramDisplayString(o)); } if (o instanceof Collection) { query.setParameterList("p" + Integer.toString(i++), (Collection) o); } else if (o instanceof Object[]) { query.setParameterList("p" + Integer.toString(i++), (Object[]) o); } else { query.setParameter("p" + Integer.toString(i++), o); } } if (debug != null && debug.length() != 0) { logger.debug(debug.toString()); } }