Package de.hybris.platform.util
Class SQLSearchResultFactory
- java.lang.Object
-
- de.hybris.platform.util.SQLSearchResultFactory
-
public class SQLSearchResultFactory extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> SearchResult<T>createCacheable(CacheableResultHolder holder, int totalCount, int requestedstart, int requestedcount, java.lang.String sql, java.util.List<java.lang.Object> values)static <T> SearchResult<T>createCountOnlyResult(int totalCount, int requestedstart, int requestedcount, java.lang.String sql, java.util.List<java.lang.Object> values)protected static java.util.ListcreateLazyLoadingResultList(CacheableResultHolder cachedResultsHolder)static <T> SearchResult<T>createNonExecutable(int requestedstart, int requestedcount, java.lang.String sql, java.util.List<java.lang.Object> values)Creates a non-executable instance ofSearchResult, which means a call ofSearchResult.getResult()will cause anIllegalStateExceptionto be thrown.static <T> SearchResult<T>wrap(SearchResult<T> toWrap)Creates a deep copy of SearchResult , which should avoid sharing the same platform business objects between threads.
-
-
-
Method Detail
-
wrap
public static <T> SearchResult<T> wrap(SearchResult<T> toWrap)
Creates a deep copy of SearchResult , which should avoid sharing the same platform business objects between threads.
-
createNonExecutable
public static <T> SearchResult<T> createNonExecutable(int requestedstart, int requestedcount, java.lang.String sql, java.util.List<java.lang.Object> values)
Creates a non-executable instance ofSearchResult, which means a call ofSearchResult.getResult()will cause anIllegalStateExceptionto be thrown.
-
createCountOnlyResult
public static <T> SearchResult<T> createCountOnlyResult(int totalCount, int requestedstart, int requestedcount, java.lang.String sql, java.util.List<java.lang.Object> values)
-
createCacheable
public static <T> SearchResult<T> createCacheable(CacheableResultHolder holder, int totalCount, int requestedstart, int requestedcount, java.lang.String sql, java.util.List<java.lang.Object> values)
-
createLazyLoadingResultList
protected static java.util.List createLazyLoadingResultList(CacheableResultHolder cachedResultsHolder)
-
-