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.StringdetermineIdTableName(Queryable persister)protected java.lang.StringgenerateIdSubselect(java.lang.String idSubselect, Queryable persister, AbstractCollectionPersister cPersister)protected java.lang.StringgenerateIdSubselect(Queryable persister)protected CteValuesListBuilderprepareCteStatement(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)
-
-