public interface io.ebeaninternal.api.SpiEbeanServer extends io.ebean.ExtendedServer, io.ebean.EbeanServer, io.ebean.bean.BeanCollectionLoader
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: io.ebeaninternal.api.SpiEbeanServer
  super_class: java.lang.Object
{
  public abstract boolean isDisableL2Cache();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

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

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

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

  public abstract io.ebean.config.DatabaseConfig getServerConfig();
    descriptor: ()Lio/ebean/config/DatabaseConfig;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.ebean.config.dbplatform.DatabasePlatform getDatabasePlatform();
    descriptor: ()Lio/ebean/config/dbplatform/DatabasePlatform;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

  public abstract io.ebean.PersistenceContextScope getPersistenceContextScope(io.ebeaninternal.api.SpiQuery<?>);
    descriptor: (Lio/ebeaninternal/api/SpiQuery;)Lio/ebean/PersistenceContextScope;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lio/ebeaninternal/api/SpiQuery<*>;)Lio/ebean/PersistenceContextScope;
    MethodParameters:
       Name  Flags
      query  

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

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

  public abstract java.util.List<io.ebeaninternal.server.deploy.BeanDescriptor<?>> getBeanDescriptors();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;>;

  public abstract <T> io.ebeaninternal.server.deploy.BeanDescriptor<T> getBeanDescriptor(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
    MethodParameters:
      Name  Flags
      type  

  public abstract io.ebeaninternal.server.deploy.BeanDescriptor<?> getBeanDescriptorById(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
    MethodParameters:
           Name  Flags
      className  

  public abstract io.ebeaninternal.server.deploy.BeanDescriptor<?> getBeanDescriptorByQueueId(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
    MethodParameters:
         Name  Flags
      queueId  

  public abstract java.util.List<io.ebeaninternal.server.deploy.BeanDescriptor<?>> getBeanDescriptors(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Ljava/util/List<Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;>;
    MethodParameters:
           Name  Flags
      tableName  

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

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

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

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

  public abstract io.ebeaninternal.api.SpiTransaction createReadOnlyTransaction(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lio/ebeaninternal/api/SpiTransaction;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      tenantId  

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

  public abstract <T> io.ebeaninternal.server.query.CQuery<T> compileQuery(io.ebean.Query<T>, io.ebean.Transaction);
    descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebeaninternal/server/query/CQuery;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/Transaction;)Lio/ebeaninternal/server/query/CQuery<TT;>;
    MethodParameters:
       Name  Flags
      query  
      t      

  public abstract <A, T> java.util.List<A> findIdsWithCopy(io.ebean.Query<T>, io.ebean.Transaction);
    descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <A:Ljava/lang/Object;T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/Transaction;)Ljava/util/List<TA;>;
    MethodParameters:
       Name  Flags
      query  
      t      

  public abstract <T> int findCountWithCopy(io.ebean.Query<T>, io.ebean.Transaction);
    descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/Transaction;)I
    MethodParameters:
       Name  Flags
      query  
      t      

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

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

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

  public abstract boolean isSupportedType(java.lang.reflect.Type);
    descriptor: (Ljava/lang/reflect/Type;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      genericType  

  public abstract io.ebean.event.readaudit.ReadAuditLogger getReadAuditLogger();
    descriptor: ()Lio/ebean/event/readaudit/ReadAuditLogger;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.ebean.event.readaudit.ReadAuditPrepare getReadAuditPrepare();
    descriptor: ()Lio/ebean/event/readaudit/ReadAuditPrepare;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.ebeaninternal.server.core.timezone.DataTimeZone getDataTimeZone();
    descriptor: ()Lio/ebeaninternal/server/core/timezone/DataTimeZone;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void slowQueryCheck(long, int, io.ebeaninternal.api.SpiQuery<?>);
    descriptor: (JILio/ebeaninternal/api/SpiQuery;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (JILio/ebeaninternal/api/SpiQuery<*>;)V
    MethodParameters:
                     Name  Flags
      executionTimeMicros  
      rowCount             
      query                

  public abstract void scopedTransactionEnter(io.ebean.TxScope);
    descriptor: (Lio/ebean/TxScope;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      txScope  

  public abstract void scopedTransactionExit(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      returnOrThrowable  
      opCode             

  public abstract <T> T findSingleAttribute(io.ebeaninternal.api.SpiSqlQuery, java.lang.Class<T>);
    descriptor: (Lio/ebeaninternal/api/SpiSqlQuery;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Lio/ebeaninternal/api/SpiSqlQuery;Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
       Name  Flags
      query  
      cls    

  public abstract <T> java.util.List<T> findSingleAttributeList(io.ebeaninternal.api.SpiSqlQuery, java.lang.Class<T>);
    descriptor: (Lio/ebeaninternal/api/SpiSqlQuery;Ljava/lang/Class;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Lio/ebeaninternal/api/SpiSqlQuery;Ljava/lang/Class<TT;>;)Ljava/util/List<TT;>;
    MethodParameters:
       Name  Flags
      query  
      cls    

  public abstract <T> T findOneMapper(io.ebeaninternal.api.SpiSqlQuery, io.ebean.RowMapper<T>);
    descriptor: (Lio/ebeaninternal/api/SpiSqlQuery;Lio/ebean/RowMapper;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Lio/ebeaninternal/api/SpiSqlQuery;Lio/ebean/RowMapper<TT;>;)TT;
    MethodParameters:
        Name  Flags
      query   
      mapper  

  public abstract <T> java.util.List<T> findListMapper(io.ebeaninternal.api.SpiSqlQuery, io.ebean.RowMapper<T>);
    descriptor: (Lio/ebeaninternal/api/SpiSqlQuery;Lio/ebean/RowMapper;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Lio/ebeaninternal/api/SpiSqlQuery;Lio/ebean/RowMapper<TT;>;)Ljava/util/List<TT;>;
    MethodParameters:
        Name  Flags
      query   
      mapper  

  public abstract void findEachRow(io.ebeaninternal.api.SpiSqlQuery, io.ebean.RowConsumer);
    descriptor: (Lio/ebeaninternal/api/SpiSqlQuery;Lio/ebean/RowConsumer;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      query     
      consumer  

  public abstract <T> java.util.List<T> findDtoList(io.ebeaninternal.api.SpiDtoQuery<T>);
    descriptor: (Lio/ebeaninternal/api/SpiDtoQuery;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Lio/ebeaninternal/api/SpiDtoQuery<TT;>;)Ljava/util/List<TT;>;
    MethodParameters:
       Name  Flags
      query  

  public abstract <T> T findDtoOne(io.ebeaninternal.api.SpiDtoQuery<T>);
    descriptor: (Lio/ebeaninternal/api/SpiDtoQuery;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Lio/ebeaninternal/api/SpiDtoQuery<TT;>;)TT;
    MethodParameters:
       Name  Flags
      query  

  public abstract <T> void findDtoEach(io.ebeaninternal.api.SpiDtoQuery<T>, java.util.function.Consumer<T>);
    descriptor: (Lio/ebeaninternal/api/SpiDtoQuery;Ljava/util/function/Consumer;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Lio/ebeaninternal/api/SpiDtoQuery<TT;>;Ljava/util/function/Consumer<TT;>;)V
    MethodParameters:
          Name  Flags
      query     
      consumer  

  public abstract <T> void findDtoEachWhile(io.ebeaninternal.api.SpiDtoQuery<T>, java.util.function.Predicate<T>);
    descriptor: (Lio/ebeaninternal/api/SpiDtoQuery;Ljava/util/function/Predicate;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Lio/ebeaninternal/api/SpiDtoQuery<TT;>;Ljava/util/function/Predicate<TT;>;)V
    MethodParameters:
          Name  Flags
      query     
      consumer  

  public abstract <D> io.ebean.DtoQuery<D> findDto(java.lang.Class<D>, io.ebeaninternal.api.SpiQuery<?>);
    descriptor: (Ljava/lang/Class;Lio/ebeaninternal/api/SpiQuery;)Lio/ebean/DtoQuery;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <D:Ljava/lang/Object;>(Ljava/lang/Class<TD;>;Lio/ebeaninternal/api/SpiQuery<*>;)Lio/ebean/DtoQuery<TD;>;
    MethodParameters:
          Name  Flags
      dtoType   
      ormQuery  

  public abstract io.ebeaninternal.server.core.SpiResultSet findResultSet(io.ebeaninternal.api.SpiQuery<?>, io.ebeaninternal.api.SpiTransaction);
    descriptor: (Lio/ebeaninternal/api/SpiQuery;Lio/ebeaninternal/api/SpiTransaction;)Lio/ebeaninternal/server/core/SpiResultSet;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lio/ebeaninternal/api/SpiQuery<*>;Lio/ebeaninternal/api/SpiTransaction;)Lio/ebeaninternal/server/core/SpiResultSet;
    MethodParameters:
             Name  Flags
      ormQuery     
      transaction  

  public abstract void visitMetrics(io.ebean.meta.MetricVisitor);
    descriptor: (Lio/ebean/meta/MetricVisitor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      visitor  

  public abstract boolean exists(java.lang.Class<?>, , io.ebean.Transaction);
    descriptor: (Ljava/lang/Class;Ljava/lang/Object;Lio/ebean/Transaction;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Class<*>;Ljava/lang/Object;Lio/ebean/Transaction;)Z
    MethodParameters:
             Name  Flags
      beanType     
      beanId       
      transaction  

  public abstract void addBatch(io.ebeaninternal.api.SpiSqlUpdate, io.ebeaninternal.api.SpiTransaction);
    descriptor: (Lio/ebeaninternal/api/SpiSqlUpdate;Lio/ebeaninternal/api/SpiTransaction;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      defaultSqlUpdate  
      transaction       

  public abstract int[] executeBatch(io.ebeaninternal.api.SpiSqlUpdate, io.ebeaninternal.api.SpiTransaction);
    descriptor: (Lio/ebeaninternal/api/SpiSqlUpdate;Lio/ebeaninternal/api/SpiTransaction;)[I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      defaultSqlUpdate  
      transaction       

  public abstract int executeNow(io.ebeaninternal.api.SpiSqlUpdate);
    descriptor: (Lio/ebeaninternal/api/SpiSqlUpdate;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      sqlUpdate  

  public abstract io.ebeaninternal.api.SpiQueryBindCapture createQueryBindCapture(io.ebeaninternal.api.SpiQueryPlan);
    descriptor: (Lio/ebeaninternal/api/SpiQueryPlan;)Lio/ebeaninternal/api/SpiQueryBindCapture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      queryPlan  
}
SourceFile: "SpiEbeanServer.java"