Interface ReactiveLoader

    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default void discoverTypes​(org.hibernate.engine.spi.QueryParameters queryParameters, java.sql.ResultSet resultSet)
      Used by ReactiveCustomLoader when there is no result set mapping.
      default java.util.concurrent.CompletionStage<java.util.List<java.lang.Object>> doReactiveQueryAndInitializeNonLazyCollections​(java.lang.String sql, org.hibernate.engine.spi.SharedSessionContractImplementor session, org.hibernate.engine.spi.QueryParameters queryParameters)  
      default java.util.concurrent.CompletionStage<java.util.List<java.lang.Object>> doReactiveQueryAndInitializeNonLazyCollections​(java.lang.String sql, org.hibernate.engine.spi.SharedSessionContractImplementor session, org.hibernate.engine.spi.QueryParameters queryParameters, boolean returnProxies, org.hibernate.transform.ResultTransformer forcedResultTransformer)  
      default java.util.concurrent.CompletionStage<java.sql.ResultSet> executeReactiveQueryStatement​(java.lang.String sqlStatement, org.hibernate.engine.spi.QueryParameters queryParameters, java.util.List<org.hibernate.loader.spi.AfterLoadAction> afterLoadActions, org.hibernate.engine.spi.SharedSessionContractImplementor session)  
      ReactiveResultSetProcessor getReactiveResultSetProcessor()  
      default boolean isPostgresSQL​(org.hibernate.engine.spi.SharedSessionContractImplementor session)  
      default org.hibernate.dialect.pagination.LimitHandler limitHandler​(org.hibernate.engine.spi.RowSelection selection, org.hibernate.engine.spi.SharedSessionContractImplementor session)  
      Parameters parameters()  
      default java.lang.String preprocessSQL​(java.lang.String sql, org.hibernate.engine.spi.QueryParameters queryParameters, org.hibernate.engine.spi.SessionFactoryImplementor factory, java.util.List<org.hibernate.loader.spi.AfterLoadAction> afterLoadActions)
      Used by query loaders to add stuff like locking and hints/comments
      default java.util.concurrent.CompletionStage<java.util.List<java.lang.Object>> reactiveProcessResultSet​(java.sql.ResultSet rs, org.hibernate.engine.spi.QueryParameters queryParameters, org.hibernate.engine.spi.SharedSessionContractImplementor session, boolean returnProxies, org.hibernate.transform.ResultTransformer forcedResultTransformer, java.util.List<org.hibernate.loader.spi.AfterLoadAction> afterLoadActions)  
      default java.lang.Object[] toParameterArray​(org.hibernate.engine.spi.QueryParameters queryParameters, org.hibernate.engine.spi.SharedSessionContractImplementor session, org.hibernate.dialect.pagination.LimitHandler limitHandler)  
    • Method Detail

      • isPostgresSQL

        default boolean isPostgresSQL​(org.hibernate.engine.spi.SharedSessionContractImplementor session)
      • doReactiveQueryAndInitializeNonLazyCollections

        default java.util.concurrent.CompletionStage<java.util.List<java.lang.Object>> doReactiveQueryAndInitializeNonLazyCollections​(java.lang.String sql,
                                                                                                                                      org.hibernate.engine.spi.SharedSessionContractImplementor session,
                                                                                                                                      org.hibernate.engine.spi.QueryParameters queryParameters)
      • doReactiveQueryAndInitializeNonLazyCollections

        default java.util.concurrent.CompletionStage<java.util.List<java.lang.Object>> doReactiveQueryAndInitializeNonLazyCollections​(java.lang.String sql,
                                                                                                                                      org.hibernate.engine.spi.SharedSessionContractImplementor session,
                                                                                                                                      org.hibernate.engine.spi.QueryParameters queryParameters,
                                                                                                                                      boolean returnProxies,
                                                                                                                                      org.hibernate.transform.ResultTransformer forcedResultTransformer)
      • executeReactiveQueryStatement

        default java.util.concurrent.CompletionStage<java.sql.ResultSet> executeReactiveQueryStatement​(java.lang.String sqlStatement,
                                                                                                       org.hibernate.engine.spi.QueryParameters queryParameters,
                                                                                                       java.util.List<org.hibernate.loader.spi.AfterLoadAction> afterLoadActions,
                                                                                                       org.hibernate.engine.spi.SharedSessionContractImplementor session)
      • limitHandler

        default org.hibernate.dialect.pagination.LimitHandler limitHandler​(org.hibernate.engine.spi.RowSelection selection,
                                                                           org.hibernate.engine.spi.SharedSessionContractImplementor session)
      • reactiveProcessResultSet

        default java.util.concurrent.CompletionStage<java.util.List<java.lang.Object>> reactiveProcessResultSet​(java.sql.ResultSet rs,
                                                                                                                org.hibernate.engine.spi.QueryParameters queryParameters,
                                                                                                                org.hibernate.engine.spi.SharedSessionContractImplementor session,
                                                                                                                boolean returnProxies,
                                                                                                                org.hibernate.transform.ResultTransformer forcedResultTransformer,
                                                                                                                java.util.List<org.hibernate.loader.spi.AfterLoadAction> afterLoadActions)
      • preprocessSQL

        default java.lang.String preprocessSQL​(java.lang.String sql,
                                               org.hibernate.engine.spi.QueryParameters queryParameters,
                                               org.hibernate.engine.spi.SessionFactoryImplementor factory,
                                               java.util.List<org.hibernate.loader.spi.AfterLoadAction> afterLoadActions)
        Used by query loaders to add stuff like locking and hints/comments
        See Also:
        Loader.preprocessSQL(String, QueryParameters, SessionFactoryImplementor, List)
      • discoverTypes

        default void discoverTypes​(org.hibernate.engine.spi.QueryParameters queryParameters,
                                   java.sql.ResultSet resultSet)
        Used by ReactiveCustomLoader when there is no result set mapping.
      • toParameterArray

        default java.lang.Object[] toParameterArray​(org.hibernate.engine.spi.QueryParameters queryParameters,
                                                    org.hibernate.engine.spi.SharedSessionContractImplementor session,
                                                    org.hibernate.dialect.pagination.LimitHandler limitHandler)