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"