Package com.enonic.xp.node
Class AbstractQuery
- java.lang.Object
-
- com.enonic.xp.node.AbstractQuery
-
- All Implemented Interfaces:
Query
- Direct Known Subclasses:
NodeCommitQuery,NodeQuery,NodeVersionQuery
public class AbstractQuery extends Object implements Query
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractQuery.Builder<B extends AbstractQuery.Builder>
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractQuery(AbstractQuery.Builder<?> builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AggregationQueriesgetAggregationQueries()intgetBatchSize()intgetFrom()HighlightQuerygetHighlight()ImmutableList<OrderExpr>getOrderBys()FiltersgetPostFilters()QueryExprgetQuery()FiltersgetQueryFilters()SearchModegetSearchMode()SearchOptimizergetSearchOptimizer()intgetSize()SuggestionQueriesgetSuggestionQueries()booleanisExplain()
-
-
-
Constructor Detail
-
AbstractQuery
protected AbstractQuery(AbstractQuery.Builder<?> builder)
-
-
Method Detail
-
getOrderBys
public ImmutableList<OrderExpr> getOrderBys()
- Specified by:
getOrderBysin interfaceQuery
-
getPostFilters
public Filters getPostFilters()
- Specified by:
getPostFiltersin interfaceQuery
-
getQueryFilters
public Filters getQueryFilters()
- Specified by:
getQueryFiltersin interfaceQuery
-
getAggregationQueries
public AggregationQueries getAggregationQueries()
- Specified by:
getAggregationQueriesin interfaceQuery
-
getSuggestionQueries
public SuggestionQueries getSuggestionQueries()
- Specified by:
getSuggestionQueriesin interfaceQuery
-
getHighlight
public HighlightQuery getHighlight()
- Specified by:
getHighlightin interfaceQuery
-
getBatchSize
public int getBatchSize()
-
getSearchMode
public SearchMode getSearchMode()
- Specified by:
getSearchModein interfaceQuery
-
getSearchOptimizer
public SearchOptimizer getSearchOptimizer()
-
-