|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| FullScanQueryExecutor.Support<S extends Storable> | Provides support for FullScanQueryExecutor. |
| IndexedQueryExecutor.Support<S extends Storable> | Provides support for IndexedQueryExecutor. |
| KeyQueryExecutor.Support<S extends Storable> | Provides support for KeyQueryExecutor. |
| QueryExecutor<S extends Storable> | Performs all the actual work of executing a query. |
| QueryExecutorFactory<S extends Storable> | Produces QueryExecutor instances from a query specification. |
| QueryFactory<S extends Storable> | Produces Query instances from a query specification. |
| RepositoryAccess | Provides internal access to a Repository, necessary for query
execution. |
| SortedQueryExecutor.Support<S extends Storable> | Provides support for SortedQueryExecutor. |
| StorageAccess<S extends Storable> | Provides internal access to a Storage, necessary for query
execution. |
| Class Summary | |
|---|---|
| AbstractQuery<S extends Storable> | AbstractQuery implements a small set of common Query methods. |
| AbstractQueryExecutor<S extends Storable> | AbstractQueryExecutor implements a small set of common QueryExecutor methods. |
| CompositeScore<S extends Storable> | Evaluates an index for how well it matches a query's desired filtering and ordering. |
| DelegatedQueryExecutor<S extends Storable> | QueryExecutor which delegates by executing a Query on a Storage. |
| DelegatedQueryExecutorFactory<S extends Storable> | QueryExecutorFactory which produces executors which delegate via DelegatedQueryExecutor. |
| EmptyQuery<S extends Storable> | Special query implementation that fetches nothing. |
| FilteredQueryExecutor<S extends Storable> | QueryExecutor which wraps another and filters results. |
| FilteringScore<S extends Storable> | Evaluates an index for how well it matches a query's desired filtering. |
| FullScanQueryExecutor<S extends Storable> | QueryExecutor which fully scans all Storables of a given type. |
| IndexedQueryAnalyzer<S extends Storable> | Analyzes a simple query specification and determines which index is best suited for its execution. |
| IndexedQueryExecutor<S extends Storable> | QueryExecutor which utilizes an index. |
| IterableQueryExecutor<S extends Storable> | QueryExecutor which fully scans an iterable collection. |
| JoinedQueryExecutor<S extends Storable,T extends Storable> | QueryExecutor which joins a source and target executor, producing results of target type. |
| KeyQueryExecutor<S extends Storable> | QueryExecutor which has a fully specified key, and so cursors produce at most one result. |
| OrderingList<S extends Storable> | Produces unmodifiable lists of orderings. |
| OrderingScore<S extends Storable> | Evaluates an index for how well it matches a query's desired ordering. |
| QueryEngine<S extends Storable> | Complete rule-based query engine implementation. |
| QueryExecutorCache<S extends Storable> | QueryExecutors should be cached since expensive analysis is often required to build them. |
| QueryHints | An immutable map of query hints. |
| SortedQueryExecutor<S extends Storable> | QueryExecutor which wraps another and sorts the results. |
| SortedQueryExecutor.ArraySortSupport<S extends Storable> | |
| SortedQueryExecutor.MergeSortSupport<S extends Storable> | |
| StandardQuery<S extends Storable> | Abstract query implementation which uses a QueryExecutor. |
| StandardQueryFactory<S extends Storable> | Builds and caches StandardQuery instances. |
| StorableIndexSet<S extends Storable> | Manages a set of StorableIndex objects, intended for reducing the
set such that the minimal amount of physical indexes need to be defined for
a specific type of Storable. |
| UnionQueryAnalyzer<S extends Storable> | Analyzes a query specification and determines how it can be executed as a union of smaller queries. |
| UnionQueryExecutor<S extends Storable> | QueryExecutor which wraps several others and unions the results. |
| Enum Summary | |
|---|---|
| BoundaryType | Describes a value range boundary. |
| QueryHint | Defines a hint key. |
Support for implementing a Query Engine. Repositories are free to use this package to aid in their implementation, but user-level applications have no need to use this package.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||