ADAPTER
- CRITERIA
- SORT
- public abstract class QueryEngine<ADAPTER extends KeyValueAdapter,CRITERIA,SORT> extends Object
KeyValueQuery
against a KeyValueAdapter
.Constructor and Description |
---|
QueryEngine(CriteriaAccessor<CRITERIA> criteriaAccessor,
SortAccessor<SORT> sortAccessor) |
Modifier and Type | Method and Description |
---|---|
abstract long |
count(CRITERIA criteria,
Serializable keyspace) |
long |
count(KeyValueQuery<?> query,
Serializable keyspace)
Extract query attributes and delegate to concrete execution.
|
abstract Collection<?> |
execute(CRITERIA criteria,
SORT sort,
int offset,
int rows,
Serializable keyspace) |
<T> Collection<T> |
execute(CRITERIA criteria,
SORT sort,
int offset,
int rows,
Serializable keyspace,
Class<T> type) |
Collection<?> |
execute(KeyValueQuery<?> query,
Serializable keyspace)
Extract query attributes and delegate to concrete execution.
|
<T> Collection<T> |
execute(KeyValueQuery<?> query,
Serializable keyspace,
Class<T> type)
Extract query attributes and delegate to concrete execution.
|
protected ADAPTER |
getAdapter()
Get the
KeyValueAdapter used. |
void |
registerAdapter(KeyValueAdapter adapter) |
public QueryEngine(CriteriaAccessor<CRITERIA> criteriaAccessor, SortAccessor<SORT> sortAccessor)
public Collection<?> execute(KeyValueQuery<?> query, Serializable keyspace)
query
- keyspace
- public <T> Collection<T> execute(KeyValueQuery<?> query, Serializable keyspace, Class<T> type)
query
- keyspace
- public long count(KeyValueQuery<?> query, Serializable keyspace)
query
- keyspace
- public abstract Collection<?> execute(CRITERIA criteria, SORT sort, int offset, int rows, Serializable keyspace)
criteria
- sort
- offset
- rows
- keyspace
- public <T> Collection<T> execute(CRITERIA criteria, SORT sort, int offset, int rows, Serializable keyspace, Class<T> type)
criteria
- sort
- offset
- rows
- keyspace
- type
- public abstract long count(CRITERIA criteria, Serializable keyspace)
criteria
- keyspace
- protected ADAPTER getAdapter()
KeyValueAdapter
used.public void registerAdapter(KeyValueAdapter adapter)
adapter
- Copyright © 2011–2017 Pivotal Software, Inc.. All rights reserved.