|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.gcube.application.framework.search.library.model.Query
public class Query
Constructor Summary | |
---|---|
Query()
|
Method Summary | |
---|---|
void |
addCriterion(Criterion criterion)
Adds a new criterion to the list of search criteria |
ResultSetConsumerI |
browse(ASLSession session)
|
Query |
clone(boolean previous)
|
ResultSetConsumerI |
genericSearch(ASLSession session,
java.lang.String query)
Submits the generic query to SearchMaster |
java.util.List<Field> |
getAvailableBrowseFields()
|
java.util.List<java.lang.String> |
getAvailableLanguages()
|
java.util.List<Field> |
getAvailableSearchFields()
|
java.util.List<Field> |
getAvailableSortFields()
|
java.lang.String |
getBrowseByField()
|
java.util.List<Criterion> |
getCriteria()
|
java.lang.String |
getGenericSearchType()
|
GeospatialInfo |
getGeosatial()
|
Operator |
getOperator()
|
Order |
getOrder()
|
java.lang.String |
getQueryDescription()
|
java.lang.String |
getQueryString()
|
ResultSetConsumerI |
getSearchResults(ASLSession session)
|
java.lang.String |
getSearchTerm()
|
java.lang.String |
getSearchType()
|
java.util.List<java.lang.String> |
getSelectedCollectionNames(ASLSession session)
|
java.util.List<java.lang.String> |
getSelectedCollections()
|
java.util.List<java.lang.String> |
getSelectedCollectionsNames(ASLSession session)
|
java.lang.String |
getSelectedLanguage()
|
java.util.List<java.lang.String> |
getSelectedRealCollections(ASLSession session)
|
java.lang.String |
getSortBy()
|
boolean |
hasResults()
|
boolean |
isFtsAvailable()
|
boolean |
isGeoAvailable()
|
ResultSetConsumerI |
quickSearch(ASLSession session,
java.lang.String keyword)
|
void |
removeCriterion(int i)
Removes the i-th search criterion |
void |
reset()
|
ResultSetConsumerI |
search(ASLSession session,
boolean simple)
|
void |
selectCollections(java.util.List<java.lang.String> newCollections,
boolean selected,
ASLSession session)
|
void |
setBrowseBy(java.lang.String browseByField)
|
void |
setDistinct(boolean distinct)
|
void |
setFtsAvailable(boolean ftsAvailable)
|
void |
setGenericSearchType(java.lang.String genType)
|
void |
setGeoAvailable(boolean geoAvailable)
|
void |
setGeospatial(GeospatialInfo geospatial)
|
void |
setHasResults(boolean existResults)
|
void |
setLanguage(int language)
Sets the selected language |
void |
setOperator(Operator operator)
|
void |
setOrder(Order order)
|
void |
setSearchTerm(java.lang.String searchTerm)
|
void |
setSearchType(java.lang.String searchType)
|
boolean |
setSelectedLanguage(java.lang.String lang,
ASLSession session)
|
void |
setSetRelation(boolean set)
|
void |
setSortBy(java.lang.String sortBy)
|
java.lang.String[] |
testSearchQuery(ASLSession session,
boolean simple,
boolean browse,
java.lang.String quick)
|
void |
updateCriterionId(int i,
java.lang.String id)
|
void |
updateCriterionName(int i,
java.lang.String name)
|
void |
updateCriterionValue(int i,
java.lang.String value)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Query()
Method Detail |
---|
public void setHasResults(boolean existResults)
public boolean hasResults()
public boolean isFtsAvailable()
public void setFtsAvailable(boolean ftsAvailable)
public boolean isGeoAvailable()
public void setGeoAvailable(boolean geoAvailable)
public java.lang.String getSearchTerm()
public void setSearchTerm(java.lang.String searchTerm)
public void addCriterion(Criterion criterion)
criterion
- the criterion to be addedpublic void removeCriterion(int i)
i
- the position in the list where the desired search criterion restspublic Query clone(boolean previous)
previous
- whether it should be cloned for previous or not
public void setLanguage(int language)
language
- public java.util.List<java.lang.String> getSelectedRealCollections(ASLSession session)
public java.util.List<Field> getAvailableBrowseFields()
public java.util.List<Field> getAvailableSearchFields()
public java.util.List<Field> getAvailableSortFields()
public java.util.List<java.lang.String> getAvailableLanguages()
public java.util.List<Criterion> getCriteria()
public GeospatialInfo getGeosatial()
public Operator getOperator()
public java.lang.String getQueryDescription()
public java.lang.String getQueryString()
public java.util.List<java.lang.String> getSelectedCollections()
public java.lang.String getSelectedLanguage()
public void reset()
public void selectCollections(java.util.List<java.lang.String> newCollections, boolean selected, ASLSession session)
public void setDistinct(boolean distinct)
public void setGeospatial(GeospatialInfo geospatial)
public void setOperator(Operator operator)
public boolean setSelectedLanguage(java.lang.String lang, ASLSession session)
public void updateCriterionId(int i, java.lang.String id)
public void updateCriterionName(int i, java.lang.String name)
public void updateCriterionValue(int i, java.lang.String value)
public java.lang.String getSearchType()
public void setSearchType(java.lang.String searchType)
public java.lang.String getGenericSearchType()
public java.util.List<java.lang.String> getSelectedCollectionNames(ASLSession session)
public void setGenericSearchType(java.lang.String genType)
public void setSetRelation(boolean set)
public void setBrowseBy(java.lang.String browseByField)
public java.lang.String getBrowseByField()
public ResultSetConsumerI search(ASLSession session, boolean simple) throws URIRetrievalFromISCacheException, java.net.URISyntaxException, gRS2CreationException, QuerySyntaxException, NoSearchMasterEPRFoundException
URIRetrievalFromISCacheException
java.net.URISyntaxException
gRS2CreationException
QuerySyntaxException
NoSearchMasterEPRFoundException
public ResultSetConsumerI browse(ASLSession session) throws java.net.URISyntaxException, gRS2CreationException, URIRetrievalFromISCacheException
java.net.URISyntaxException
gRS2CreationException
URIRetrievalFromISCacheException
public ResultSetConsumerI quickSearch(ASLSession session, java.lang.String keyword) throws URIRetrievalFromISCacheException, java.net.URISyntaxException, gRS2CreationException
URIRetrievalFromISCacheException
java.net.URISyntaxException
gRS2CreationException
public java.lang.String[] testSearchQuery(ASLSession session, boolean simple, boolean browse, java.lang.String quick)
public ResultSetConsumerI genericSearch(ASLSession session, java.lang.String query) throws URIRetrievalFromISCacheException, java.net.URISyntaxException, gRS2CreationException, NoSearchMasterEPRFoundException
session
- the D4Science session to be usedquery
- the query described in gCQL query language
URIRetrievalFromISCacheException
gRS2CreationException
java.net.URISyntaxException
NoSearchMasterEPRFoundException
public java.lang.String getSortBy()
public void setSortBy(java.lang.String sortBy)
public Order getOrder()
public void setOrder(Order order)
public ResultSetConsumerI getSearchResults(ASLSession session)
session
- the D4Science session to be used
public java.util.List<java.lang.String> getSelectedCollectionsNames(ASLSession session)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |