Class AbstractAsGenericDao<T extends ItemModel>
- java.lang.Object
-
- de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao<T>
-
- de.hybris.platform.adaptivesearch.daos.impl.AbstractAsGenericDao<T>
-
- All Implemented Interfaces:
GenericDao<T>
- Direct Known Subclasses:
DefaultAsConfigurationDao
,DefaultAsSearchConfigurationDao
,DefaultAsSearchProfileActivationSetDao
,DefaultAsSearchProfileDao
public abstract class AbstractAsGenericDao<T extends ItemModel> extends DefaultGenericDao<T>
Base generic DAO that allows to build queries for null values.
-
-
Constructor Summary
Constructors Constructor Description AbstractAsGenericDao(java.lang.String typecode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
appendAndClause(java.lang.StringBuilder query)
protected void
appendClause(java.lang.StringBuilder query, java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.String paramName, java.lang.Object paramValue)
protected void
appendLikeClause(java.lang.StringBuilder query, java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.String paramName, java.lang.String paramValue)
protected void
appendOrderByClause(java.lang.StringBuilder query, java.lang.String paramName, boolean asc)
protected void
appendWhereClause(java.lang.StringBuilder query)
protected PaginationData
buildPagination(SearchResult<?> search)
FlexibleSearchQuery
buildQuery(java.lang.String query, java.util.Map<java.lang.String,java.lang.Object> params)
FlexibleSearchQuery
buildQuery(java.lang.String query, java.util.Map<java.lang.String,java.lang.Object> params, PaginationData pagination)
protected <T> SearchPageData<T>
buildSearchPageData(SearchResult<T> searchResult, PaginationData requestPagination)
protected java.lang.StringBuilder
createQuery(java.lang.String typeCode)
protected <T> java.util.List<T>
queryList(java.lang.String baseQuery, java.util.Map<java.lang.String,java.lang.Object> params)
protected <T> SearchPageData<T>
queryList(java.lang.String baseQuery, java.util.Map<java.lang.String,java.lang.Object> params, PaginationData pagination)
-
Methods inherited from class de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao
find, find, find, find, find, getFlexibleSearchService, setFlexibleSearchService
-
-
-
-
Method Detail
-
createQuery
protected java.lang.StringBuilder createQuery(java.lang.String typeCode)
-
appendWhereClause
protected void appendWhereClause(java.lang.StringBuilder query)
-
appendAndClause
protected void appendAndClause(java.lang.StringBuilder query)
-
appendClause
protected void appendClause(java.lang.StringBuilder query, java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.String paramName, java.lang.Object paramValue)
-
appendLikeClause
protected void appendLikeClause(java.lang.StringBuilder query, java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.String paramName, java.lang.String paramValue)
-
appendOrderByClause
protected void appendOrderByClause(java.lang.StringBuilder query, java.lang.String paramName, boolean asc)
-
buildQuery
public FlexibleSearchQuery buildQuery(java.lang.String query, java.util.Map<java.lang.String,java.lang.Object> params)
-
buildQuery
public FlexibleSearchQuery buildQuery(java.lang.String query, java.util.Map<java.lang.String,java.lang.Object> params, PaginationData pagination)
-
queryList
protected <T> java.util.List<T> queryList(java.lang.String baseQuery, java.util.Map<java.lang.String,java.lang.Object> params)
-
queryList
protected <T> SearchPageData<T> queryList(java.lang.String baseQuery, java.util.Map<java.lang.String,java.lang.Object> params, PaginationData pagination)
-
buildSearchPageData
protected <T> SearchPageData<T> buildSearchPageData(SearchResult<T> searchResult, PaginationData requestPagination)
-
buildPagination
protected PaginationData buildPagination(SearchResult<?> search)
-
-