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

  • 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)
    • 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