org.outerj.daisy.repository.serverimpl.query
Class LocalQueryManager

java.lang.Object
  extended by org.outerj.daisy.repository.serverimpl.query.LocalQueryManager
All Implemented Interfaces:
org.outerj.daisy.repository.query.QueryManager

public class LocalQueryManager
extends java.lang.Object
implements org.outerj.daisy.repository.query.QueryManager


Constructor Summary
LocalQueryManager(LocalRepositoryManager.Context context, org.outerj.daisy.repository.commonimpl.AuthenticatedUser user, org.outerj.daisy.repository.commonimpl.AuthenticatedUser systemUser, org.apache.avalon.framework.logger.Logger logger, org.outerj.daisy.jdbcutil.JdbcHelper jdbcHelper)
           
 
Method Summary
 org.outerj.daisy.repository.query.PredicateExpression parsePredicateExpression(java.lang.String expression)
           
 org.outerx.daisy.x10.DistinctSearchResultDocument performDistinctQuery(java.lang.String queryString, org.outerj.daisy.repository.query.SortOrder sortOrder, java.util.Locale locale)
           
 org.outerx.daisy.x10.DistinctSearchResultDocument performDistinctQuery(java.lang.String queryString, java.lang.String extraCond, org.outerj.daisy.repository.query.SortOrder sortOrder, java.util.Locale locale)
           
 org.outerx.daisy.x10.FacetedQueryResultDocument performFacetedQuery(java.lang.String queryString, org.outerj.daisy.repository.query.FacetConf[] facetConfs, int chunkOffset, int chunkLength, java.util.Locale locale)
           
 org.outerx.daisy.x10.SearchResultDocument performQuery(java.lang.String queryAsString, java.util.Locale locale)
           
 org.outerx.daisy.x10.SearchResultDocument performQuery(java.lang.String query, java.util.Locale locale, org.outerj.daisy.repository.query.EvaluationContext evaluationContext)
           
 org.outerx.daisy.x10.SearchResultDocument performQuery(java.lang.String query, java.lang.String extraCond, java.util.Locale locale)
           
 org.outerx.daisy.x10.SearchResultDocument performQuery(java.lang.String query, java.lang.String extraCond, java.util.Locale locale, org.outerj.daisy.repository.query.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, org.outerj.daisy.repository.query.EvaluationContext evaluationContext)
           
 org.outerj.daisy.repository.VariantKey[] performQueryReturnKeys(java.lang.String queryAsString, java.util.Locale locale)
           
 org.outerj.daisy.repository.VariantKey[] performQueryReturnKeys(java.lang.String query, java.util.Locale locale, org.outerj.daisy.repository.query.EvaluationContext evaluationContext)
           
 org.outerj.daisy.repository.VariantKey[] performQueryReturnKeys(java.lang.String queryAsString, java.lang.String extraCond, java.util.Locale locale)
           
 org.outerj.daisy.repository.VariantKey[] performQueryReturnKeys(java.lang.String queryAsString, java.lang.String extraCond, java.util.Locale locale, org.outerj.daisy.repository.query.EvaluationContext evaluationContext)
           
 org.outerj.daisy.repository.VariantKey[] performQueryReturnKeys(java.lang.String query, java.lang.String extraCond, java.util.Map queryOptions, java.util.Locale locale)
           
 org.outerj.daisy.repository.VariantKey[] performQueryReturnKeys(java.lang.String queryAsString, java.lang.String extraCond, java.util.Map queryOptions, java.util.Locale locale, org.outerj.daisy.repository.query.EvaluationContext evaluationContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalQueryManager

public LocalQueryManager(LocalRepositoryManager.Context context,
                         org.outerj.daisy.repository.commonimpl.AuthenticatedUser user,
                         org.outerj.daisy.repository.commonimpl.AuthenticatedUser systemUser,
                         org.apache.avalon.framework.logger.Logger logger,
                         org.outerj.daisy.jdbcutil.JdbcHelper jdbcHelper)
Method Detail

performQuery

public org.outerx.daisy.x10.SearchResultDocument performQuery(java.lang.String queryAsString,
                                                              java.util.Locale locale)
                                                       throws org.outerj.daisy.repository.query.QueryException
Specified by:
performQuery in interface org.outerj.daisy.repository.query.QueryManager
Throws:
org.outerj.daisy.repository.query.QueryException

performQueryReturnKeys

public org.outerj.daisy.repository.VariantKey[] performQueryReturnKeys(java.lang.String queryAsString,
                                                                       java.util.Locale locale)
                                                                throws org.outerj.daisy.repository.RepositoryException
Specified by:
performQueryReturnKeys in interface org.outerj.daisy.repository.query.QueryManager
Throws:
org.outerj.daisy.repository.RepositoryException

performQuery

public org.outerx.daisy.x10.SearchResultDocument performQuery(java.lang.String query,
                                                              java.util.Locale locale,
                                                              org.outerj.daisy.repository.query.EvaluationContext evaluationContext)
                                                       throws org.outerj.daisy.repository.query.QueryException
Specified by:
performQuery in interface org.outerj.daisy.repository.query.QueryManager
Throws:
org.outerj.daisy.repository.query.QueryException

performQuery

public org.outerx.daisy.x10.SearchResultDocument performQuery(java.lang.String query,
                                                              java.lang.String extraCond,
                                                              java.util.Locale locale)
                                                       throws org.outerj.daisy.repository.query.QueryException
Specified by:
performQuery in interface org.outerj.daisy.repository.query.QueryManager
Throws:
org.outerj.daisy.repository.query.QueryException

performQuery

public org.outerx.daisy.x10.SearchResultDocument performQuery(java.lang.String query,
                                                              java.lang.String extraCond,
                                                              java.util.Locale locale,
                                                              org.outerj.daisy.repository.query.EvaluationContext evaluationContext)
                                                       throws org.outerj.daisy.repository.query.QueryException
Specified by:
performQuery in interface org.outerj.daisy.repository.query.QueryManager
Throws:
org.outerj.daisy.repository.query.QueryException

performQuery

public org.outerx.daisy.x10.SearchResultDocument performQuery(java.lang.String query,
                                                              java.lang.String extraCond,
                                                              java.util.Map queryOptions,
                                                              java.util.Locale locale)
                                                       throws org.outerj.daisy.repository.RepositoryException
Specified by:
performQuery in interface org.outerj.daisy.repository.query.QueryManager
Throws:
org.outerj.daisy.repository.RepositoryException

performQuery

public org.outerx.daisy.x10.SearchResultDocument performQuery(java.lang.String query,
                                                              java.lang.String extraCond,
                                                              java.util.Map queryOptions,
                                                              java.util.Locale locale,
                                                              org.outerj.daisy.repository.query.EvaluationContext evaluationContext)
                                                       throws org.outerj.daisy.repository.query.QueryException
Specified by:
performQuery in interface org.outerj.daisy.repository.query.QueryManager
Throws:
org.outerj.daisy.repository.query.QueryException

performQueryReturnKeys

public org.outerj.daisy.repository.VariantKey[] performQueryReturnKeys(java.lang.String queryAsString,
                                                                       java.lang.String extraCond,
                                                                       java.util.Locale locale)
                                                                throws org.outerj.daisy.repository.RepositoryException
Specified by:
performQueryReturnKeys in interface org.outerj.daisy.repository.query.QueryManager
Throws:
org.outerj.daisy.repository.RepositoryException

performQueryReturnKeys

public org.outerj.daisy.repository.VariantKey[] performQueryReturnKeys(java.lang.String query,
                                                                       java.lang.String extraCond,
                                                                       java.util.Map queryOptions,
                                                                       java.util.Locale locale)
                                                                throws org.outerj.daisy.repository.RepositoryException
Specified by:
performQueryReturnKeys in interface org.outerj.daisy.repository.query.QueryManager
Throws:
org.outerj.daisy.repository.RepositoryException

performQueryReturnKeys

public org.outerj.daisy.repository.VariantKey[] performQueryReturnKeys(java.lang.String query,
                                                                       java.util.Locale locale,
                                                                       org.outerj.daisy.repository.query.EvaluationContext evaluationContext)
                                                                throws org.outerj.daisy.repository.RepositoryException
Specified by:
performQueryReturnKeys in interface org.outerj.daisy.repository.query.QueryManager
Throws:
org.outerj.daisy.repository.RepositoryException

performQueryReturnKeys

public org.outerj.daisy.repository.VariantKey[] performQueryReturnKeys(java.lang.String queryAsString,
                                                                       java.lang.String extraCond,
                                                                       java.util.Locale locale,
                                                                       org.outerj.daisy.repository.query.EvaluationContext evaluationContext)
                                                                throws org.outerj.daisy.repository.RepositoryException
Specified by:
performQueryReturnKeys in interface org.outerj.daisy.repository.query.QueryManager
Throws:
org.outerj.daisy.repository.RepositoryException

performQueryReturnKeys

public org.outerj.daisy.repository.VariantKey[] performQueryReturnKeys(java.lang.String queryAsString,
                                                                       java.lang.String extraCond,
                                                                       java.util.Map queryOptions,
                                                                       java.util.Locale locale,
                                                                       org.outerj.daisy.repository.query.EvaluationContext evaluationContext)
                                                                throws org.outerj.daisy.repository.RepositoryException
Specified by:
performQueryReturnKeys in interface org.outerj.daisy.repository.query.QueryManager
Throws:
org.outerj.daisy.repository.RepositoryException

performFacetedQuery

public org.outerx.daisy.x10.FacetedQueryResultDocument performFacetedQuery(java.lang.String queryString,
                                                                           org.outerj.daisy.repository.query.FacetConf[] facetConfs,
                                                                           int chunkOffset,
                                                                           int chunkLength,
                                                                           java.util.Locale locale)
                                                                    throws org.outerj.daisy.repository.RepositoryException
Specified by:
performFacetedQuery in interface org.outerj.daisy.repository.query.QueryManager
Throws:
org.outerj.daisy.repository.RepositoryException

performDistinctQuery

public org.outerx.daisy.x10.DistinctSearchResultDocument performDistinctQuery(java.lang.String queryString,
                                                                              java.lang.String extraCond,
                                                                              org.outerj.daisy.repository.query.SortOrder sortOrder,
                                                                              java.util.Locale locale)
                                                                       throws org.outerj.daisy.repository.RepositoryException
Specified by:
performDistinctQuery in interface org.outerj.daisy.repository.query.QueryManager
Throws:
org.outerj.daisy.repository.RepositoryException

performDistinctQuery

public org.outerx.daisy.x10.DistinctSearchResultDocument performDistinctQuery(java.lang.String queryString,
                                                                              org.outerj.daisy.repository.query.SortOrder sortOrder,
                                                                              java.util.Locale locale)
                                                                       throws org.outerj.daisy.repository.RepositoryException
Specified by:
performDistinctQuery in interface org.outerj.daisy.repository.query.QueryManager
Throws:
org.outerj.daisy.repository.RepositoryException

parsePredicateExpression

public org.outerj.daisy.repository.query.PredicateExpression parsePredicateExpression(java.lang.String expression)
                                                                               throws org.outerj.daisy.repository.query.QueryException
Specified by:
parsePredicateExpression in interface org.outerj.daisy.repository.query.QueryManager
Throws:
org.outerj.daisy.repository.query.QueryException


Copyright © -2012 . All Rights Reserved.