public interface io.ebeaninternal.api.SpiTransaction extends io.ebean.Transaction
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: io.ebeaninternal.api.SpiTransaction
  super_class: java.lang.Object
{
  public abstract java.lang.String getLabel();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

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

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

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

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

  public abstract void registerDeferred(io.ebeaninternal.server.core.PersistDeferredRelationship);
    descriptor: (Lio/ebeaninternal/server/core/PersistDeferredRelationship;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      derived  

  public abstract void registerDeleteBean(java.lang.Integer);
    descriptor: (Ljava/lang/Integer;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      hash  

  public abstract boolean isRegisteredDeleteBean(java.lang.Integer);
    descriptor: (Ljava/lang/Integer;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      hash  

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

  public abstract boolean isRegisteredBean(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      bean  

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

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

  public abstract java.lang.Boolean isUpdateAllLoadedProperties();
    descriptor: ()Ljava/lang/Boolean;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.ebean.annotation.DocStoreMode getDocStoreMode();
    descriptor: ()Lio/ebean/annotation/DocStoreMode;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

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

  public abstract java.lang.Boolean getBatchGetGeneratedKeys();
    descriptor: ()Ljava/lang/Boolean;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void depth(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      diff  

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

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

  public abstract io.ebeaninternal.api.TransactionEvent getEvent();
    descriptor: ()Lio/ebeaninternal/api/TransactionEvent;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

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

  public abstract io.ebeaninternal.server.persist.BatchControl getBatchControl();
    descriptor: ()Lio/ebeaninternal/server/persist/BatchControl;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setBatchControl(io.ebeaninternal.server.persist.BatchControl);
    descriptor: (Lio/ebeaninternal/server/persist/BatchControl;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      control  

  public abstract io.ebean.bean.PersistenceContext getPersistenceContext();
    descriptor: ()Lio/ebean/bean/PersistenceContext;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setPersistenceContext(io.ebean.bean.PersistenceContext);
    descriptor: (Lio/ebean/bean/PersistenceContext;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      context  

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

  public abstract boolean isSaveAssocManyIntersection(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      intersectionTable  
      beanName           

  public abstract boolean checkBatchEscalationOnCascade(io.ebeaninternal.server.core.PersistRequestBean<?>);
    descriptor: (Lio/ebeaninternal/server/core/PersistRequestBean;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lio/ebeaninternal/server/core/PersistRequestBean<*>;)Z
    MethodParameters:
         Name  Flags
      request  

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

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

  public abstract javax.persistence.PersistenceException translate(java.lang.String, java.sql.SQLException);
    descriptor: (Ljava/lang/String;Ljava/sql/SQLException;)Ljavax/persistence/PersistenceException;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      message  
      cause    

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

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

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

  public abstract void addBeanChange(io.ebean.event.changelog.BeanChange);
    descriptor: (Lio/ebean/event/changelog/BeanChange;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      beanChange  

  public abstract void sendChangeLog(io.ebean.event.changelog.ChangeSet);
    descriptor: (Lio/ebean/event/changelog/ChangeSet;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      changeSet  

  public abstract io.ebeanservice.docstore.api.DocStoreTransaction getDocStoreTransaction();
    descriptor: ()Lio/ebeanservice/docstore/api/DocStoreTransaction;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setTenantId(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      tenantId  

  public abstract java.lang.Object getTenantId();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

  public abstract void profileEvent(io.ebeaninternal.api.SpiProfileTransactionEvent);
    descriptor: (Lio/ebeaninternal/api/SpiProfileTransactionEvent;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      event  

  public abstract void setProfileStream(io.ebeaninternal.server.transaction.ProfileStream);
    descriptor: (Lio/ebeaninternal/server/transaction/ProfileStream;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      profileStream  

  public abstract io.ebeaninternal.server.transaction.ProfileStream profileStream();
    descriptor: ()Lio/ebeaninternal/server/transaction/ProfileStream;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setProfileLocation(io.ebean.ProfileLocation);
    descriptor: (Lio/ebean/ProfileLocation;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      profileLocation  

  public abstract io.ebean.ProfileLocation getProfileLocation();
    descriptor: ()Lio/ebean/ProfileLocation;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

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

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

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

  public abstract void postRollback(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      cause  
}
SourceFile: "SpiTransaction.java"