public static boolean hasContains(Expression exp) { if (exp == null) return false; HasContainsExpressionVisitor v = new HasContainsExpressionVisitor(); exp.acceptVisit(v); return v._found; }
public static boolean hasContains(Expression exp) { if (exp == null) return false; HasContainsExpressionVisitor v = new HasContainsExpressionVisitor(); exp.acceptVisit(v); return v._found; }
public static List<FieldMetaData> collectParameterizedFields(Expression e) { if (e == null) { return Collections.emptyList(); } ParameterExpressionVisitor visitor = new ParameterExpressionVisitor(); e.acceptVisit(visitor); return visitor._collected; }
public static List<FieldMetaData> collectParameterizedFields(Expression e) { if (e == null) { return Collections.emptyList(); } ParameterExpressionVisitor visitor = new ParameterExpressionVisitor(); e.acceptVisit(visitor); return visitor._collected; }
public static List<FieldMetaData> collectParameterizedFields(Expression e) { if (e == null) { return Collections.emptyList(); } ParameterExpressionVisitor visitor = new ParameterExpressionVisitor(); e.acceptVisit(visitor); return visitor._collected; }
@Override public void acceptVisit(ExpressionVisitor visitor) { visitor.enter(this); left.acceptVisit(visitor); right.acceptVisit(visitor); visitor.exit(this); }
public static boolean hasContains(Expression exp) { if (exp == null) return false; HasContainsExpressionVisitor v = new HasContainsExpressionVisitor(); exp.acceptVisit(v); return v._found; }
public static boolean hasContains(Expression exp) { if (exp == null) return false; HasContainsExpressionVisitor v = new HasContainsExpressionVisitor(); exp.acceptVisit(v); return v._found; }
public static List<FieldMetaData> collectParameterizedFields(Expression e) { if (e == null) { return Collections.emptyList(); } ParameterExpressionVisitor visitor = new ParameterExpressionVisitor(); e.acceptVisit(visitor); return visitor._collected; }
public static boolean hasContains(Expression exp) { if (exp == null) return false; HasContainsExpressionVisitor v = new HasContainsExpressionVisitor(); exp.acceptVisit(v); return v._found; }
exps.having.acceptVisit(visitor);
exps.having.acceptVisit(visitor);
public void acceptVisit(ExpressionVisitor visitor) { visitor.enter(this); for (int i = 0; i < _exps.projections.length; i++) _exps.projections[i].acceptVisit(visitor); if (_exps.filter != null) _exps.filter.acceptVisit(visitor); for (int i = 0; i < _exps.grouping.length; i++) _exps.grouping[i].acceptVisit(visitor); if (_exps.having != null) _exps.having.acceptVisit(visitor); for (int i = 0; i < _exps.ordering.length; i++) _exps.ordering[i].acceptVisit(visitor); visitor.exit(this); } }
public void acceptVisit(ExpressionVisitor visitor) { visitor.enter(this); for (int i = 0; i < _exps.projections.length; i++) _exps.projections[i].acceptVisit(visitor); if (_exps.filter != null) _exps.filter.acceptVisit(visitor); for (int i = 0; i < _exps.grouping.length; i++) _exps.grouping[i].acceptVisit(visitor); if (_exps.having != null) _exps.having.acceptVisit(visitor); for (int i = 0; i < _exps.ordering.length; i++) _exps.ordering[i].acceptVisit(visitor); visitor.exit(this); } }
public void acceptVisit(ExpressionVisitor visitor) { visitor.enter(this); for (int i = 0; i < _exps.projections.length; i++) _exps.projections[i].acceptVisit(visitor); if (_exps.filter != null) _exps.filter.acceptVisit(visitor); for (int i = 0; i < _exps.grouping.length; i++) _exps.grouping[i].acceptVisit(visitor); if (_exps.having != null) _exps.having.acceptVisit(visitor); for (int i = 0; i < _exps.ordering.length; i++) _exps.ordering[i].acceptVisit(visitor); visitor.exit(this); } }
public void acceptVisit(ExpressionVisitor visitor) { visitor.enter(this); for (int i = 0; i < _exps.projections.length; i++) _exps.projections[i].acceptVisit(visitor); if (_exps.filter != null) _exps.filter.acceptVisit(visitor); for (int i = 0; i < _exps.grouping.length; i++) _exps.grouping[i].acceptVisit(visitor); if (_exps.having != null) _exps.having.acceptVisit(visitor); for (int i = 0; i < _exps.ordering.length; i++) _exps.ordering[i].acceptVisit(visitor); visitor.exit(this); } }
public void acceptVisit(ExpressionVisitor visitor) { visitor.enter(this); for (int i = 0; i < _exps.projections.length; i++) _exps.projections[i].acceptVisit(visitor); if (_exps.filter != null) _exps.filter.acceptVisit(visitor); for (int i = 0; i < _exps.grouping.length; i++) _exps.grouping[i].acceptVisit(visitor); if (_exps.having != null) _exps.having.acceptVisit(visitor); for (int i = 0; i < _exps.ordering.length; i++) _exps.ordering[i].acceptVisit(visitor); visitor.exit(this); } }
exps.having.acceptVisit(visitor);
exps.having.acceptVisit(visitor);
/** * Throw proper exception if query does not meet validation. */ public static void validate(QueryContext ctx, QueryExpressions exps) { if (exps.grouping.length == 0) return; ValidateGroupingExpressionVisitor visitor = new ValidateGroupingExpressionVisitor(ctx); visitor._grouping = true; for (int i = 0; i < exps.grouping.length; i++) exps.grouping[i].acceptVisit(visitor); visitor._grouping = false; if (exps.having != null) exps.having.acceptVisit(visitor); for (int i = 0; i < exps.projections.length; i++) exps.projections[i].acceptVisit(visitor); }