public Object clone() { return new ExpressionCriteria((Expression) expression.clone()); }
@Override public void visit(ExpressionCriteria obj) { obj.setExpression(replaceExpression(obj.getExpression())); }
final public Expression expression(ParseInfo info) throws ParseException { Expression expression = null; expression = criteria(info); if (expression instanceof ExpressionCriteria) { {if (true) return ((ExpressionCriteria)expression).getExpression();} } {if (true) return expression;} throw new Error("Missing return statement in function"); }
final public Expression expression(ParseInfo info) throws ParseException { Expression expression = null; expression = criteria(info); if (expression instanceof ExpressionCriteria) { {if (true) return ((ExpressionCriteria)expression).getExpression();} } {if (true) return expression;} throw new Error("Missing return statement in function"); }
public Object clone() { return new ExpressionCriteria((Expression) expression.clone()); }
@Override public void visit(ExpressionCriteria obj) { obj.setExpression(replaceExpression(obj.getExpression())); }
@Override public void visit( ExpressionCriteria obj ) { visitNode(obj.getExpression()); }
public void addCriteria(Expression filter) { if (filter != null) { Criteria crit = null; if (filter instanceof Criteria) { crit = (Criteria)filter; } else { crit = new ExpressionCriteria(filter); } this.criteria = Criteria.combineCriteria(this.criteria, crit); } }
@Override public void visit(ExpressionCriteria obj) { obj.setExpression(replaceExpression(obj.getExpression())); }
@Override public void visit( ExpressionCriteria obj ) { visitNode(obj.getExpression()); }
public Object clone() { return new ExpressionCriteria((Expression) expression.clone()); }
@Override public void visit(ExpressionCriteria obj) { try { obj.setExpression(ResolverUtil.convertExpression(obj.getExpression(), DataTypeManager.DefaultDataTypes.BOOLEAN, metadata)); } catch (QueryResolverException e) { handleException(e); } }
@Override public void visit( ExpressionCriteria obj ) { visitNode(obj.getExpression()); }
@Override public void visit(Unary expr) { accept(expr.getOperand()); org.teiid.query.sql.symbol.Expression teiidExpr = this.stack.pop(); switch (expr.getOperator()) { case MINUS: this.stack.push(new Function(SourceSystemFunctions.MULTIPLY_OP, new org.teiid.query.sql.symbol.Expression[] {new Constant(-1), teiidExpr })); break; case NOT: this.stack.push(new NotCriteria(new ExpressionCriteria(teiidExpr))); break; } }
@Override public void visit(ExpressionCriteria obj) { try { obj.setExpression(ResolverUtil.convertExpression(obj.getExpression(), DataTypeManager.DefaultDataTypes.BOOLEAN, metadata)); } catch (QueryResolverException e) { handleException(e); } }
final public Expression expression(ParseInfo info) throws ParseException { Expression expression = null; expression = criteria(info); if (expression instanceof ExpressionCriteria) { {if (true) return ((ExpressionCriteria)expression).getExpression();} } {if (true) return expression;} throw new Error("Missing return statement in function"); }
final public Criteria notCrit(ParseInfo info) throws ParseException { Expression ex = null; boolean isNot = false; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case NOT: jj_consume_token(NOT); isNot=true; break; default: jj_la1[200] = jj_gen; ; } ex = booleanPrimary(info); Criteria crit = null; if (ex instanceof Criteria) { crit = (Criteria)ex; } else { crit = new ExpressionCriteria(ex); } if(isNot) { {if (true) return new NotCriteria(crit);} } else { {if (true) return crit;} } throw new Error("Missing return statement in function"); }
@Override public void visit(ExpressionCriteria obj) { try { obj.setExpression(ResolverUtil.convertExpression(obj.getExpression(), DataTypeManager.DefaultDataTypes.BOOLEAN, metadata)); } catch (QueryResolverException e) { handleException(e); } }
@Override public void visit(ExpressionCriteria obj) { preVisitVisitor(obj); visitNode(obj.getExpression()); postVisitVisitor(obj); }
final public Criteria notCrit(ParseInfo info) throws ParseException { Expression ex = null; boolean isNot = false; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case NOT: jj_consume_token(NOT); isNot=true; break; default: jj_la1[200] = jj_gen; ; } ex = booleanPrimary(info); Criteria crit = null; if (ex instanceof Criteria) { crit = (Criteria)ex; } else { crit = new ExpressionCriteria(ex); } if(isNot) { {if (true) return new NotCriteria(crit);} } else { {if (true) return crit;} } throw new Error("Missing return statement in function"); }