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

    Constructors
    Constructor
    Description
    CustomMultiTableBulkIdStrategy(org.hibernate.hql.spi.id.MultiTableBulkIdStrategy delegate)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.hibernate.hql.spi.id.MultiTableBulkIdStrategy.DeleteHandler
    buildDeleteHandler(org.hibernate.engine.spi.SessionFactoryImplementor factory, org.hibernate.hql.internal.ast.HqlSqlWalker walker)
     
    org.hibernate.hql.spi.id.MultiTableBulkIdStrategy.UpdateHandler
    buildUpdateHandler(org.hibernate.engine.spi.SessionFactoryImplementor factory, org.hibernate.hql.internal.ast.HqlSqlWalker walker)
     
    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)
     
    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)
     
    void
    release(org.hibernate.engine.jdbc.spi.JdbcServices jdbcServices, org.hibernate.engine.jdbc.connections.spi.JdbcConnectionAccess connectionAccess)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      buildUpdateHandler in interface org.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:
      buildDeleteHandler in interface org.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:
      prepare in interface org.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:
      prepare in interface org.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:
      release in interface org.hibernate.hql.spi.id.MultiTableBulkIdStrategy