Top Description Methods
org.hibernate.sql.exec.spi

public Interface JdbcSelectExecutor

Known Direct Implementers
org.hibernate.sql.exec.internal.JdbcSelectExecutorStandardImpl
Annotations
@Incubating
Imports
java.sql.PreparedStatement, java.util.List, .Set, .Spliterator, .Spliterators, java.util.function.Function, java.util.stream.Stream, .StreamSupport, org.hibernate.FlushMode, .Incubating, .LockOptions, .ScrollMode, org.hibernate.graph.spi.AppliedGraph, org.hibernate.query.ResultListTransformer, .TupleTransformer, org.hibernate.query.internal.ScrollableResultsIterator, org.hibernate.query.spi.Limit, .QueryOptions, .QueryParameterBindings, .ScrollableResultsImplementor, org.hibernate.sql.exec.internal.BaseExecutionContext, org.hibernate.sql.results.spi.ListResultsConsumer, .ResultsConsumer, .RowTransformer, .ScrollableResultsConsumer, jakarta.persistence.CacheRetrieveMode, .CacheStoreMode

An executor for JdbcSelect operations.
Author
Steve Ebersole

Method Summary

Modifier and TypeMethod and Description
public <T, R> T
executeQuery(JdbcOperationQuerySelect jdbcSelect, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext, RowTransformer<R> rowTransformer, Class<R> domainResultType, Function<String, PreparedStatement> statementCreator, ResultsConsumer<T, R> resultsConsumer)

private ExecutionContext
public default <R> List<R>
list(JdbcOperationQuerySelect jdbcSelect, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext, RowTransformer<R> rowTransformer, ListResultsConsumer.UniqueSemantic uniqueSemantic)

public default <R> List<R>
list(JdbcOperationQuerySelect jdbcSelect, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext, RowTransformer<R> rowTransformer, Class<R> requestedJavaType, ListResultsConsumer.UniqueSemantic uniqueSemantic)

public default <R> ScrollableResultsImplementor<R>
scroll(JdbcOperationQuerySelect jdbcSelect, ScrollMode scrollMode, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext, RowTransformer<R> rowTransformer)

Method Detail

executeQueryback to summary
public <T, R> T executeQuery(JdbcOperationQuerySelect jdbcSelect, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext, RowTransformer<R> rowTransformer, Class<R> domainResultType, Function<String, PreparedStatement> statementCreator, ResultsConsumer<T, R> resultsConsumer)
Since
6.4
getScrollContextback to summary
private ExecutionContext getScrollContext(ExecutionContext context)
listback to summary
public default <R> List<R> list(JdbcOperationQuerySelect jdbcSelect, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext, RowTransformer<R> rowTransformer, ListResultsConsumer.UniqueSemantic uniqueSemantic)
listback to summary
public default <R> List<R> list(JdbcOperationQuerySelect jdbcSelect, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext, RowTransformer<R> rowTransformer, Class<R> requestedJavaType, ListResultsConsumer.UniqueSemantic uniqueSemantic)
scrollback to summary
public default <R> ScrollableResultsImplementor<R> scroll(JdbcOperationQuerySelect jdbcSelect, ScrollMode scrollMode, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext, RowTransformer<R> rowTransformer)