public interface org.hibernate.engine.spi.SessionImplementor extends java.io.Serializable, org.hibernate.engine.jdbc.LobCreationContext
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.hibernate.engine.spi.SessionImplementor
  super_class: java.lang.Object
{
  public abstract java.lang.String getTenantIdentifier();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.hibernate.engine.jdbc.spi.JdbcConnectionAccess getJdbcConnectionAccess();
    descriptor: ()Lorg/hibernate/engine/jdbc/spi/JdbcConnectionAccess;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.hibernate.engine.spi.EntityKey generateEntityKey(java.io.Serializable, org.hibernate.persister.entity.EntityPersister);
    descriptor: (Ljava/io/Serializable;Lorg/hibernate/persister/entity/EntityPersister;)Lorg/hibernate/engine/spi/EntityKey;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      id         
      persister  

  public abstract org.hibernate.cache.spi.CacheKey generateCacheKey(java.io.Serializable, org.hibernate.type.Type, java.lang.String);
    descriptor: (Ljava/io/Serializable;Lorg/hibernate/type/Type;Ljava/lang/String;)Lorg/hibernate/cache/spi/CacheKey;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      id                
      type              final
      entityOrRoleName  final

  public abstract org.hibernate.Interceptor getInterceptor();
    descriptor: ()Lorg/hibernate/Interceptor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setAutoClear(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  public abstract void disableTransactionAutoJoin();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isTransactionInProgress();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void initializeCollection(org.hibernate.collection.spi.PersistentCollection, boolean);
    descriptor: (Lorg/hibernate/collection/spi/PersistentCollection;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
            Name  Flags
      collection  
      writing     

  public abstract java.lang.Object internalLoad(java.lang.String, java.io.Serializable, boolean, boolean);
    descriptor: (Ljava/lang/String;Ljava/io/Serializable;ZZ)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
            Name  Flags
      entityName  
      id          
      eager       
      nullable    

  public abstract java.lang.Object immediateLoad(java.lang.String, java.io.Serializable);
    descriptor: (Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
            Name  Flags
      entityName  
      id          

  public abstract long getTimestamp();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.hibernate.engine.spi.SessionFactoryImplementor getFactory();
    descriptor: ()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.List list(java.lang.String, org.hibernate.engine.spi.QueryParameters);
    descriptor: (Ljava/lang/String;Lorg/hibernate/engine/spi/QueryParameters;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
                 Name  Flags
      query            
      queryParameters  

  public abstract java.util.Iterator iterate(java.lang.String, org.hibernate.engine.spi.QueryParameters);
    descriptor: (Ljava/lang/String;Lorg/hibernate/engine/spi/QueryParameters;)Ljava/util/Iterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
                 Name  Flags
      query            
      queryParameters  

  public abstract org.hibernate.ScrollableResults scroll(java.lang.String, org.hibernate.engine.spi.QueryParameters);
    descriptor: (Ljava/lang/String;Lorg/hibernate/engine/spi/QueryParameters;)Lorg/hibernate/ScrollableResults;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
                 Name  Flags
      query            
      queryParameters  

  public abstract org.hibernate.ScrollableResults scroll(org.hibernate.Criteria, org.hibernate.ScrollMode);
    descriptor: (Lorg/hibernate/Criteria;Lorg/hibernate/ScrollMode;)Lorg/hibernate/ScrollableResults;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      criteria    
      scrollMode  

  public abstract java.util.List list(org.hibernate.Criteria);
    descriptor: (Lorg/hibernate/Criteria;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      criteria  

  public abstract java.util.List listFilter(java.lang.Object, java.lang.String, org.hibernate.engine.spi.QueryParameters);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Lorg/hibernate/engine/spi/QueryParameters;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
                 Name  Flags
      collection       
      filter           
      queryParameters  

  public abstract java.util.Iterator iterateFilter(java.lang.Object, java.lang.String, org.hibernate.engine.spi.QueryParameters);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Lorg/hibernate/engine/spi/QueryParameters;)Ljava/util/Iterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
                 Name  Flags
      collection       
      filter           
      queryParameters  

  public abstract org.hibernate.persister.entity.EntityPersister getEntityPersister(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lorg/hibernate/persister/entity/EntityPersister;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
            Name  Flags
      entityName  
      object      

  public abstract java.lang.Object getEntityUsingInterceptor(org.hibernate.engine.spi.EntityKey);
    descriptor: (Lorg/hibernate/engine/spi/EntityKey;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
      Name  Flags
      key   

  public abstract java.io.Serializable getContextEntityIdentifier(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/io/Serializable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      object  

  public abstract java.lang.String bestGuessEntityName(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      object  

  public abstract java.lang.String guessEntityName(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
        Name  Flags
      entity  

  public abstract java.lang.Object instantiate(java.lang.String, java.io.Serializable);
    descriptor: (Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
            Name  Flags
      entityName  
      id          

  public abstract java.util.List listCustomQuery(org.hibernate.loader.custom.CustomQuery, org.hibernate.engine.spi.QueryParameters);
    descriptor: (Lorg/hibernate/loader/custom/CustomQuery;Lorg/hibernate/engine/spi/QueryParameters;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
                 Name  Flags
      customQuery      
      queryParameters  

  public abstract org.hibernate.ScrollableResults scrollCustomQuery(org.hibernate.loader.custom.CustomQuery, org.hibernate.engine.spi.QueryParameters);
    descriptor: (Lorg/hibernate/loader/custom/CustomQuery;Lorg/hibernate/engine/spi/QueryParameters;)Lorg/hibernate/ScrollableResults;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
                 Name  Flags
      customQuery      
      queryParameters  

  public abstract java.util.List list(org.hibernate.engine.query.spi.sql.NativeSQLQuerySpecification, org.hibernate.engine.spi.QueryParameters);
    descriptor: (Lorg/hibernate/engine/query/spi/sql/NativeSQLQuerySpecification;Lorg/hibernate/engine/spi/QueryParameters;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
                 Name  Flags
      spec             
      queryParameters  

  public abstract org.hibernate.ScrollableResults scroll(org.hibernate.engine.query.spi.sql.NativeSQLQuerySpecification, org.hibernate.engine.spi.QueryParameters);
    descriptor: (Lorg/hibernate/engine/query/spi/sql/NativeSQLQuerySpecification;Lorg/hibernate/engine/spi/QueryParameters;)Lorg/hibernate/ScrollableResults;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
                 Name  Flags
      spec             
      queryParameters  

  public abstract java.lang.Object getFilterParameterValue(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                     Name  Flags
      filterParameterName  

  public abstract org.hibernate.type.Type getFilterParameterType(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/type/Type;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                     Name  Flags
      filterParameterName  

  public abstract java.util.Map getEnabledFilters();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract int getDontFlushFromFind();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.hibernate.engine.spi.PersistenceContext getPersistenceContext();
    descriptor: ()Lorg/hibernate/engine/spi/PersistenceContext;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int executeUpdate(java.lang.String, org.hibernate.engine.spi.QueryParameters);
    descriptor: (Ljava/lang/String;Lorg/hibernate/engine/spi/QueryParameters;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
                 Name  Flags
      query            
      queryParameters  

  public abstract int executeNativeUpdate(org.hibernate.engine.query.spi.sql.NativeSQLQuerySpecification, org.hibernate.engine.spi.QueryParameters);
    descriptor: (Lorg/hibernate/engine/query/spi/sql/NativeSQLQuerySpecification;Lorg/hibernate/engine/spi/QueryParameters;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
                 Name  Flags
      specification    
      queryParameters  

  public abstract org.hibernate.CacheMode getCacheMode();
    descriptor: ()Lorg/hibernate/CacheMode;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setCacheMode(org.hibernate.CacheMode);
    descriptor: (Lorg/hibernate/CacheMode;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      cm    

  public abstract boolean isOpen();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isConnected();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.hibernate.FlushMode getFlushMode();
    descriptor: ()Lorg/hibernate/FlushMode;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setFlushMode(org.hibernate.FlushMode);
    descriptor: (Lorg/hibernate/FlushMode;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      fm    

  public abstract java.sql.Connection connection();
    descriptor: ()Ljava/sql/Connection;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void flush();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.hibernate.Query getNamedQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract org.hibernate.Query getNamedSQLQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract boolean isEventSource();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void afterScrollOperation();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getFetchProfile();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract void setFetchProfile(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      name  

  public abstract org.hibernate.engine.transaction.spi.TransactionCoordinator getTransactionCoordinator();
    descriptor: ()Lorg/hibernate/engine/transaction/spi/TransactionCoordinator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isClosed();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.hibernate.engine.spi.LoadQueryInfluencers getLoadQueryInfluencers();
    descriptor: ()Lorg/hibernate/engine/spi/LoadQueryInfluencers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.hibernate.Query createQuery(org.hibernate.engine.spi.NamedQueryDefinition);
    descriptor: (Lorg/hibernate/engine/spi/NamedQueryDefinition;)Lorg/hibernate/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                      Name  Flags
      namedQueryDefinition  

  public abstract org.hibernate.SQLQuery createSQLQuery(org.hibernate.engine.spi.NamedSQLQueryDefinition);
    descriptor: (Lorg/hibernate/engine/spi/NamedSQLQueryDefinition;)Lorg/hibernate/SQLQuery;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                      Name  Flags
      namedQueryDefinition  

  public abstract org.hibernate.engine.spi.SessionEventListenerManager getEventListenerManager();
    descriptor: ()Lorg/hibernate/engine/spi/SessionEventListenerManager;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "SessionImplementor.java"