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>> |
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) |
default boolean isPostgresSQL(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.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)
Parameters parameters()
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)
default org.hibernate.dialect.pagination.LimitHandler limitHandler(org.hibernate.engine.spi.RowSelection selection, org.hibernate.engine.spi.SharedSessionContractImplementor session)
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)
ReactiveResultSetProcessor getReactiveResultSetProcessor()
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, org.hibernate.dialect.pagination.LimitHandler limitHandler)