Class CustomMultiTableBulkIdStrategy
java.lang.Object
com.blazebit.persistence.integration.hibernate.CustomMultiTableBulkIdStrategy
- All Implemented Interfaces:
org.hibernate.hql.spi.id.MultiTableBulkIdStrategy
public class CustomMultiTableBulkIdStrategy extends Object implements org.hibernate.hql.spi.id.MultiTableBulkIdStrategy
- Since:
- 1.3.0
- Author:
- Christian Beikov
-
Nested Class Summary
-
Constructor Summary
Constructors Constructor Description CustomMultiTableBulkIdStrategy(org.hibernate.hql.spi.id.MultiTableBulkIdStrategy delegate) -
Method Summary
Modifier and Type Method Description org.hibernate.hql.spi.id.MultiTableBulkIdStrategy.DeleteHandlerbuildDeleteHandler(org.hibernate.engine.spi.SessionFactoryImplementor factory, org.hibernate.hql.internal.ast.HqlSqlWalker walker)org.hibernate.hql.spi.id.MultiTableBulkIdStrategy.UpdateHandlerbuildUpdateHandler(org.hibernate.engine.spi.SessionFactoryImplementor factory, org.hibernate.hql.internal.ast.HqlSqlWalker walker)voidprepare(org.hibernate.engine.jdbc.spi.JdbcServices jdbcServices, org.hibernate.engine.jdbc.connections.spi.JdbcConnectionAccess connectionAccess, org.hibernate.boot.spi.MetadataImplementor metadata, org.hibernate.boot.spi.SessionFactoryOptions sessionFactoryOptions)voidprepare(org.hibernate.engine.jdbc.spi.JdbcServices jdbcServices, org.hibernate.engine.jdbc.connections.spi.JdbcConnectionAccess connectionAccess, org.hibernate.boot.spi.MetadataImplementor metadata, org.hibernate.boot.spi.SessionFactoryOptions sessionFactoryOptions, org.hibernate.boot.model.relational.SqlStringGenerationContext sqlStringGenerationContext)voidrelease(org.hibernate.engine.jdbc.spi.JdbcServices jdbcServices, org.hibernate.engine.jdbc.connections.spi.JdbcConnectionAccess connectionAccess)
-
Constructor Details
-
CustomMultiTableBulkIdStrategy
public CustomMultiTableBulkIdStrategy(org.hibernate.hql.spi.id.MultiTableBulkIdStrategy delegate)
-
-
Method Details
-
buildUpdateHandler
public org.hibernate.hql.spi.id.MultiTableBulkIdStrategy.UpdateHandler buildUpdateHandler(org.hibernate.engine.spi.SessionFactoryImplementor factory, org.hibernate.hql.internal.ast.HqlSqlWalker walker)- Specified by:
buildUpdateHandlerin interfaceorg.hibernate.hql.spi.id.MultiTableBulkIdStrategy
-
buildDeleteHandler
public org.hibernate.hql.spi.id.MultiTableBulkIdStrategy.DeleteHandler buildDeleteHandler(org.hibernate.engine.spi.SessionFactoryImplementor factory, org.hibernate.hql.internal.ast.HqlSqlWalker walker)- Specified by:
buildDeleteHandlerin interfaceorg.hibernate.hql.spi.id.MultiTableBulkIdStrategy
-
prepare
public void prepare(org.hibernate.engine.jdbc.spi.JdbcServices jdbcServices, org.hibernate.engine.jdbc.connections.spi.JdbcConnectionAccess connectionAccess, org.hibernate.boot.spi.MetadataImplementor metadata, org.hibernate.boot.spi.SessionFactoryOptions sessionFactoryOptions) -
prepare
public void prepare(org.hibernate.engine.jdbc.spi.JdbcServices jdbcServices, org.hibernate.engine.jdbc.connections.spi.JdbcConnectionAccess connectionAccess, org.hibernate.boot.spi.MetadataImplementor metadata, org.hibernate.boot.spi.SessionFactoryOptions sessionFactoryOptions, org.hibernate.boot.model.relational.SqlStringGenerationContext sqlStringGenerationContext)- Specified by:
preparein interfaceorg.hibernate.hql.spi.id.MultiTableBulkIdStrategy
-
release
public void release(org.hibernate.engine.jdbc.spi.JdbcServices jdbcServices, org.hibernate.engine.jdbc.connections.spi.JdbcConnectionAccess connectionAccess)- Specified by:
releasein interfaceorg.hibernate.hql.spi.id.MultiTableBulkIdStrategy
-