SubqueryIn translate(SubquerySetCriteria criteria) { return new SubqueryIn(translate(criteria.getExpression()), criteria.isNegated(), translate(criteria.getCommand())); }
SubqueryIn translate(SubquerySetCriteria criteria) { return new SubqueryIn(translate(criteria.getExpression()), criteria.isNegated(), translate(criteria.getCommand())); }
SubqueryIn translate(SubquerySetCriteria criteria) { return new SubqueryIn(translate(criteria.getExpression()), criteria.isNegated(), translate(criteria.getCommand())); }
/** * Override equals() method. * @param obj Other object * @return True if equal */ public boolean equals(Object obj) { // Use super.equals() to check obvious stuff and variable if(obj == this) { return true; } if(! (obj instanceof SubquerySetCriteria)) { return false; } SubquerySetCriteria sc = (SubquerySetCriteria)obj; return this.isNegated() == sc.isNegated() && EquivalenceUtil.areEqual(getExpression(), sc.getExpression()) && EquivalenceUtil.areEqual(getCommand(), sc.getCommand()) && this.subqueryHint.equals(sc.getSubqueryHint()); }
/** * Override equals() method. * @param obj Other object * @return True if equal */ public boolean equals(Object obj) { // Use super.equals() to check obvious stuff and variable if(obj == this) { return true; } if(! (obj instanceof SubquerySetCriteria)) { return false; } SubquerySetCriteria sc = (SubquerySetCriteria)obj; return this.isNegated() == sc.isNegated() && EquivalenceUtil.areEqual(getExpression(), sc.getExpression()) && EquivalenceUtil.areEqual(getCommand(), sc.getCommand()) && this.subqueryHint.equals(sc.getSubqueryHint()); }
/** * Override equals() method. * @param obj Other object * @return True if equal */ public boolean equals(Object obj) { // Use super.equals() to check obvious stuff and variable if(obj == this) { return true; } if(! (obj instanceof SubquerySetCriteria)) { return false; } SubquerySetCriteria sc = (SubquerySetCriteria)obj; return this.isNegated() == sc.isNegated() && EquivalenceUtil.areEqual(getExpression(), sc.getExpression()) && EquivalenceUtil.areEqual(getCommand(), sc.getCommand()) && this.subqueryHint.equals(sc.getSubqueryHint()); }
/** * Deep copy of object. The values Iterator of this object * will not be cloned - it will be null in the new object * (see #setValueIterator setValueIterator}). * @return Deep copy of object */ public SubquerySetCriteria clone() { Expression copy = null; if(getExpression() != null) { copy = (Expression) getExpression().clone(); } QueryCommand copyCommand = null; if(getCommand() != null) { copyCommand = (QueryCommand) getCommand().clone(); } SubquerySetCriteria criteriaCopy = new SubquerySetCriteria(copy, copyCommand); criteriaCopy.setNegated(isNegated()); criteriaCopy.subqueryHint = this.subqueryHint.clone(); return criteriaCopy; }
/** * Deep copy of object. The values Iterator of this object * will not be cloned - it will be null in the new object * (see #setValueIterator setValueIterator}). * @return Deep copy of object */ public SubquerySetCriteria clone() { Expression copy = null; if(getExpression() != null) { copy = (Expression) getExpression().clone(); } QueryCommand copyCommand = null; if(getCommand() != null) { copyCommand = (QueryCommand) getCommand().clone(); } SubquerySetCriteria criteriaCopy = new SubquerySetCriteria(copy, copyCommand); criteriaCopy.setNegated(isNegated()); criteriaCopy.subqueryHint = this.subqueryHint.clone(); return criteriaCopy; }
/** * Deep copy of object. The values Iterator of this object * will not be cloned - it will be null in the new object * (see #setValueIterator setValueIterator}). * @return Deep copy of object */ public SubquerySetCriteria clone() { Expression copy = null; if(getExpression() != null) { copy = (Expression) getExpression().clone(); } QueryCommand copyCommand = null; if(getCommand() != null) { copyCommand = (QueryCommand) getCommand().clone(); } SubquerySetCriteria criteriaCopy = new SubquerySetCriteria(copy, copyCommand); criteriaCopy.setNegated(isNegated()); criteriaCopy.subqueryHint = this.subqueryHint.clone(); return criteriaCopy; }
@Override public void visit( SubquerySetCriteria obj ) { // variable visitNode(obj.getExpression()); // operator and beginning of list append(SPACE); if (obj.isNegated()) { append(NOT); append(SPACE); } append(IN); addSubqueryHint(obj.getSubqueryHint()); append(" ("); //$NON-NLS-1$ visitNode(obj.getCommand()); append(")"); //$NON-NLS-1$ }
@Override public void visit( SubquerySetCriteria obj ) { // variable visitNode(obj.getExpression()); // operator and beginning of list append(SPACE); if (obj.isNegated()) { append(NOT); append(SPACE); } append(IN); addSubqueryHint(obj.getSubqueryHint()); append(" ("); //$NON-NLS-1$ visitNode(obj.getCommand()); append(")"); //$NON-NLS-1$ }
@Override public void visit( SubquerySetCriteria obj ) { // variable visitNode(obj.getExpression()); // operator and beginning of list append(SPACE); if (obj.isNegated()) { append(NOT); append(SPACE); } append(IN); addSubqueryHint(obj.getSubqueryHint()); append(" ("); //$NON-NLS-1$ visitNode(obj.getCommand()); append(")"); //$NON-NLS-1$ }
isNegatedPredicateCriteria = setCriteria.isNegated();
isNegatedPredicateCriteria = setCriteria.isNegated();
return result; result.not = ssc.isNegated(); result.type = ssc.getClass(); crit = new SubqueryCompareCriteria(ssc.getExpression(), ssc.getCommand(), SubqueryCompareCriteria.EQ, SubqueryCompareCriteria.SOME);
return result; result.not = ssc.isNegated(); result.type = ssc.getClass(); crit = new SubqueryCompareCriteria(ssc.getExpression(), ssc.getCommand(), SubqueryCompareCriteria.EQ, SubqueryCompareCriteria.SOME);
return result; result.not = ssc.isNegated(); result.type = ssc.getClass(); crit = new SubqueryCompareCriteria(ssc.getExpression(), ssc.getCommand(), SubqueryCompareCriteria.EQ, SubqueryCompareCriteria.SOME);
rewriteSubqueryContainer(sub, true); if (!RelationalNodeUtil.shouldExecute(sub.getCommand(), false, true)) { return sub.isNegated()?TRUE_CRITERIA:FALSE_CRITERIA;
rewriteSubqueryContainer(sub, true); if (!RelationalNodeUtil.shouldExecute(sub.getCommand(), false, true)) { return sub.isNegated()?TRUE_CRITERIA:FALSE_CRITERIA;
rewriteSubqueryContainer(sub, true); if (!RelationalNodeUtil.shouldExecute(sub.getCommand(), false, true)) { return sub.isNegated()?TRUE_CRITERIA:FALSE_CRITERIA;