Top Description Fields Constructors Methods
org.hibernate.hql.spi.id.cte

public Class CteValuesListUpdateHandlerImpl

extends AbstractCteValuesListBulkIdHandler
implements UpdateHandler
Class Inheritance
All Implemented Interfaces
org.hibernate.hql.spi.id.MultiTableBulkIdStrategy.UpdateHandler
Imports
java.sql.PreparedStatement, .SQLException, java.util.ArrayList, .Collections, .List, org.hibernate.engine.jdbc.spi.JdbcServices, org.hibernate.engine.spi.QueryParameters, .SessionFactoryImplementor, .SharedSessionContractImplementor, org.hibernate.hql.internal.ast.HqlSqlWalker, org.hibernate.hql.internal.ast.tree.AssignmentSpecification, org.hibernate.hql.spi.id.MultiTableBulkIdStrategy, org.hibernate.param.ParameterSpecification, org.hibernate.sql.Update

Bulk-id update handler that uses CTE and VALUES lists.
Authors
Evandro Pires da Silva, Vlad Mihalcea

Field Summary

Modifier and TypeField and Description
private final ParameterSpecification[][]
private final String[]

Constructor Summary

AccessConstructor and Description
public
CteValuesListUpdateHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
public
CteValuesListUpdateHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker, String catalog, String schema)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.

Method Summary

Modifier and TypeMethod and Description
public int
public String[]
Inherited from org.hibernate.hql.spi.id.cte.AbstractCteValuesListBulkIdHandler:
determineIdTableNamegenerateIdSubselectgenerateIdSubselectprepareCteStatement

Field Detail

assignmentParameterSpecificationsback to summary
private final ParameterSpecification[][] assignmentParameterSpecifications
updatesback to summary
private final String[] updates

Constructor Detail

CteValuesListUpdateHandlerImplback to summary
public CteValuesListUpdateHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker)

Deprecated

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

CteValuesListUpdateHandlerImplback to summary
public CteValuesListUpdateHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker, String catalog, String schema)

Deprecated

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

Method Detail

executeback to summary
public int execute(SharedSessionContractImplementor session, QueryParameters queryParameters)

Implements org.hibernate.hql.spi.id.MultiTableBulkIdStrategy.UpdateHandler.execute.

Annotations
@Override
getSqlStatementsback to summary
public String[] getSqlStatements()

Implements org.hibernate.hql.spi.id.MultiTableBulkIdStrategy.UpdateHandler.getSqlStatements.

Annotations
@Override