/** * INTERNAL: * Return the value for in memory comparison. * This is only valid for valueable expressions. */ public Object valueFromObject(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy, boolean isObjectUnregistered) { // PERF: direct-access. return this.localBase.getFieldValue(this.value, session); }
/** * INTERNAL: * Return the value for in memory comparison. * This is only valid for valueable expressions. */ public Object valueFromObject(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy, boolean isObjectUnregistered) { // PERF: direct-access. if(this.localBase != null) { return this.localBase.getFieldValue(this.value, session); } return this.value; }
/** * INTERNAL: * Return the value for in memory comparison. * This is only valid for valueable expressions. */ public Object valueFromObject(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy, boolean isObjectUnregistered) { // PERF: direct-access. return this.localBase.getFieldValue(this.value, session); }
/** * INTERNAL: * Return the value for in memory comparison. * This is only valid for valueable expressions. */ public Object valueFromObject(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy, boolean isObjectUnregistered) { if (this.value instanceof Collection) { Collection values = (Collection)this.value; Vector fieldValues = new Vector(values.size()); for (Iterator iterator = values.iterator(); iterator.hasNext();) { Object value = iterator.next(); if (value instanceof Expression){ value = ((Expression)value).valueFromObject(object, session, translationRow, valueHolderPolicy, isObjectUnregistered); } else if(this.localBase != null) { value = this.localBase.getFieldValue(value, session); } fieldValues.add(value); } return fieldValues; } if(this.localBase != null) { return this.localBase.getFieldValue(this.value, session); } return this.value; }
/** * INTERNAL: * Return the value for in memory comparison. * This is only valid for valueable expressions. */ public Object valueFromObject(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy, boolean isObjectUnregistered) { return getLocalBase().getFieldValue(getValue(), session); }
/** * INTERNAL: * Return the value for in memory comparison. * This is only valid for valueable expressions. */ public Object valueFromObject(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy, boolean isObjectUnregistered) { return getLocalBase().getFieldValue(getValue(), session); }
public void printSQL(ExpressionSQLPrinter printer) { Object value = this.value; if(this.localBase != null) { value = this.localBase.getFieldValue(value, getSession()); } printer.printList((Collection)value); }
/** * INTERNAL: * Return the value for in memory comparison. * This is only valid for valueable expressions. */ public Object valueFromObject(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy, boolean isObjectUnregistered) { return getLocalBase().getFieldValue(getValue(), session); }
/** * INTERNAL: * Return the value for in memory comparison. * This is only valid for valueable expressions. */ public Object valueFromObject(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy, boolean isObjectUnregistered) { if (value instanceof Collection) { Collection values = (Collection)value; Vector fieldValues = new Vector(values.size()); for (Iterator iterator = values.iterator(); iterator.hasNext();) { Object value = iterator.next(); if (value instanceof Expression){ value = ((Expression)value).valueFromObject(object, session, translationRow, valueHolderPolicy, isObjectUnregistered); }else{ value = getLocalBase().getFieldValue(value, session); } fieldValues.add(value); } return fieldValues; } return getLocalBase().getFieldValue(getValue(), session); }
/** * INTERNAL: * Return the value for in memory comparison. * This is only valid for valueable expressions. */ public Object valueFromObject(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy, boolean isObjectUnregistered) { if (value instanceof Collection) { Collection values = (Collection)value; Vector fieldValues = new Vector(values.size()); for (Iterator iterator = values.iterator(); iterator.hasNext();) { Object value = iterator.next(); if (value instanceof Expression){ value = ((Expression)value).valueFromObject(object, session, translationRow, valueHolderPolicy, isObjectUnregistered); }else{ value = getLocalBase().getFieldValue(value, session); } fieldValues.add(value); } return fieldValues; } return getLocalBase().getFieldValue(getValue(), session); }
/** * INTERNAL: * Print SQL onto the stream, using the ExpressionPrinter for context */ public void printSQL(ExpressionSQLPrinter printer) { Object value = this.value; if(this.localBase != null) { value = this.localBase.getFieldValue(value, getSession()); } if(value == null) { printer.printNull(this); } else { printer.printPrimitive(value); } }
public void printSQL(ExpressionSQLPrinter printer) { Object value = getLocalBase().getFieldValue(getValue(), getSession()); printer.printList((Collection)value); }
public void printSQL(ExpressionSQLPrinter printer) { Object value = getLocalBase().getFieldValue(getValue(), getSession()); printer.printList((Collection)value); }
/** * INTERNAL: * Print SQL onto the stream, using the ExpressionPrinter for context */ public void printSQL(ExpressionSQLPrinter printer) { Object value = getLocalBase().getFieldValue(getValue(), getSession()); if(value == null) { printer.printNull(this); } else { printer.printPrimitive(value); } }
/** * INTERNAL: * Print SQL onto the stream, using the ExpressionPrinter for context */ public void printSQL(ExpressionSQLPrinter printer) { Object value = getLocalBase().getFieldValue(getValue(), getSession()); if(value == null) { printer.printNull(this); } else { printer.printPrimitive(value); } }
value = ((ConstantExpression)expression).getValue(); if (((ConstantExpression)expression).getLocalBase() != null) { value = ((ConstantExpression)expression).getLocalBase().getFieldValue(value, query.getSession()); value = ((ParameterExpression)expression).getLocalBase().getFieldValue(value, query.getSession());
value = this.localBase.getFieldValue(value, session);
value = this.localBase.getFieldValue(value, session);
value = getLocalBase().getFieldValue(value, session);