Class SQLSearchResultFactory


  • public class SQLSearchResultFactory
    extends java.lang.Object
    • 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 of SearchResult, which means a call of SearchResult.getResult() will cause an IllegalStateException to 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)