public class AndSubQueryFilter extends java.lang.Object implements AbstractQueryFilter
AbstractQueryFilter.QueryType
SOLR_AND, SOLR_OR
Constructor and Description |
---|
AndSubQueryFilter()
initialize and empty sub query filter
|
AndSubQueryFilter(AbstractQueryFilter[] filters) |
AndSubQueryFilter(java.util.Collection<AbstractQueryFilter> filters) |
Modifier and Type | Method and Description |
---|---|
void |
addFilter(AbstractQueryFilter filter) |
AbstractQueryFilter.QueryType |
getQueryType() |
void |
toFilterString(java.lang.StringBuilder fq)
The appended contents should NOT contain the fq= parameter, and should contain ( ) when necessary to contain the query contents.
|
public AndSubQueryFilter(AbstractQueryFilter[] filters) throws java.lang.IllegalArgumentException
filters
- java.lang.IllegalArgumentException
- on empty filter listpublic AndSubQueryFilter(java.util.Collection<AbstractQueryFilter> filters) throws java.lang.IllegalArgumentException
filters
- java.lang.IllegalArgumentException
- on empty filter listpublic AndSubQueryFilter()
public void addFilter(AbstractQueryFilter filter)
filter
- filter to be added to this querypublic void toFilterString(java.lang.StringBuilder fq) throws java.lang.IllegalStateException
AbstractQueryFilter
toFilterString
in interface AbstractQueryFilter
fq
- append this query's contents to the given filter queryjava.lang.IllegalStateException
- if the builder has not been initialized with sub-queriespublic AbstractQueryFilter.QueryType getQueryType()
getQueryType
in interface AbstractQueryFilter
Copyright © 2015 Tampere University of Technology, Pori Department.