/** * PUBLIC: * Return an expression on the constant. * <p>Example: * <pre><blockquote> * reportQuery.addItem("a constant", builder.value("a constant")); * </blockquote></pre> */ public Expression value(double constant) { return value(new Double(constant)); }
/** * PUBLIC: * Return an expression on the constant. * <p>Example: * <pre><blockquote> * reportQuery.addItem("a constant", builder.value("a constant")); * </blockquote></pre> */ public Expression value(int constant) { return value(new Integer(constant)); }
/** * PUBLIC: * Return an expression on the constant. * <p>Example: * <pre><blockquote> * reportQuery.addItem("a constant", builder.value("a constant")); * </blockquote></pre> */ public Expression value(short constant) { return value(new Short(constant)); }
/** * PUBLIC: * Return an expression on the constant. * <p>Example: * <blockquote><pre> * reportQuery.addItem("a constant", builder.value("a constant")); * </pre></blockquote> */ public Expression value(byte constant) { return value(Byte.valueOf(constant)); }
/** * PUBLIC: * Return an expression on the constant. * <p>Example: * <blockquote><pre> * reportQuery.addItem("a constant", builder.value("a constant")); * </pre></blockquote> */ public Expression value(double constant) { return value(Double.valueOf(constant)); }
/** * PUBLIC: * Return an expression on the constant. * <p>Example: * <pre><blockquote> * reportQuery.addItem("a constant", builder.value("a constant")); * </blockquote></pre> */ public Expression value(float constant) { return value(new Float(constant)); }
/** * PUBLIC: * Return an expression on the constant. * <p>Example: * <blockquote><pre> * reportQuery.addItem("a constant", builder.value("a constant")); * </pre></blockquote> */ public Expression value(int constant) { return value(Integer.valueOf(constant)); }
/** * PUBLIC: * Return an expression on the constant. * <p>Example: * <blockquote><pre> * reportQuery.addItem("a constant", builder.value("a constant")); * </pre></blockquote> */ public Expression value(long constant) { return value(Long.valueOf(constant)); }
/** * PUBLIC: * Return an expression on the constant. * <p>Example: * <blockquote><pre> * reportQuery.addItem("a constant", builder.value("a constant")); * </pre></blockquote> */ public Expression value(char constant) { return value(Character.valueOf(constant)); }
/** * PUBLIC: * Return an expression on the constant. * <p>Example: * <blockquote><pre> * reportQuery.addItem("a constant", builder.value("a constant")); * </pre></blockquote> */ public Expression value(float constant) { return value(Float.valueOf(constant)); }
/** * PUBLIC: * Return an expression on the constant. * <p>Example: * <blockquote><pre> * reportQuery.addItem("a constant", builder.value("a constant")); * </pre></blockquote> */ public Expression value(short constant) { return value(Short.valueOf(constant)); }
/** * PUBLIC: * Return an expression on the constant. * <p>Example: * <blockquote><pre> * reportQuery.addItem("a constant", builder.value("a constant")); * </pre></blockquote> */ public Expression value(boolean constant) { return value(Boolean.valueOf(constant)); }
/** * PUBLIC: * Return an expression on the constant. * <p>Example: * <blockquote><pre> * reportQuery.addItem("a constant", builder.value("a constant")); * </pre></blockquote> */ public Expression value(boolean constant) { return value(Boolean.valueOf(constant)); }
/** * PUBLIC: * Return an expression on the constant. * <p>Example: * <blockquote><pre> * reportQuery.addItem("a constant", builder.value("a constant")); * </pre></blockquote> */ public Expression value(byte constant) { return value(Byte.valueOf(constant)); }
/** * PUBLIC: * Return an expression on the constant. * <p>Example: * <blockquote><pre> * reportQuery.addItem("a constant", builder.value("a constant")); * </pre></blockquote> */ public Expression value(short constant) { return value(Short.valueOf(constant)); }
/** * PUBLIC: * Return an expression on the constant. * <p>Example: * <pre><blockquote> * reportQuery.addItem("a constant", builder.value("a constant")); * </blockquote></pre> */ public Expression value(boolean constant) { return value(Boolean.valueOf(constant)); }
/** * INTERNAL: * Join criteria is created to read target records (nested table) from the table. */ @Override public Expression getJoinCriteria(ObjectExpression context, Expression base) { return context.ref().equal(base.value()); }
/** * INTERNAL: * Join criteria is created to read target records (nested table) from the table. */ @Override public Expression getJoinCriteria(ObjectExpression context, Expression base) { return context.ref().equal(base.value()); }
/** * PUBLIC: * Return an expression that compares if the receivers value contains the substring. * <p>Example: * <blockquote><pre> * EclipseLink: employee.get("firstName").containsSubstring("Bob") * Java: employee.getFirstName().indexOf("Bob") != -1 * SQL: F_NAME LIKE '%BOB%' * </pre></blockquote> */ public Expression containsSubstring(Expression expression) { return like((value("%").concat(expression)).concat("%")); }
/** * INTERNAL: * Selection criteria is created to read target records (nested table) from the table. */ protected void initializeSelectionCriteria(AbstractSession session) { Expression exp1; Expression exp2; ExpressionBuilder builder = new ExpressionBuilder(); Expression queryKey = builder.getManualQueryKey(getAttributeName(), getDescriptor()); exp1 = builder.ref().equal(queryKey.get(getAttributeName()).value()); exp2 = getDescriptor().getObjectBuilder().getPrimaryKeyExpression().rebuildOn(queryKey); setSelectionCriteria(exp1.and(exp2)); }