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

public Class CteValuesListDeleteHandlerImpl

extends AbstractCteValuesListBulkIdHandler
implements DeleteHandler
Class Inheritance
All Implemented Interfaces
org.hibernate.hql.spi.id.MultiTableBulkIdStrategy.DeleteHandler
Imports
java.sql.PreparedStatement, .SQLException, java.util.ArrayList, .List, org.hibernate.engine.spi.QueryParameters, .SessionFactoryImplementor, .SharedSessionContractImplementor, org.hibernate.hql.internal.ast.HqlSqlWalker, org.hibernate.hql.spi.id.MultiTableBulkIdStrategy, org.hibernate.persister.collection.AbstractCollectionPersister, org.hibernate.sql.Delete, org.hibernate.type.CollectionType, .Type

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

Field Summary

Modifier and TypeField and Description
private final List<String>

Constructor Summary

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

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
public
CteValuesListDeleteHandlerImpl(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
private String
generateDelete(String tableName, String[] columnNames, String idSubselect, String comment)

public String[]
Inherited from org.hibernate.hql.spi.id.cte.AbstractCteValuesListBulkIdHandler:
determineIdTableNamegenerateIdSubselectgenerateIdSubselectprepareCteStatement

Field Detail

deletesback to summary
private final List<String> deletes

Constructor Detail

CteValuesListDeleteHandlerImplback to summary
public CteValuesListDeleteHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker)

Deprecated

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

CteValuesListDeleteHandlerImplback to summary
public CteValuesListDeleteHandlerImpl(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.DeleteHandler.execute.

Annotations
@Override
generateDeleteback to summary
private String generateDelete(String tableName, String[] columnNames, String idSubselect, String comment)
getSqlStatementsback to summary
public String[] getSqlStatements()

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

Annotations
@Override