/**
*
*/
package querqy.model;
/**
* The top-level query as entered by the user.
*
* @author René Kriegler, @renekrie
*/
public class Query extends BooleanQuery {
public Query() {
super(null, Occur.SHOULD, false);
}
@Override
public Query clone(BooleanParent newParent) {
Query q = new Query();
for (BooleanClause clause : clauses) {
q.addClause(clause.clone(q));
}
return q;
}
@Override
public Query clone(BooleanParent newParent, boolean generated) {
Query q = new Query();
for (BooleanClause clause : clauses) {
q.addClause(clause.clone(q, generated));
}
return q;
}
}