/** * Return deep clone for object * @return Deep clone */ protected FromClause cloneDirect() { FromClause copyLeft = null; if(this.leftClause != null) { copyLeft = this.leftClause.clone(); } FromClause copyRight = null; if(this.rightClause != null) { copyRight = this.rightClause.clone(); } List copyCrits = null; if(this.joinCriteria != null) { copyCrits = new ArrayList(joinCriteria.size()); Iterator iter = this.joinCriteria.iterator(); while(iter.hasNext()) { Criteria crit = (Criteria) iter.next(); copyCrits.add(crit.clone()); } } JoinPredicate clonedJoinPredicate = new JoinPredicate(copyLeft, copyRight, this.joinType, copyCrits); return clonedJoinPredicate; }
/** * Return deep clone for object * @return Deep clone */ protected FromClause cloneDirect() { FromClause copyLeft = null; if(this.leftClause != null) { copyLeft = this.leftClause.clone(); } FromClause copyRight = null; if(this.rightClause != null) { copyRight = this.rightClause.clone(); } List copyCrits = null; if(this.joinCriteria != null) { copyCrits = new ArrayList(joinCriteria.size()); Iterator iter = this.joinCriteria.iterator(); while(iter.hasNext()) { Criteria crit = (Criteria) iter.next(); copyCrits.add(crit.clone()); } } JoinPredicate clonedJoinPredicate = new JoinPredicate(copyLeft, copyRight, this.joinType, copyCrits); return clonedJoinPredicate; }
/** * Return deep clone for object * @return Deep clone */ protected FromClause cloneDirect() { FromClause copyLeft = null; if(this.leftClause != null) { copyLeft = this.leftClause.clone(); } FromClause copyRight = null; if(this.rightClause != null) { copyRight = this.rightClause.clone(); } List copyCrits = null; if(this.joinCriteria != null) { copyCrits = new ArrayList(joinCriteria.size()); Iterator iter = this.joinCriteria.iterator(); while(iter.hasNext()) { Criteria crit = (Criteria) iter.next(); copyCrits.add(crit.clone()); } } JoinPredicate clonedJoinPredicate = new JoinPredicate(copyLeft, copyRight, this.joinType, copyCrits); return clonedJoinPredicate; }