public abstract class AbstractSearchStep extends Step<ResultDocument>
Step.ToJsonCb<T>| Modifier and Type | Field and Description |
|---|---|
protected List<Conjunct> |
conjuncts |
protected Long |
from |
protected Projection |
projection |
protected QueryExpression |
query |
protected boolean |
recordResultSetSize |
protected Sort |
sort |
protected Long |
to |
| Constructor and Description |
|---|
AbstractSearchStep(ExecutionBlock block) |
| Modifier and Type | Method and Description |
|---|---|
StepResult<ResultDocument> |
getResults(ExecutionContext ctx)
Compute and return a result stream
|
protected abstract List<ResultDocument> |
getSearchResults(ExecutionContext ctx) |
void |
recordResultSetSize(boolean b) |
OperationContext |
search(ExecutionBlock block,
ExecutionContext ctx,
CRUDFindRequest req) |
OperationContext |
search(ExecutionContext ctx,
CRUDFindRequest req) |
void |
setLimit(Long from,
Long to) |
void |
setProjection(Projection p) |
void |
setQueries(List<Conjunct> conjuncts) |
void |
setSort(Sort sort) |
com.fasterxml.jackson.databind.JsonNode |
toJson() |
explain, getBlock, initialize, toStringprotected QueryExpression query
protected Projection projection
protected Sort sort
protected Long from
protected Long to
protected boolean recordResultSetSize
public AbstractSearchStep(ExecutionBlock block)
public void setSort(Sort sort)
public void setProjection(Projection p)
public StepResult<ResultDocument> getResults(ExecutionContext ctx)
StepgetResults in class Step<ResultDocument>protected abstract List<ResultDocument> getSearchResults(ExecutionContext ctx)
public OperationContext search(ExecutionContext ctx, CRUDFindRequest req)
public OperationContext search(ExecutionBlock block, ExecutionContext ctx, CRUDFindRequest req)
public void recordResultSetSize(boolean b)
public com.fasterxml.jackson.databind.JsonNode toJson()
toJson in class Step<ResultDocument>Copyright © 2016. All rights reserved.