public class WikittyQuery extends Object implements Serializable
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
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
checkAuthorisation
indique si dans les resultats on doit ajouter les id des objets que
l'utilisateur ne peut pas lire.
|
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 and Description |
|---|
WikittyQuery()
create anonymous query
|
WikittyQuery(Condition condition) |
WikittyQuery(String name)
create named query
|
WikittyQuery(String name,
Condition condition)
create named query with condition
|
| Modifier and Type | Method and Description |
|---|---|
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 |
isCheckAuthorisation()
indique si dans les resultats on doit ajouter les id des objets que
l'utilisateur ne peut pas lire.
|
boolean |
isFacetExtension() |
void |
setCheckAuthorisation(boolean checkAuthorisation) |
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() |
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 boolean facetExtension
WikittyQueryResult.getFacets() with key
Element.EXTENSION#getValue()protected int wikittyFieldSearchDepth
protected boolean checkAuthorisation
public WikittyQuery()
public WikittyQuery(Condition condition)
public WikittyQuery(String name)
public boolean isCheckAuthorisation()
public void setCheckAuthorisation(boolean checkAuthorisation)
public WikittyQuery copy()
public int hashCode()
public 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 countpublic 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 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)
Copyright © 2009-2012 CodeLutin. All Rights Reserved.