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
Nested classes/interfaces inherited from interface org.hibernate.hql.spi.id.MultiTableBulkIdStrategy
org.hibernate.hql.spi.id.MultiTableBulkIdStrategy.DeleteHandler, org.hibernate.hql.spi.id.MultiTableBulkIdStrategy.UpdateHandler -
Constructor Summary
ConstructorsConstructorDescriptionCustomMultiTableBulkIdStrategy(org.hibernate.hql.spi.id.MultiTableBulkIdStrategy delegate) -
Method Summary
Modifier and TypeMethodDescriptionorg.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) - Specified by:
preparein 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, 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
-