@Override public void visit(EnclosedPredicate predicate) { sb.append("("); PredicateTextVisitor ptv1 = new PredicateTextVisitor(); predicate.getPredicate().accept(ptv1); sb.append(ptv1.getString()); sb.append(")"); }
@Override public void visit(AndPredicate predicate) { PredicateTextVisitor ptv1 = new PredicateTextVisitor(); PredicateTextVisitor ptv2 = new PredicateTextVisitor(); predicate.getPredicate1().accept(ptv1); predicate.getPredicate2().accept(ptv2); sb.append(ptv1.getString()); sb.append(" AND "); sb.append(ptv2.getString()); }