com.amazon.carbonado.qe
Class QueryEngine<S extends Storable>
java.lang.Object
com.amazon.carbonado.qe.StandardQueryFactory<S>
com.amazon.carbonado.qe.QueryEngine<S>
- All Implemented Interfaces:
- QueryExecutorFactory<S>, QueryFactory<S>
public class QueryEngine<S extends Storable>
- extends StandardQueryFactory<S>
- implements QueryExecutorFactory<S>
Complete rule-based query engine implementation.
- Author:
- Brian S O'Neill
| Methods inherited from class com.amazon.carbonado.qe.StandardQueryFactory |
clearExecutors, getStorableType, query, query, query, query, query, query, query, resetExecutors, setExecutors |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QueryEngine
public QueryEngine(Class<S> type,
RepositoryAccess access)
executor
public QueryExecutor<S> executor(Filter<S> filter,
OrderingList<S> ordering,
QueryHints hints)
throws RepositoryException
- Description copied from interface:
QueryExecutorFactory
- Returns an executor that handles the given query specification.
- Specified by:
executor in interface QueryExecutorFactory<S extends Storable>
- Parameters:
filter - optional filterordering - optional order-by propertieshints - optional query hints
- Throws:
RepositoryException
createQuery
protected StandardQuery<S> createQuery(Filter<S> filter,
FilterValues<S> values,
OrderingList<S> ordering,
QueryHints hints)
- Description copied from class:
StandardQueryFactory
- Implement this method to return query implementations.
- Specified by:
createQuery in class StandardQueryFactory<S extends Storable>
- Parameters:
filter - optional filter object, defaults to open filter if nullvalues - optional values object, defaults to filter initial valuesordering - optional order-by propertieshints - optional hints
Copyright © 2006-2009 Amazon Technologies, Inc.. All Rights Reserved.