public class DefaultCxDaoQueryBuilder extends java.lang.Object implements CxDaoQueryBuilder
| Constructor and Description |
|---|
DefaultCxDaoQueryBuilder() |
| Modifier and Type | Method and Description |
|---|---|
FlexibleSearchQuery |
buildQuery(java.lang.String query,
java.util.Map<java.lang.String,java.lang.Object> params)
Builds flexibleSearchQuery from provided query and parameters
|
FlexibleSearchQuery |
buildQuery(java.lang.String query,
java.util.Map<java.lang.String,java.lang.Object> params,
PaginationData pagination)
Builds flexibleSearchQuery from provided query and parameters with pagination
|
FlexibleSearchQuery |
buildQueryFromStrategy(FlexibleSearchQuery baseQuery,
java.util.Collection<? extends CxDaoStrategy> strategies,
java.util.Map<java.lang.String,java.lang.String> extraParams)
Builds flexibleSearchQuery using provided strategies and extra parameters
|
protected CxDaoStrategySelector |
getCxDaoStrategySelector() |
protected FlexibleSearchQuery |
getQuery(CxDaoStrategy strategy,
java.util.Map<java.lang.String,java.lang.String> extraParams,
FlexibleSearchQuery source) |
void |
setCxDaoStrategySelector(CxDaoStrategySelector cxDaoStrategySelector) |
public FlexibleSearchQuery buildQuery(java.lang.String query, java.util.Map<java.lang.String,java.lang.Object> params)
CxDaoQueryBuilderbuildQuery in interface CxDaoQueryBuilderquery - sql queryparams - parameters for querypublic FlexibleSearchQuery buildQuery(java.lang.String query, java.util.Map<java.lang.String,java.lang.Object> params, PaginationData pagination)
CxDaoQueryBuilderbuildQuery in interface CxDaoQueryBuilderpublic FlexibleSearchQuery buildQueryFromStrategy(FlexibleSearchQuery baseQuery, java.util.Collection<? extends CxDaoStrategy> strategies, java.util.Map<java.lang.String,java.lang.String> extraParams)
CxDaoQueryBuilderbuildQueryFromStrategy in interface CxDaoQueryBuilderbaseQuery - defaultQuery to use if no valid strategy is foundstrategies - collection of strategies from which query may be buildextraParams - extra parameters for strategiesprotected FlexibleSearchQuery getQuery(CxDaoStrategy strategy, java.util.Map<java.lang.String,java.lang.String> extraParams, FlexibleSearchQuery source)
public void setCxDaoStrategySelector(CxDaoStrategySelector cxDaoStrategySelector)
protected CxDaoStrategySelector getCxDaoStrategySelector()
Copyright © 2018 SAP SE. All Rights Reserved.