blob: 61608e5440d9b03a5474e8c50207bb9f73709a7a [file] [log] [blame]
package de.ids_mannheim.korap.query.wrap;
import org.apache.lucene.index.Term;
import org.apache.lucene.search.spans.SpanQuery;
import org.apache.lucene.search.spans.SpanTermQuery;
public class SpanSimpleQueryWrapper extends SpanQueryWrapper {
private SpanQuery query;
public SpanSimpleQueryWrapper (String field, String term) {
this.isNull = false;
this.query = new SpanTermQuery(new Term(field, term));
};
public SpanSimpleQueryWrapper (String field, String term, boolean value) {
this(field, term);
this.isNegative = !value;
}
public SpanSimpleQueryWrapper (SpanQuery query) {
this.isNull = false;
this.query = query;
};
@Override
public SpanQuery toFragmentQuery () {
return this.query;
};
};