/** * Visit a language object and collect symbols. This method should <b>NOT</b> be * called directly. * @param obj Language object */ public void visit(SubquerySetCriteria obj) { this.commands.add(obj.getCommand()); }
/** * Visit a language object and collect symbols. This method should <b>NOT</b> be * called directly. * @param obj Language object */ public void visit(SubquerySetCriteria obj) { this.commands.add(obj.getCommand()); }
/** * Visit a language object and collect symbols. This method should <b>NOT</b> be * called directly. * @param obj Language object */ public void visit(SubquerySetCriteria obj) { this.commands.add(obj.getCommand()); }
/** * Get hash code. WARNING: The hash code is based on data in the criteria. * If data values are changed, the hash code will change - don't hash this * object and change values. * @return Hash code */ public int hashCode() { int hc = 0; hc = HashCodeUtil.hashCode(hc, getExpression()); hc = HashCodeUtil.hashCode(hc, getCommand()); return hc; }
/** * Get hash code. WARNING: The hash code is based on data in the criteria. * If data values are changed, the hash code will change - don't hash this * object and change values. * @return Hash code */ public int hashCode() { int hc = 0; hc = HashCodeUtil.hashCode(hc, getExpression()); hc = HashCodeUtil.hashCode(hc, getCommand()); return hc; }
/** * Get hash code. WARNING: The hash code is based on data in the criteria. * If data values are changed, the hash code will change - don't hash this * object and change values. * @return Hash code */ public int hashCode() { int hc = 0; hc = HashCodeUtil.hashCode(hc, getExpression()); hc = HashCodeUtil.hashCode(hc, getCommand()); return hc; }
SubqueryIn translate(SubquerySetCriteria criteria) { return new SubqueryIn(translate(criteria.getExpression()), criteria.isNegated(), translate(criteria.getCommand())); }
public void visit(SubquerySetCriteria obj) { preVisitVisitor(obj); visitNode(obj.getExpression()); if (deep) { visitNode(obj.getCommand()); } postVisitVisitor(obj); } public void visit(UnaryFromClause obj) {
public void visit(SubquerySetCriteria obj) { preVisitVisitor(obj); visitNode(obj.getExpression()); if (deep) { visitNode(obj.getCommand()); } postVisitVisitor(obj); } public void visit(UnaryFromClause obj) {
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())); }
public void visit(SubquerySetCriteria obj) { visitNode(obj.getExpression()); visitor.createChildNamingContext(false); visitNode(obj.getCommand()); visitor.removeChildNamingContext(); }
public void visit(SubquerySetCriteria obj) { preVisitVisitor(obj); visitNode(obj.getExpression()); if (deep) { visitNode(obj.getCommand()); } postVisitVisitor(obj); } public void visit(UnaryFromClause obj) {
public void visit(SubquerySetCriteria obj) { visitNode(obj.getExpression()); visitor.createChildNamingContext(false); visitNode(obj.getCommand()); visitor.removeChildNamingContext(); }
public void visit(SubquerySetCriteria obj) { visitNode(obj.getExpression()); visitor.createChildNamingContext(false); visitNode(obj.getCommand()); visitor.removeChildNamingContext(); }
public void visit(SubquerySetCriteria crit) { checkAbstractSetCriteria(crit); try { // Check if compares with subqueries are allowed if(! this.caps.supportsCapability(Capability.CRITERIA_IN_SUBQUERY)) { markInvalid(crit, "SubqueryIn is not supported by source"); //$NON-NLS-1$ return; } if (validateSubqueryPushdown(crit, modelID, metadata, capFinder, analysisRecord) == null) { markInvalid(crit.getCommand(), "Subquery cannot be pushed down"); //$NON-NLS-1$ } } catch(QueryMetadataException e) { handleException(new TeiidComponentException(e)); } catch(TeiidComponentException e) { handleException(e); } }
public void visit(SubquerySetCriteria crit) { checkAbstractSetCriteria(crit); try { // Check if compares with subqueries are allowed if(! this.caps.supportsCapability(Capability.CRITERIA_IN_SUBQUERY)) { markInvalid(crit, "SubqueryIn is not supported by source"); //$NON-NLS-1$ return; } if (validateSubqueryPushdown(crit, modelID, metadata, capFinder, analysisRecord) == null) { markInvalid(crit.getCommand(), "Subquery cannot be pushed down"); //$NON-NLS-1$ } } catch(QueryMetadataException e) { handleException(new TeiidComponentException(e)); } catch(TeiidComponentException e) { handleException(e); } }
@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$ }