@Override public String bindMany(Object value, QueryContext context) { List<String> keys; CommandParameters params = context.getParameters(); if (value instanceof Iterable) { keys = addParameters((Iterable) value, params); } else { Object[] arr = asObjectArray(value); if (arr != null) { keys = addParameters(Arrays.asList(arr), params); } else { keys = addParameters(Arrays.asList(value), params); } } return joiner.join(keys).toString(); }
@Override public String bind(Object value, QueryContext context) { return context.getParameters().addValueWithPrefix(prefix, value); }