Package | Description |
---|---|
com.amazon.carbonado.qe |
Support for implementing a Query Engine.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractQueryExecutor<S extends Storable>
AbstractQueryExecutor implements a small set of common QueryExecutor methods.
|
class |
DelegatedQueryExecutor<S extends Storable>
QueryExecutor which delegates by executing a Query on a Storage.
|
class |
FilteredQueryExecutor<S extends Storable>
QueryExecutor which wraps another and filters results.
|
class |
FullScanQueryExecutor<S extends Storable>
QueryExecutor which fully scans all Storables of a given type.
|
class |
IndexedQueryExecutor<S extends Storable>
QueryExecutor which utilizes an index.
|
class |
IterableQueryExecutor<S extends Storable>
QueryExecutor which fully scans an iterable collection.
|
class |
JoinedQueryExecutor<S extends Storable,T extends Storable>
QueryExecutor which joins a source and target executor,
producing results of target type.
|
class |
KeyQueryExecutor<S extends Storable>
QueryExecutor which has a fully specified key, and so cursors produce at
most one result.
|
class |
SortedQueryExecutor<S extends Storable>
QueryExecutor which wraps another and sorts the results.
|
class |
UnionQueryExecutor<S extends Storable>
QueryExecutor which wraps several others and unions the results.
|
Modifier and Type | Method and Description |
---|---|
static <T extends Storable> |
JoinedQueryExecutor.build(RepositoryAccess repoAccess,
ChainedProperty<T> targetToSourceProperty,
Filter<T> targetFilter,
OrderingList<T> targetOrdering,
QueryHints hints)
Builds and returns a complex joined excutor against a chained property,
supporting multi-way joins.
|
QueryExecutor<S> |
UnionQueryAnalyzer.Result.createExecutor()
Creates a QueryExecutor based on this result.
|
QueryExecutor<S> |
IndexedQueryAnalyzer.Result.createExecutor()
Creates a QueryExecutor based on this result.
|
protected QueryExecutor<S> |
StandardQuery.executor()
Returns the executor in use by this query.
|
QueryExecutor<S> |
UnionQueryAnalyzer.executor(Filter<S> filter,
OrderingList<S> ordering,
QueryHints hints)
Returns an executor that handles the given query specification.
|
QueryExecutor<S> |
QueryExecutorCache.executor(Filter<S> filter,
OrderingList<S> ordering,
QueryHints hints)
Returns an executor from the cache.
|
QueryExecutor<S> |
DelegatedQueryExecutorFactory.executor(Filter<S> filter,
OrderingList<S> ordering,
QueryHints hints) |
QueryExecutor<S> |
QueryExecutorFactory.executor(Filter<S> filter,
OrderingList<S> ordering,
QueryHints hints)
Returns an executor that handles the given query specification.
|
QueryExecutor<S> |
QueryEngine.executor(Filter<S> filter,
OrderingList<S> ordering,
QueryHints hints) |
Constructor and Description |
---|
DelegatedQueryExecutor(Storage<S> rootStorage,
QueryExecutor<S> executor) |
FilteredQueryExecutor(QueryExecutor<S> executor,
Filter<S> filter) |
SortedQueryExecutor(SortedQueryExecutor.Support<S> support,
QueryExecutor<S> executor,
OrderingList<S> handledOrdering,
OrderingList<S> remainderOrdering) |
UnionQueryExecutor(QueryExecutor<S>... executors) |
Constructor and Description |
---|
UnionQueryExecutor(java.util.List<QueryExecutor<S>> executors) |
UnionQueryExecutor(java.util.List<QueryExecutor<S>> executors,
OrderingList<S> totalOrdering) |
Copyright © 2006-2013 Amazon Technologies, Inc.. All Rights Reserved.