/** * INTERNAL: * The method was added to circumvent derivedFields and derivedTables being * protected. * @see org.eclipse.persistence.expressions.ExpressionBuilder#registerIn(Map alreadyDone) * @bug 2637484 INVALID QUERY KEY EXCEPTION THROWN USING BATCH READS AND PARALLEL EXPRESSIONS */ public void postCopyIn(Map alreadyDone, Vector oldDerivedFields, Vector oldDerivedTables) { if (oldDerivedFields != null) { if (derivedFields == null) { derivedFields = copyCollection(oldDerivedFields, alreadyDone); } else { derivedFields.addAll(copyCollection(oldDerivedFields, alreadyDone)); } } if (oldDerivedTables != null) { if (derivedTables == null) { derivedTables = copyCollection(oldDerivedTables, alreadyDone); } else { derivedTables.addAll(copyCollection(oldDerivedTables, alreadyDone)); } } }
/** * INTERNAL: * The method was added to circumvent derivedFields and derivedTables being * protected. * @see org.eclipse.persistence.expressions.ExpressionBuilder#registerIn(Map alreadyDone) * @bug 2637484 INVALID QUERY KEY EXCEPTION THROWN USING BATCH READS AND PARALLEL EXPRESSIONS */ public void postCopyIn(Map alreadyDone, List<Expression> oldDerivedFields, List<Expression> oldDerivedTables) { if (oldDerivedFields != null) { if (this.derivedFields == null) { this.derivedFields = copyCollection(oldDerivedFields, alreadyDone); } else { this.derivedFields.addAll(copyCollection(oldDerivedFields, alreadyDone)); } } if (oldDerivedTables != null) { if (this.derivedTables == null) { this.derivedTables = copyCollection(oldDerivedTables, alreadyDone); } else { this.derivedTables.addAll(copyCollection(oldDerivedTables, alreadyDone)); } } }
/** * INTERNAL: * The method was added to circumvent derivedFields and derivedTables being * protected. * @see org.eclipse.persistence.expressions.ExpressionBuilder#registerIn(Map alreadyDone) * @bug 2637484 INVALID QUERY KEY EXCEPTION THROWN USING BATCH READS AND PARALLEL EXPRESSIONS */ public void postCopyIn(Map alreadyDone, List<Expression> oldDerivedFields, List<Expression> oldDerivedTables) { if (oldDerivedFields != null) { if (this.derivedFields == null) { this.derivedFields = copyCollection(oldDerivedFields, alreadyDone); } else { this.derivedFields.addAll(copyCollection(oldDerivedFields, alreadyDone)); } } if (oldDerivedTables != null) { if (this.derivedTables == null) { this.derivedTables = copyCollection(oldDerivedTables, alreadyDone); } else { this.derivedTables.addAll(copyCollection(oldDerivedTables, alreadyDone)); } } }
/** * INTERNAL: * Used for cloning. */ protected void postCopyIn(Map alreadyDone) { super.postCopyIn(alreadyDone); derivedExpressions = copyCollection(derivedExpressions, alreadyDone); }