/** * @see org.teiid.query.sql.LanguageVisitor#visit(org.teiid.query.sql.lang.SubqueryCompareCriteria) * @since 4.3 */ public void visit(SubqueryCompareCriteria obj) { validateSubquery(obj); if (isNonComparable(obj.getLeftExpression())) { handleValidationError(QueryPlugin.Util.getString("ERR.015.012.0027", obj, DataTypeManager.getDataTypeName(obj.getLeftExpression().getType())),obj); //$NON-NLS-1$ } }
/** * @see org.teiid.query.sql.LanguageVisitor#visit(org.teiid.query.sql.lang.SubqueryCompareCriteria) * @since 4.3 */ public void visit(SubqueryCompareCriteria obj) { validateSubquery(obj); if (isNonComparable(obj.getLeftExpression())) { handleValidationError(QueryPlugin.Util.getString("ERR.015.012.0027", obj, DataTypeManager.getDataTypeName(obj.getLeftExpression().getType())),obj); //$NON-NLS-1$ } }
/** * @see org.teiid.query.sql.LanguageVisitor#visit(org.teiid.query.sql.lang.SubqueryCompareCriteria) * @since 4.3 */ public void visit(SubqueryCompareCriteria obj) { validateSubquery(obj); if (isNonComparable(obj.getLeftExpression())) { handleValidationError(QueryPlugin.Util.getString("ERR.015.012.0027", obj, DataTypeManager.getDataTypeName(obj.getLeftExpression().getType())),obj); //$NON-NLS-1$ } this.validateRowLimitFunctionNotInInvalidCriteria(obj); }
public void visit(SubqueryCompareCriteria obj) { visitNode(obj.getLeftExpression()); visitor.createChildNamingContext(false); visitNode(obj.getCommand()); visitor.removeChildNamingContext(); }
public void visit(SubqueryCompareCriteria obj) { visitNode(obj.getLeftExpression()); visitor.createChildNamingContext(false); visitNode(obj.getCommand()); visitor.removeChildNamingContext(); }
public void visit(SubqueryCompareCriteria obj) { visitNode(obj.getLeftExpression()); visitor.createChildNamingContext(false); visitNode(obj.getCommand()); visitor.removeChildNamingContext(); }
public void visit(SubqueryCompareCriteria obj) { visitNode(obj.getLeftExpression()); if (obj.getCommand() != null) { resolveSubQuery(obj, this.currentGroups); } visitNode(obj.getArrayExpression()); postVisitVisitor(obj); }
/** * @see org.teiid.query.sql.LanguageVisitor#visit(org.teiid.query.sql.lang.SubqueryCompareCriteria) */ public void visit(SubqueryCompareCriteria obj) { obj.setLeftExpression( replaceExpression(obj.getLeftExpression()) ); if (obj.getArrayExpression() != null) { obj.setArrayExpression(replaceExpression(obj.getArrayExpression())); } }
public void visit(SubqueryCompareCriteria obj) { visitNode(obj.getLeftExpression()); if (obj.getCommand() != null) { resolveSubQuery(obj, this.currentGroups); } visitNode(obj.getArrayExpression()); postVisitVisitor(obj); }
/** * @see org.teiid.query.sql.LanguageVisitor#visit(org.teiid.query.sql.lang.SubqueryCompareCriteria) */ public void visit(SubqueryCompareCriteria obj) { obj.setLeftExpression( replaceExpression(obj.getLeftExpression()) ); if (obj.getArrayExpression() != null) { obj.setArrayExpression(replaceExpression(obj.getArrayExpression())); } }
/** * @see org.teiid.query.sql.LanguageVisitor#visit(org.teiid.query.sql.lang.SubqueryCompareCriteria) */ public void visit(SubqueryCompareCriteria obj) { obj.setLeftExpression( replaceExpression(obj.getLeftExpression()) ); if (obj.getArrayExpression() != null) { obj.setArrayExpression(replaceExpression(obj.getArrayExpression())); } }
public void visit(SubqueryCompareCriteria obj) { visitNode(obj.getLeftExpression()); if (obj.getCommand() != null) { resolveSubQuery(obj, this.currentGroups); } visitNode(obj.getArrayExpression()); postVisitVisitor(obj); }
public void visit(SubqueryCompareCriteria obj) { preVisitVisitor(obj); visitNode(obj.getLeftExpression()); if (deep) { visitNode(obj.getCommand()); } visitNode(obj.getArrayExpression()); postVisitVisitor(obj); } public void visit(SubqueryFromClause obj) {
public void visit(SubqueryCompareCriteria obj) { preVisitVisitor(obj); visitNode(obj.getLeftExpression()); if (deep) { visitNode(obj.getCommand()); } visitNode(obj.getArrayExpression()); postVisitVisitor(obj); } public void visit(SubqueryFromClause obj) {
public void visit(SubqueryCompareCriteria obj) { preVisitVisitor(obj); visitNode(obj.getLeftExpression()); if (deep) { visitNode(obj.getCommand()); } visitNode(obj.getArrayExpression()); postVisitVisitor(obj); } public void visit(SubqueryFromClause obj) {
/** * 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, getLeftExpression()); hc = HashCodeUtil.hashCode(hc, getOperator()); hc = HashCodeUtil.hashCode(hc, getPredicateQuantifier()); 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, getLeftExpression()); hc = HashCodeUtil.hashCode(hc, getOperator()); hc = HashCodeUtil.hashCode(hc, getPredicateQuantifier()); 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, getLeftExpression()); hc = HashCodeUtil.hashCode(hc, getOperator()); hc = HashCodeUtil.hashCode(hc, getPredicateQuantifier()); hc = HashCodeUtil.hashCode(hc, getCommand()); return hc; }
public void visit(SubqueryCompareCriteria obj) { if (obj.getCommand() != null) { try { obj.setLeftExpression(ResolverUtil.resolveSubqueryPredicateCriteria(obj.getLeftExpression(), obj, metadata)); } catch(QueryResolverException e) { handleException(e); } catch (TeiidComponentException e) { handleException(e); } } else { try { resolveQuantifiedCompareArray(obj); } catch (QueryResolverException e) { handleException(e); } } }
public void visit(SubqueryCompareCriteria obj) { if (obj.getCommand() != null) { try { obj.setLeftExpression(ResolverUtil.resolveSubqueryPredicateCriteria(obj.getLeftExpression(), obj, metadata)); } catch(QueryResolverException e) { handleException(e); } catch (TeiidComponentException e) { handleException(e); } } else { try { resolveQuantifiedCompareArray(obj); } catch (QueryResolverException e) { handleException(e); } } }