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 voidappendAndClause(java.lang.StringBuilder query)protected voidappendClause(java.lang.StringBuilder query, java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.String paramName, java.lang.Object paramValue)protected voidappendLikeClause(java.lang.StringBuilder query, java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.String paramName, java.lang.String paramValue)protected voidappendOrderByClause(java.lang.StringBuilder query, java.lang.String paramName, boolean asc)protected voidappendWhereClause(java.lang.StringBuilder query)protected PaginationDatabuildPagination(SearchResult<?> search)FlexibleSearchQuerybuildQuery(java.lang.String query, java.util.Map<java.lang.String,java.lang.Object> params)FlexibleSearchQuerybuildQuery(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.StringBuildercreateQuery(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)
-
-