public interface ReactiveLoader
Loader
Modifier and Type | Method and 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>> |
doReactiveQuery(java.lang.String sql,
org.hibernate.engine.spi.SessionImplementor session,
org.hibernate.engine.spi.QueryParameters queryParameters,
boolean returnProxies,
org.hibernate.transform.ResultTransformer forcedResultTransformer) |
default java.util.concurrent.CompletionStage<java.util.List<java.lang.Object>> |
doReactiveQueryAndInitializeNonLazyCollections(java.lang.String sql,
org.hibernate.engine.spi.SessionImplementor 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.SessionImplementor session,
org.hibernate.engine.spi.QueryParameters queryParameters,
boolean returnProxies,
org.hibernate.transform.ResultTransformer forcedResultTransformer) |
default java.util.concurrent.CompletionStage<java.util.List<java.lang.Object>> |
executeReactiveQueryStatement(java.lang.String sqlStatement,
org.hibernate.engine.spi.QueryParameters queryParameters,
java.util.List<org.hibernate.loader.spi.AfterLoadAction> afterLoadActions,
org.hibernate.engine.spi.SessionImplementor session,
java.util.function.Function<java.sql.ResultSet,java.util.List<java.lang.Object>> transformer) |
default org.hibernate.dialect.pagination.LimitHandler |
limitHandler(org.hibernate.engine.spi.RowSelection selection,
org.hibernate.engine.spi.SharedSessionContractImplementor session) |
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
|
java.util.List<java.lang.Object> |
processResultSet(java.sql.ResultSet rs,
org.hibernate.engine.spi.QueryParameters queryParameters,
org.hibernate.engine.spi.SharedSessionContractImplementor session,
boolean returnProxies,
org.hibernate.transform.ResultTransformer forcedResultTransformer,
int maxRows,
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) |
default java.util.concurrent.CompletionStage<java.util.List<java.lang.Object>> doReactiveQueryAndInitializeNonLazyCollections(java.lang.String sql, org.hibernate.engine.spi.SessionImplementor 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.SessionImplementor session, org.hibernate.engine.spi.QueryParameters queryParameters, boolean returnProxies, org.hibernate.transform.ResultTransformer forcedResultTransformer)
default java.util.concurrent.CompletionStage<java.util.List<java.lang.Object>> doReactiveQuery(java.lang.String sql, org.hibernate.engine.spi.SessionImplementor session, org.hibernate.engine.spi.QueryParameters queryParameters, boolean returnProxies, org.hibernate.transform.ResultTransformer forcedResultTransformer) throws org.hibernate.HibernateException
org.hibernate.HibernateException
default java.util.concurrent.CompletionStage<java.util.List<java.lang.Object>> executeReactiveQueryStatement(java.lang.String sqlStatement, org.hibernate.engine.spi.QueryParameters queryParameters, java.util.List<org.hibernate.loader.spi.AfterLoadAction> afterLoadActions, org.hibernate.engine.spi.SessionImplementor session, java.util.function.Function<java.sql.ResultSet,java.util.List<java.lang.Object>> transformer)
default org.hibernate.dialect.pagination.LimitHandler limitHandler(org.hibernate.engine.spi.RowSelection selection, org.hibernate.engine.spi.SharedSessionContractImplementor session)
java.util.List<java.lang.Object> processResultSet(java.sql.ResultSet rs, org.hibernate.engine.spi.QueryParameters queryParameters, org.hibernate.engine.spi.SharedSessionContractImplementor session, boolean returnProxies, org.hibernate.transform.ResultTransformer forcedResultTransformer, int maxRows, java.util.List<org.hibernate.loader.spi.AfterLoadAction> afterLoadActions) throws java.sql.SQLException
java.sql.SQLException
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)
Loader.preprocessSQL(String, QueryParameters, SessionFactoryImplementor, List)
default void discoverTypes(org.hibernate.engine.spi.QueryParameters queryParameters, java.sql.ResultSet resultSet)
ReactiveCustomLoader
when there is no result set mapping.default java.lang.Object[] toParameterArray(org.hibernate.engine.spi.QueryParameters queryParameters, org.hibernate.engine.spi.SharedSessionContractImplementor session)