|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface QueryManager
The QueryManager allows to perform queries on the repository.
Method Summary | |
---|---|
PredicateExpression |
parsePredicateExpression(java.lang.String expression)
Parses a predicate expression (= the where-part of a Daisy query, an expression which evaluates to either true or false) for future evaluation on a document. |
org.outerx.daisy.x10.DistinctSearchResultDocument |
performDistinctQuery(java.lang.String query,
SortOrder sortOrder,
java.util.Locale locale)
|
org.outerx.daisy.x10.DistinctSearchResultDocument |
performDistinctQuery(java.lang.String query,
java.lang.String extraCond,
SortOrder sortOrder,
java.util.Locale locale)
|
org.outerx.daisy.x10.FacetedQueryResultDocument |
performFacetedQuery(java.lang.String query,
FacetConf[] facetConfs,
int chunkOffset,
int chunkLength,
java.util.Locale locale)
Performs a query and includes for each selected value the set of distinct values, if the isFacet property of the corresponding entry in the given facetConfs array is true. |
org.outerx.daisy.x10.SearchResultDocument |
performQuery(java.lang.String query,
java.util.Locale locale)
Executes a query and returns the results as XML. |
org.outerx.daisy.x10.SearchResultDocument |
performQuery(java.lang.String query,
java.util.Locale locale,
EvaluationContext evaluationContext)
|
org.outerx.daisy.x10.SearchResultDocument |
performQuery(java.lang.String query,
java.lang.String extraCond,
java.util.Locale locale)
Same as performQueryReturnKeys(java.lang.String, java.lang.String, java.util.Locale) but
returns the results as XML. |
org.outerx.daisy.x10.SearchResultDocument |
performQuery(java.lang.String query,
java.lang.String extraCond,
java.util.Locale locale,
EvaluationContext evaluationContext)
|
org.outerx.daisy.x10.SearchResultDocument |
performQuery(java.lang.String query,
java.lang.String extraCond,
java.util.Map queryOptions,
java.util.Locale locale)
|
org.outerx.daisy.x10.SearchResultDocument |
performQuery(java.lang.String query,
java.lang.String extraCond,
java.util.Map queryOptions,
java.util.Locale locale,
EvaluationContext evaluationContext)
|
VariantKey[] |
performQueryReturnKeys(java.lang.String query,
java.util.Locale locale)
Executes a query and returns the keys of the matching document variants. |
VariantKey[] |
performQueryReturnKeys(java.lang.String query,
java.util.Locale locale,
EvaluationContext evaluationContext)
|
VariantKey[] |
performQueryReturnKeys(java.lang.String query,
java.lang.String extraCond,
java.util.Locale locale)
Executes a query and returns the keys of the matching document variants. |
VariantKey[] |
performQueryReturnKeys(java.lang.String query,
java.lang.String extraCond,
java.util.Locale locale,
EvaluationContext evaluationContext)
|
VariantKey[] |
performQueryReturnKeys(java.lang.String query,
java.lang.String extraCond,
java.util.Map queryOptions,
java.util.Locale locale)
|
VariantKey[] |
performQueryReturnKeys(java.lang.String query,
java.lang.String extraCond,
java.util.Map queryOptions,
java.util.Locale locale,
EvaluationContext evaluationContext)
|
Method Detail |
---|
org.outerx.daisy.x10.SearchResultDocument performQuery(java.lang.String query, java.util.Locale locale) throws RepositoryException
query
- a query written in the Daisy Query Languagelocale
- influences the sort behaviour and formatting of non-string fields
RepositoryException
org.outerx.daisy.x10.SearchResultDocument performQuery(java.lang.String query, java.util.Locale locale, EvaluationContext evaluationContext) throws RepositoryException
RepositoryException
VariantKey[] performQueryReturnKeys(java.lang.String query, java.util.Locale locale) throws RepositoryException
In this case, the select part of the query is ignored, but should still be specified to have a valid query. Use eg "select id where ...".
query
- a query written in the Daisy Query Languagelocale
- influences the sort behaviour
RepositoryException
VariantKey[] performQueryReturnKeys(java.lang.String query, java.util.Locale locale, EvaluationContext evaluationContext) throws RepositoryException
RepositoryException
VariantKey[] performQueryReturnKeys(java.lang.String query, java.lang.String extraCond, java.util.Locale locale) throws RepositoryException
In this case, the select part of the query is ignored, but should still be specified to have a valid query. Use eg "select id where ...".
query
- a query written in the Daisy Query LanguageextraCond
- extra conditions that will be and-ed to the conditions of the query.
This allows to force certain conditions, eg only returning
documents part of a certain collection.locale
- influences the sort behaviour
RepositoryException
VariantKey[] performQueryReturnKeys(java.lang.String query, java.lang.String extraCond, java.util.Map queryOptions, java.util.Locale locale) throws RepositoryException
RepositoryException
VariantKey[] performQueryReturnKeys(java.lang.String query, java.lang.String extraCond, java.util.Locale locale, EvaluationContext evaluationContext) throws RepositoryException
RepositoryException
VariantKey[] performQueryReturnKeys(java.lang.String query, java.lang.String extraCond, java.util.Map queryOptions, java.util.Locale locale, EvaluationContext evaluationContext) throws RepositoryException
RepositoryException
org.outerx.daisy.x10.SearchResultDocument performQuery(java.lang.String query, java.lang.String extraCond, java.util.Locale locale) throws RepositoryException
performQueryReturnKeys(java.lang.String, java.lang.String, java.util.Locale)
but
returns the results as XML.
RepositoryException
org.outerx.daisy.x10.SearchResultDocument performQuery(java.lang.String query, java.lang.String extraCond, java.util.Map queryOptions, java.util.Locale locale) throws RepositoryException
RepositoryException
org.outerx.daisy.x10.SearchResultDocument performQuery(java.lang.String query, java.lang.String extraCond, java.util.Locale locale, EvaluationContext evaluationContext) throws RepositoryException
RepositoryException
org.outerx.daisy.x10.SearchResultDocument performQuery(java.lang.String query, java.lang.String extraCond, java.util.Map queryOptions, java.util.Locale locale, EvaluationContext evaluationContext) throws RepositoryException
queryOptions
- a map specifying forced values for query options (the options which
one can otherwise specify in the query itself, such as 'search_last_version'.
Keys and values in this map should be String objects.
RepositoryException
org.outerx.daisy.x10.FacetedQueryResultDocument performFacetedQuery(java.lang.String query, FacetConf[] facetConfs, int chunkOffset, int chunkLength, java.util.Locale locale) throws RepositoryException
If the length of the facetConf array does not correspond to the number of selected values, this will not give an error.
RepositoryException
org.outerx.daisy.x10.DistinctSearchResultDocument performDistinctQuery(java.lang.String query, SortOrder sortOrder, java.util.Locale locale) throws RepositoryException
RepositoryException
org.outerx.daisy.x10.DistinctSearchResultDocument performDistinctQuery(java.lang.String query, java.lang.String extraCond, SortOrder sortOrder, java.util.Locale locale) throws RepositoryException
RepositoryException
PredicateExpression parsePredicateExpression(java.lang.String expression) throws QueryException
QueryException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |