1 16 package org.outerj.daisy.repository.query; 17 18 import org.outerx.daisy.x10.SearchResultDocument; 19 import org.outerx.daisy.x10.FacetedQueryResultDocument; 20 import org.outerx.daisy.x10.DistinctSearchResultDocument; 21 import org.outerj.daisy.repository.RepositoryException; 22 import org.outerj.daisy.repository.VariantKey; 23 24 import java.util.Locale ; 25 import java.util.Map ; 26 27 31 public interface QueryManager { 32 38 public SearchResultDocument performQuery(String query, Locale locale) throws RepositoryException; 39 40 public SearchResultDocument performQuery(String query, Locale locale, EvaluationContext evaluationContext) throws RepositoryException; 41 42 51 public VariantKey[] performQueryReturnKeys(String query, Locale locale) throws RepositoryException; 52 53 public VariantKey[] performQueryReturnKeys(String query, Locale locale, EvaluationContext evaluationContext) throws RepositoryException; 54 55 67 public VariantKey[] performQueryReturnKeys(String query, String extraCond, Locale locale) throws RepositoryException; 68 69 public VariantKey[] performQueryReturnKeys(String query, String extraCond, Map queryOptions, Locale locale) throws RepositoryException; 70 71 public VariantKey[] performQueryReturnKeys(String query, String extraCond, Locale locale, 72 EvaluationContext evaluationContext) throws RepositoryException; 73 74 public VariantKey[] performQueryReturnKeys(String query, String extraCond, Map queryOptions, Locale locale, 75 EvaluationContext evaluationContext) throws RepositoryException; 76 77 81 public SearchResultDocument performQuery(String query, String extraCond, Locale locale) throws RepositoryException; 82 83 public SearchResultDocument performQuery(String query, String extraCond, Map queryOptions, Locale locale) throws RepositoryException; 84 85 public SearchResultDocument performQuery(String query, String extraCond, Locale locale, 86 EvaluationContext evaluationContext) throws RepositoryException; 87 88 94 public SearchResultDocument performQuery(String query, String extraCond, Map queryOptions, Locale locale, 95 EvaluationContext evaluationContext) throws RepositoryException; 96 97 104 public FacetedQueryResultDocument performFacetedQuery(String query, FacetConf[] facetConfs, int chunkOffset, int chunkLength, Locale locale) throws RepositoryException; 105 106 public DistinctSearchResultDocument performDistinctQuery(String query, SortOrder sortOrder, Locale locale) throws RepositoryException; 107 108 public DistinctSearchResultDocument performDistinctQuery(String query, String extraCond, SortOrder sortOrder, Locale locale) throws RepositoryException; 109 110 114 public PredicateExpression parsePredicateExpression(String expression) throws QueryException; 115 } 116 | Popular Tags |