Top Fields Constructors Methods
org.hibernate.sql.results.jdbc.internal

public Class DeferredResultSetAccess

extends AbstractResultSetAccess
Class Inheritance
Imports
java.sql.PreparedStatement, .ResultSet, .SQLException, java.util.Collections, java.util.function.Function, org.hibernate.LockMode, .LockOptions, org.hibernate.dialect.Dialect, org.hibernate.dialect.pagination.LimitHandler, .NoopLimitHandler, org.hibernate.engine.jdbc.spi.SqlStatementLogger, org.hibernate.engine.spi.SessionEventListenerManager, .SessionFactoryImplementor, .SharedSessionContractImplementor, org.hibernate.event.spi.EventManager, .HibernateMonitoringEvent, org.hibernate.internal.CoreLogging, .CoreMessageLogger, org.hibernate.query.spi.Limit, .QueryOptions, org.hibernate.resource.jdbc.spi.JdbcSessionContext, .LogicalConnectionImplementor, org.hibernate.sql.exec.spi.ExecutionContext, .JdbcLockStrategy, .JdbcOperationQuerySelect, .JdbcParameterBinder, .JdbcParameterBindings

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final ExecutionContext
private final String
private final JdbcParameterBindings
private final JdbcOperationQuerySelect
private final Limit
private final LimitHandler
private static final CoreMessageLogger
private PreparedStatement
private ResultSet
private final SqlStatementLogger
private final Function<String, PreparedStatement>
private final boolean

Constructor Summary

AccessConstructor and Description
public
DeferredResultSetAccess(JdbcOperationQuerySelect jdbcSelect, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext, Function<String, PreparedStatement> statementCreator)

Method Summary

Modifier and TypeMethod and Description
protected void
bindParameters(PreparedStatement preparedStatement)

private JdbcSessionContext
protected LockMode
private void
public SessionFactoryImplementor
public String
public Limit
public LimitHandler
public ResultSet
public void
protected void
skipRows(ResultSet resultSet)

private static boolean
useFollowOnLocking(JdbcLockStrategy jdbcLockStrategy, String sql, QueryOptions queryOptions, LockOptions lockOptions, Dialect dialect)

public boolean
protected ResultSet
Inherited from org.hibernate.sql.results.jdbc.internal.AbstractResultSetAccess:
getColumnCountgetMetaDatagetPersistenceContextresolveColumnNameresolveColumnPosition

Field Detail

executionContextback to summary
private final ExecutionContext executionContext
finalSqlback to summary
private final String finalSql
jdbcParameterBindingsback to summary
private final JdbcParameterBindings jdbcParameterBindings
jdbcSelectback to summary
private final JdbcOperationQuerySelect jdbcSelect
limitback to summary
private final Limit limit
limitHandlerback to summary
private final LimitHandler limitHandler
LOGback to summary
private static final CoreMessageLogger LOG
preparedStatementback to summary
private PreparedStatement preparedStatement
resultSetback to summary
private ResultSet resultSet
sqlStatementLoggerback to summary
private final SqlStatementLogger sqlStatementLogger
statementCreatorback to summary
private final Function<String, PreparedStatement> statementCreator
usesFollowOnLockingback to summary
private final boolean usesFollowOnLocking

Constructor Detail

DeferredResultSetAccessback to summary
public DeferredResultSetAccess(JdbcOperationQuerySelect jdbcSelect, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext, Function<String, PreparedStatement> statementCreator)

Method Detail

bindParametersback to summary
protected void bindParameters(PreparedStatement preparedStatement) throws SQLException
contextback to summary
private JdbcSessionContext context()
determineFollowOnLockModeback to summary
protected LockMode determineFollowOnLockMode(LockOptions lockOptions)
executeQueryback to summary
private void executeQuery()
getFactoryback to summary
public SessionFactoryImplementor getFactory()

Implements org.hibernate.sql.results.jdbc.internal.ResultSetAccess.getFactory.

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

Annotations
@Override
getFinalSqlback to summary
public String getFinalSql()
getLimitback to summary
public Limit getLimit()
getLimitHandlerback to summary
public LimitHandler getLimitHandler()
getResultSetback to summary
public ResultSet getResultSet()

Implements org.hibernate.sql.results.jdbc.internal.ResultSetAccess.getResultSet.

Annotations
@Override
releaseback to summary
public void release()

Implements org.hibernate.sql.results.jdbc.internal.ResultSetAccess.release.

Annotations
@Override
skipRowsback to summary
protected void skipRows(ResultSet resultSet) throws SQLException
useFollowOnLockingback to summary
private static boolean useFollowOnLocking(JdbcLockStrategy jdbcLockStrategy, String sql, QueryOptions queryOptions, LockOptions lockOptions, Dialect dialect)
usesFollowOnLockingback to summary
public boolean usesFollowOnLocking()
wrapResultSetback to summary
protected ResultSet wrapResultSet(ResultSet resultSet) throws SQLException