private OEntityKey(Object[] values) { this.values = values; this.keyString = keyString(values); }
private OEntityKey(Object[] values) { this.values = values; this.keyString = keyString(values); }
private OEntityKey(Object[] values) { this.values = values; this.keyString = keyString(values); }
private static String keyString(Object keyValue, boolean includePropName) { if (keyValue instanceof NamedValue<?>) { NamedValue<?> namedValue = (NamedValue<?>) keyValue; String value = keyString(namedValue.getValue(), false); if (includePropName) return namedValue.getName() + "=" + value; else return value; } LiteralExpression expr = Expression.literal(keyValue); return Expression.asFilterString(expr); }
private static String keyString(Object keyValue, boolean includePropName) { if (keyValue instanceof NamedValue<?>) { NamedValue<?> namedValue = (NamedValue<?>) keyValue; String value = keyString(namedValue.getValue(), false); if (includePropName) return namedValue.getName() + "=" + value; else return value; } LiteralExpression expr = Expression.literal(keyValue); return Expression.asFilterString(expr); }
private static String keyString(Object keyValue, boolean includePropName) { if (keyValue instanceof NamedValue<?>) { NamedValue<?> namedValue = (NamedValue<?>) keyValue; String value = keyString(namedValue.getValue(), false); if (includePropName) return namedValue.getName() + "=" + value; else return value; } LiteralExpression expr = Expression.literal(keyValue); return Expression.asFilterString(expr); }
private static String keyString(Object[] values) { String keyValue; if (values.length == 1) { keyValue = keyString(values[0], false); } else { keyValue = Enumerable.create(values) .select(new Func1<Object, String>() { public String apply(Object input) { return keyString(input, true); } }).orderBy().join(","); } return "(" + keyValue + ")"; }
private static String keyString(Object[] values) { String keyValue; if (values.length == 1) { keyValue = keyString(values[0], false); } else { keyValue = Enumerable.create(values) .select(new Func1<Object, String>() { public String apply(Object input) { return keyString(input, true); } }).orderBy().join(","); } return "(" + keyValue + ")"; }
private static String keyString(Object[] values) { String keyValue; if (values.length == 1) { keyValue = keyString(values[0], false); } else { keyValue = Enumerable.create(values) .select(new Func1<Object, String>() { public String apply(Object input) { return keyString(input, true); } }).orderBy().join(","); } return "(" + keyValue + ")"; }