|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.wikitty.query.WikittyQuery
public class WikittyQuery
Classe permettant de faire des recherches dans les données.
Pour creer facilement la condition le plus simple est d'utiliser
WikittyQueryMaker pour creer le WikittyQuery en appelant la
method WikittyQueryMaker.end() a la fin.
Pour offrir au utilisateur de vos applications la possibilite d'ecrire
eux meme des requetes vous pouvez utiliser WikittyQueryParser
| Field Summary | |
|---|---|
protected Condition |
condition
query condition |
protected boolean |
facetExtension
if true facet is done on extension name. |
protected List<Element> |
facetField
Facet on field. |
protected int |
facetLimit
Nombre maximum de topic par facet a retourner. |
protected int |
facetMinCount
nombre minimum de valeur pour qu'une valeur apparaisse dans les facets. |
protected List<FacetQuery> |
facetQuery
Facet on condition. |
protected FacetSortType |
facetSort
sort topic order, default is sorted on count |
protected int |
limit
Number of result to retrieve. 100 by default. |
static int |
MAX
Use to not limit result. |
protected String |
name
query name |
protected int |
offset
First index to get result. |
protected List<Element> |
sortAscending
Sort ascending on fields. |
protected List<Element> |
sortDescending
Sort descending on fields. |
protected int |
wikittyFieldSearchDepth
Profondeur de recherche sur les champs de type wikitty. |
| Constructor Summary | |
|---|---|
WikittyQuery()
create anonymous query |
|
WikittyQuery(Condition condition)
|
|
WikittyQuery(String name)
create named query |
|
WikittyQuery(String name,
Condition condition)
create named query with condition |
|
| Method Summary | |
|---|---|
void |
accept(WikittyQueryVisitor visitor)
|
WikittyQuery |
addFacetField(Element field)
|
WikittyQuery |
addFacetQuery(FacetQuery facetQuery)
|
WikittyQuery |
addFacetQuery(String name,
Condition condition)
|
WikittyQuery |
addSortAscending(ElementField... field)
|
WikittyQuery |
addSortDescending(Element... field)
|
WikittyQuery |
copy()
|
boolean |
equals(Object o)
|
Condition |
getCondition()
|
List<Element> |
getFacetField()
|
int |
getFacetLimit()
|
int |
getFacetMinCount()
|
List<FacetQuery> |
getFacetQuery()
|
FacetSortType |
getFacetSort()
|
int |
getFirst()
Deprecated. since 3.5 use getOffset() |
int |
getLimit()
Get result limit. 0 return no result (usefull for facets and result count). -1 return all results. |
String |
getName()
|
int |
getOffset()
Indique le premier element retourne par la requete. |
List<Element> |
getSortAscending()
Get field names where sort is configured ascending. |
List<Element> |
getSortDescending()
Get field names where sort is configured descending. |
int |
getWikittyFieldSearchDepth()
|
int |
hashCode()
Inefficient hashCode method but necessary with overloading of equals method This method return hashCode of object class. |
boolean |
isFacetExtension()
|
WikittyQuery |
setCondition(Condition condition)
|
WikittyQuery |
setFacetExtension(boolean facetExtension)
|
WikittyQuery |
setFacetField(Element... facetField)
|
WikittyQuery |
setFacetField(List<Element> facetField)
|
WikittyQuery |
setFacetLimit(int facetLimit)
|
WikittyQuery |
setFacetMinCount(int facetMinCount)
|
WikittyQuery |
setFacetQuery(FacetQuery... facetQuery)
|
void |
setFacetSort(FacetSortType facetSort)
|
WikittyQuery |
setFirst(int first)
Deprecated. since 3.5 use setOffset(int) |
WikittyQuery |
setLimit(int count)
Set result limit. 0 return no result (usefull for facets and result count). negative value or MAX return all results. |
WikittyQuery |
setName(String name)
|
WikittyQuery |
setOffset(int offset)
Indique le premier element retourne par la requete. |
WikittyQuery |
setSortAscending(Element... sortAscending)
|
WikittyQuery |
setSortAscending(List<Element> sortAscending)
|
WikittyQuery |
setSortDescending(Element... sortDescending)
|
WikittyQuery |
setSortDescending(List<Element> sortDescending)
|
WikittyQuery |
setWikittyFieldSearchDepth(int wikittyFieldSearchDepth)
|
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int MAX
protected String name
protected Condition condition
protected int offset
protected int limit
protected int facetMinCount
protected int facetLimit
protected FacetSortType facetSort
protected List<FacetQuery> facetQuery
protected List<Element> facetField
protected boolean facetExtension
WikittyQueryResult.getFacets() with key
Element.EXTENSION#getValue()
protected List<Element> sortAscending
protected List<Element> sortDescending
protected int wikittyFieldSearchDepth
| Constructor Detail |
|---|
public WikittyQuery()
public WikittyQuery(Condition condition)
public WikittyQuery(String name)
public WikittyQuery(String name,
Condition condition)
| Method Detail |
|---|
public WikittyQuery copy()
public String toString()
toString in class Objectpublic boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Objectpublic void accept(WikittyQueryVisitor visitor)
public String getName()
public WikittyQuery setName(String name)
public int getOffset()
public WikittyQuery setOffset(int offset)
@Deprecated public int getFirst()
getOffset()
@Deprecated public WikittyQuery setFirst(int first)
setOffset(int)
public int getLimit()
public WikittyQuery setLimit(int count)
MAX return all results.
count - new count
public int getFacetMinCount()
public WikittyQuery setFacetMinCount(int facetMinCount)
public int getFacetLimit()
public WikittyQuery setFacetLimit(int facetLimit)
public void setFacetSort(FacetSortType facetSort)
public FacetSortType getFacetSort()
public List<FacetQuery> getFacetQuery()
public WikittyQuery addFacetQuery(FacetQuery facetQuery)
public WikittyQuery addFacetQuery(String name,
Condition condition)
public WikittyQuery setFacetQuery(FacetQuery... facetQuery)
public List<Element> getFacetField()
public WikittyQuery addFacetField(Element field)
public WikittyQuery setFacetField(Element... facetField)
public WikittyQuery setFacetField(List<Element> facetField)
public boolean isFacetExtension()
public WikittyQuery setFacetExtension(boolean facetExtension)
public List<Element> getSortAscending()
public WikittyQuery addSortAscending(ElementField... field)
public WikittyQuery setSortAscending(Element... sortAscending)
public WikittyQuery setSortAscending(List<Element> sortAscending)
public List<Element> getSortDescending()
public WikittyQuery addSortDescending(Element... field)
public WikittyQuery setSortDescending(Element... sortDescending)
public WikittyQuery setSortDescending(List<Element> sortDescending)
public Condition getCondition()
public WikittyQuery setCondition(Condition condition)
public int getWikittyFieldSearchDepth()
public WikittyQuery setWikittyFieldSearchDepth(int wikittyFieldSearchDepth)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||