Class Hibernate56Access

java.lang.Object
com.blazebit.persistence.integration.hibernate.Hibernate56Access
All Implemented Interfaces:
HibernateAccess

public class Hibernate56Access extends Object implements HibernateAccess
Since:
1.2.0
Author:
Christian Beikov
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    afterTransaction(org.hibernate.engine.spi.SessionImplementor session, boolean success)
     
    void
    checkTransactionSynchStatus(org.hibernate.engine.spi.SessionImplementor session)
     
    convert(javax.persistence.EntityManager em, org.hibernate.HibernateException e)
     
    org.hibernate.hql.spi.ParameterTranslations
    createParameterTranslations(List<org.hibernate.param.ParameterSpecification> queryParameterSpecifications)
     
    org.hibernate.engine.spi.QueryParameters
    createQueryParameters(org.hibernate.type.Type[] positionalParameterTypes, Object[] positionalParameterValues, Map<String,org.hibernate.engine.spi.TypedValue> namedParameters, org.hibernate.LockOptions lockOptions, org.hibernate.engine.spi.RowSelection rowSelection, boolean isReadOnlyInitialized, boolean readOnly, boolean cacheable, String cacheRegion, String comment, List<String> queryHints, Serializable[] collectionKeys)
     
    void
    doExecute(org.hibernate.hql.internal.ast.exec.StatementExecutor executor, String delete, org.hibernate.engine.spi.QueryParameters parameters, org.hibernate.engine.spi.SessionImplementor session, List<org.hibernate.param.ParameterSpecification> parameterSpecifications)
     
    expandParameterLists(org.hibernate.engine.spi.SessionImplementor session, org.hibernate.Query hibernateQuery, Map<String,org.hibernate.engine.spi.TypedValue> namedParamsCopy)
     
    Map<String,org.hibernate.engine.spi.TypedValue>
    getNamedParams(org.hibernate.Query hibernateQuery)
     
    org.hibernate.engine.spi.QueryParameters
    getQueryParameters(org.hibernate.Query hibernateQuery, Map<String,org.hibernate.engine.spi.TypedValue> namedParams)
     
    void
    handlePersistenceException(javax.persistence.EntityManager em, javax.persistence.PersistenceException e)
     
    list(org.hibernate.loader.hql.QueryLoader queryLoader, org.hibernate.engine.spi.SessionImplementor sessionImplementor, org.hibernate.engine.spi.QueryParameters queryParameters)
     
    int
    performExecuteUpdate(org.hibernate.engine.query.spi.HQLQueryPlan queryPlan, org.hibernate.engine.spi.SessionImplementor sessionImplementor, org.hibernate.engine.spi.QueryParameters queryParameters)
     
    performList(org.hibernate.engine.query.spi.HQLQueryPlan queryPlan, org.hibernate.engine.spi.SessionImplementor sessionImplementor, org.hibernate.engine.spi.QueryParameters queryParameters)
     
    performStream(org.hibernate.engine.query.spi.HQLQueryPlan queryPlan, org.hibernate.engine.spi.SessionImplementor sessionImplementor, org.hibernate.engine.spi.QueryParameters queryParameters)
     
    void
    throwPersistenceException(javax.persistence.EntityManager em, org.hibernate.HibernateException e)
     
    org.hibernate.engine.spi.SessionImplementor
    wrapSession(org.hibernate.engine.spi.SessionImplementor session, DbmsDialect dbmsDialect, String[][] columns, int[] returningSqlTypes, HibernateReturningResult<?> returningResult)
     
    org.hibernate.engine.spi.SessionFactoryImplementor
    wrapSessionFactory(org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory, DbmsDialect dbmsDialect)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Hibernate56Access

      public Hibernate56Access()
  • Method Details

    • wrapSession

      public org.hibernate.engine.spi.SessionImplementor wrapSession(org.hibernate.engine.spi.SessionImplementor session, DbmsDialect dbmsDialect, String[][] columns, int[] returningSqlTypes, HibernateReturningResult<?> returningResult)
      Specified by:
      wrapSession in interface HibernateAccess
    • wrapSessionFactory

      public org.hibernate.engine.spi.SessionFactoryImplementor wrapSessionFactory(org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory, DbmsDialect dbmsDialect)
      Specified by:
      wrapSessionFactory in interface HibernateAccess
    • checkTransactionSynchStatus

      public void checkTransactionSynchStatus(org.hibernate.engine.spi.SessionImplementor session)
      Specified by:
      checkTransactionSynchStatus in interface HibernateAccess
    • afterTransaction

      public void afterTransaction(org.hibernate.engine.spi.SessionImplementor session, boolean success)
      Specified by:
      afterTransaction in interface HibernateAccess
    • list

      public List<Object[]> list(org.hibernate.loader.hql.QueryLoader queryLoader, org.hibernate.engine.spi.SessionImplementor sessionImplementor, org.hibernate.engine.spi.QueryParameters queryParameters)
      Specified by:
      list in interface HibernateAccess
    • performList

      public List<Object> performList(org.hibernate.engine.query.spi.HQLQueryPlan queryPlan, org.hibernate.engine.spi.SessionImplementor sessionImplementor, org.hibernate.engine.spi.QueryParameters queryParameters)
      Specified by:
      performList in interface HibernateAccess
    • performStream

      public Stream<Object> performStream(org.hibernate.engine.query.spi.HQLQueryPlan queryPlan, org.hibernate.engine.spi.SessionImplementor sessionImplementor, org.hibernate.engine.spi.QueryParameters queryParameters)
      Specified by:
      performStream in interface HibernateAccess
    • performExecuteUpdate

      public int performExecuteUpdate(org.hibernate.engine.query.spi.HQLQueryPlan queryPlan, org.hibernate.engine.spi.SessionImplementor sessionImplementor, org.hibernate.engine.spi.QueryParameters queryParameters)
      Specified by:
      performExecuteUpdate in interface HibernateAccess
    • doExecute

      public void doExecute(org.hibernate.hql.internal.ast.exec.StatementExecutor executor, String delete, org.hibernate.engine.spi.QueryParameters parameters, org.hibernate.engine.spi.SessionImplementor session, List<org.hibernate.param.ParameterSpecification> parameterSpecifications)
      Specified by:
      doExecute in interface HibernateAccess
    • getQueryParameters

      public org.hibernate.engine.spi.QueryParameters getQueryParameters(org.hibernate.Query hibernateQuery, Map<String,org.hibernate.engine.spi.TypedValue> namedParams)
      Specified by:
      getQueryParameters in interface HibernateAccess
    • getNamedParams

      public Map<String,org.hibernate.engine.spi.TypedValue> getNamedParams(org.hibernate.Query hibernateQuery)
      Specified by:
      getNamedParams in interface HibernateAccess
    • expandParameterLists

      public String expandParameterLists(org.hibernate.engine.spi.SessionImplementor session, org.hibernate.Query hibernateQuery, Map<String,org.hibernate.engine.spi.TypedValue> namedParamsCopy)
      Specified by:
      expandParameterLists in interface HibernateAccess
    • convert

      public RuntimeException convert(javax.persistence.EntityManager em, org.hibernate.HibernateException e)
      Specified by:
      convert in interface HibernateAccess
    • handlePersistenceException

      public void handlePersistenceException(javax.persistence.EntityManager em, javax.persistence.PersistenceException e)
      Specified by:
      handlePersistenceException in interface HibernateAccess
    • throwPersistenceException

      public void throwPersistenceException(javax.persistence.EntityManager em, org.hibernate.HibernateException e)
      Specified by:
      throwPersistenceException in interface HibernateAccess
    • createQueryParameters

      public org.hibernate.engine.spi.QueryParameters createQueryParameters(org.hibernate.type.Type[] positionalParameterTypes, Object[] positionalParameterValues, Map<String,org.hibernate.engine.spi.TypedValue> namedParameters, org.hibernate.LockOptions lockOptions, org.hibernate.engine.spi.RowSelection rowSelection, boolean isReadOnlyInitialized, boolean readOnly, boolean cacheable, String cacheRegion, String comment, List<String> queryHints, Serializable[] collectionKeys)
      Specified by:
      createQueryParameters in interface HibernateAccess
    • createParameterTranslations

      public org.hibernate.hql.spi.ParameterTranslations createParameterTranslations(List<org.hibernate.param.ParameterSpecification> queryParameterSpecifications)
      Specified by:
      createParameterTranslations in interface HibernateAccess