Package de.hybris.platform.util
Class SQLSearchResultFactory
java.lang.Object
de.hybris.platform.util.SQLSearchResultFactory
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> SearchResult<T>createCacheable(CacheableResultHolder holder, int totalCount, int requestedstart, int requestedcount, String sql, List<Object> values) Deprecated, for removal: This API element is subject to removal in a future version.static <T> SearchResult<T>createCacheable(CacheableResultHolder holder, int totalCount, int requestedstart, int requestedcount, String sql, List<Object> values, String dataSourceId) static <T> SearchResult<T>createCountOnlyResult(int totalCount, int requestedstart, int requestedcount, String sql, List<Object> values) Deprecated, for removal: This API element is subject to removal in a future version.since 2105 - usecreateCountOnlyResult(int, int, int, String, List, String)static <T> SearchResult<T>createCountOnlyResult(int totalCount, int requestedstart, int requestedcount, String sql, List<Object> values, String dataSourceId) protected static ListcreateLazyLoadingResultList(CacheableResultHolder cachedResultsHolder) static <T> SearchResult<T>createNonExecutable(int requestedstart, int requestedcount, String sql, List<Object> values) Deprecated, for removal: This API element is subject to removal in a future version.since 2105 - usecreateNonExecutable(int, int, String, List, String)static <T> SearchResult<T>createNonExecutable(int requestedstart, int requestedcount, String sql, List<Object> values, String dataSourceId) 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 Details
-
wrap
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, String sql, List<Object> values, String dataSourceId) Creates a non-executable instance ofSearchResult, which means a call ofSearchResult.getResult()will cause anIllegalStateExceptionto be thrown. -
createNonExecutable
@Deprecated(since="2105", forRemoval=true) public static <T> SearchResult<T> createNonExecutable(int requestedstart, int requestedcount, String sql, List<Object> values) Deprecated, for removal: This API element is subject to removal in a future version.since 2105 - usecreateNonExecutable(int, int, String, List, String) -
createCountOnlyResult
public static <T> SearchResult<T> createCountOnlyResult(int totalCount, int requestedstart, int requestedcount, String sql, List<Object> values, String dataSourceId) -
createCountOnlyResult
@Deprecated(since="2105", forRemoval=true) public static <T> SearchResult<T> createCountOnlyResult(int totalCount, int requestedstart, int requestedcount, String sql, List<Object> values) Deprecated, for removal: This API element is subject to removal in a future version.since 2105 - usecreateCountOnlyResult(int, int, int, String, List, String) -
createCacheable
public static <T> SearchResult<T> createCacheable(CacheableResultHolder holder, int totalCount, int requestedstart, int requestedcount, String sql, List<Object> values, String dataSourceId) -
createCacheable
@Deprecated(since="2105", forRemoval=true) public static <T> SearchResult<T> createCacheable(CacheableResultHolder holder, int totalCount, int requestedstart, int requestedcount, String sql, List<Object> values) Deprecated, for removal: This API element is subject to removal in a future version. -
createLazyLoadingResultList
-
createCacheable(CacheableResultHolder, int, int, int, String, List, String)