Package org.hibernate.hql.spi.id.cte
Class AbstractCteValuesListBulkIdHandler
- java.lang.Object
-
- org.hibernate.hql.spi.id.AbstractTableBasedBulkIdHandler
-
- org.hibernate.hql.spi.id.AbstractIdsBulkIdHandler
-
- org.hibernate.hql.spi.id.cte.AbstractCteValuesListBulkIdHandler
-
- Direct Known Subclasses:
CteValuesListDeleteHandlerImpl
,CteValuesListUpdateHandlerImpl
public abstract class AbstractCteValuesListBulkIdHandler extends AbstractIdsBulkIdHandler
Defines how identifier values are selected from the updatable/deletable tables.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.hibernate.hql.spi.id.AbstractTableBasedBulkIdHandler
AbstractTableBasedBulkIdHandler.ProcessedWhereClause
-
-
Constructor Summary
Constructors Constructor Description AbstractCteValuesListBulkIdHandler(SessionFactoryImplementor sessionFactory, org.hibernate.hql.internal.ast.HqlSqlWalker walker, java.lang.String catalog, java.lang.String schema)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
determineIdTableName(Queryable persister)
protected java.lang.String
generateIdSubselect(java.lang.String idSubselect, Queryable persister, AbstractCollectionPersister cPersister)
protected java.lang.String
generateIdSubselect(Queryable persister)
protected CteValuesListBuilder
prepareCteStatement(SharedSessionContractImplementor session, QueryParameters queryParameters)
-
Methods inherited from class org.hibernate.hql.spi.id.AbstractIdsBulkIdHandler
convert, dialect, getTargetedQueryable, selectIds
-
Methods inherited from class org.hibernate.hql.spi.id.AbstractTableBasedBulkIdHandler
addAnyExtraIdSelectValues, appendJoined, factory, generateIdInsertSelect, generateIdSelect, generateIdSubselect, generateIdSubselect, getKeyColumnNames, prepareForUse, processWhereClause, releaseFromUse, walker
-
-
-
-
Constructor Detail
-
AbstractCteValuesListBulkIdHandler
public AbstractCteValuesListBulkIdHandler(SessionFactoryImplementor sessionFactory, org.hibernate.hql.internal.ast.HqlSqlWalker walker, java.lang.String catalog, java.lang.String schema)
-
-
Method Detail
-
determineIdTableName
protected java.lang.String determineIdTableName(Queryable persister)
-
generateIdSubselect
protected java.lang.String generateIdSubselect(Queryable persister)
-
generateIdSubselect
protected java.lang.String generateIdSubselect(java.lang.String idSubselect, Queryable persister, AbstractCollectionPersister cPersister)
-
prepareCteStatement
protected CteValuesListBuilder prepareCteStatement(SharedSessionContractImplementor session, QueryParameters queryParameters)
-
-