public final class io.ebeaninternal.server.core.DefaultServer implements io.ebean.plugin.SpiServer, io.ebeaninternal.api.SpiEbeanServer
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: io.ebeaninternal.server.core.DefaultServer
super_class: java.lang.Object
{
private static final org.slf4j.Logger logger;
descriptor: Lorg/slf4j/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final java.util.concurrent.locks.ReentrantLock lock;
descriptor: Ljava/util/concurrent/locks/ReentrantLock;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.config.DatabaseConfig config;
descriptor: Lio/ebean/config/DatabaseConfig;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String serverName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.config.dbplatform.DatabasePlatform databasePlatform;
descriptor: Lio/ebean/config/dbplatform/DatabasePlatform;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.transaction.TransactionManager transactionManager;
descriptor: Lio/ebeaninternal/server/transaction/TransactionManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.api.QueryPlanManager queryPlanManager;
descriptor: Lio/ebeaninternal/api/QueryPlanManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.api.ExtraMetrics ;
descriptor: Lio/ebeaninternal/api/ExtraMetrics;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.core.timezone.DataTimeZone dataTimeZone;
descriptor: Lio/ebeaninternal/server/core/timezone/DataTimeZone;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.core.ClockService clockService;
descriptor: Lio/ebeaninternal/server/core/ClockService;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.core.CallOriginFactory callStackFactory;
descriptor: Lio/ebeaninternal/server/core/CallOriginFactory;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.core.Persister persister;
descriptor: Lio/ebeaninternal/server/core/Persister;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.core.OrmQueryEngine queryEngine;
descriptor: Lio/ebeaninternal/server/core/OrmQueryEngine;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.core.RelationalQueryEngine relationalQueryEngine;
descriptor: Lio/ebeaninternal/server/core/RelationalQueryEngine;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.query.DtoQueryEngine dtoQueryEngine;
descriptor: Lio/ebeaninternal/server/query/DtoQueryEngine;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.cache.ServerCacheManager serverCacheManager;
descriptor: Lio/ebean/cache/ServerCacheManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.dto.DtoBeanManager dtoBeanManager;
descriptor: Lio/ebeaninternal/server/dto/DtoBeanManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanDescriptorManager beanDescriptorManager;
descriptor: Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.autotune.AutoTuneService autoTuneService;
descriptor: Lio/ebeaninternal/server/autotune/AutoTuneService;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.event.readaudit.ReadAuditPrepare readAuditPrepare;
descriptor: Lio/ebean/event/readaudit/ReadAuditPrepare;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.event.readaudit.ReadAuditLogger readAuditLogger;
descriptor: Lio/ebean/event/readaudit/ReadAuditLogger;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.query.CQueryEngine cqueryEngine;
descriptor: Lio/ebeaninternal/server/query/CQueryEngine;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<io.ebean.plugin.Plugin> serverPlugins;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lio/ebean/plugin/Plugin;>;
private final io.ebeaninternal.api.SpiDdlGenerator ddlGenerator;
descriptor: Lio/ebeaninternal/api/SpiDdlGenerator;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.ScriptRunner scriptRunner;
descriptor: Lio/ebean/ScriptRunner;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.ExpressionFactory expressionFactory;
descriptor: Lio/ebean/ExpressionFactory;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.api.SpiBackgroundExecutor backgroundExecutor;
descriptor: Lio/ebeaninternal/api/SpiBackgroundExecutor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.core.DefaultBeanLoader beanLoader;
descriptor: Lio/ebeaninternal/server/core/DefaultBeanLoader;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.config.EncryptKeyManager encryptKeyManager;
descriptor: Lio/ebean/config/EncryptKeyManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.api.SpiJsonContext jsonContext;
descriptor: Lio/ebeaninternal/api/SpiJsonContext;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.DocumentStore documentStore;
descriptor: Lio/ebean/DocumentStore;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.meta.MetaInfoManager metaInfoManager;
descriptor: Lio/ebean/meta/MetaInfoManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.config.CurrentTenantProvider currentTenantProvider;
descriptor: Lio/ebean/config/CurrentTenantProvider;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.api.SpiLogManager logManager;
descriptor: Lio/ebeaninternal/api/SpiLogManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.PersistenceContextScope defaultPersistenceContextScope;
descriptor: Lio/ebean/PersistenceContextScope;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int lazyLoadBatchSize;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int queryBatchSize;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean updateAllPropertiesInBatch;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long slowQueryMicros;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.config.SlowQueryListener slowQueryListener;
descriptor: Lio/ebean/config/SlowQueryListener;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean disableL2Cache;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean shutdown;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lio/ebeaninternal/server/core/DefaultServer;
invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
putstatic io.ebeaninternal.server.core.DefaultServer.logger:Lorg/slf4j/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(io.ebeaninternal.server.core.InternalConfiguration, io.ebean.cache.ServerCacheManager);
descriptor: (Lio/ebeaninternal/server/core/InternalConfiguration;Lio/ebean/cache/ServerCacheManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.concurrent.locks.ReentrantLock
dup
invokespecial java.util.concurrent.locks.ReentrantLock.<init>:()V
putfield io.ebeaninternal.server.core.DefaultServer.lock:Ljava/util/concurrent/locks/ReentrantLock;
2: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getLogManager:()Lio/ebeaninternal/api/SpiLogManager;
putfield io.ebeaninternal.server.core.DefaultServer.logManager:Lio/ebeaninternal/api/SpiLogManager;
3: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getDtoBeanManager:()Lio/ebeaninternal/server/dto/DtoBeanManager;
putfield io.ebeaninternal.server.core.DefaultServer.dtoBeanManager:Lio/ebeaninternal/server/dto/DtoBeanManager;
4: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getConfig:()Lio/ebean/config/DatabaseConfig;
putfield io.ebeaninternal.server.core.DefaultServer.config:Lio/ebean/config/DatabaseConfig;
5: aload 0
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebean.config.DatabaseConfig.isDisableL2Cache:()Z
putfield io.ebeaninternal.server.core.DefaultServer.disableL2Cache:Z
6: aload 0
aload 2
putfield io.ebeaninternal.server.core.DefaultServer.serverCacheManager:Lio/ebean/cache/ServerCacheManager;
7: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getDatabasePlatform:()Lio/ebean/config/dbplatform/DatabasePlatform;
putfield io.ebeaninternal.server.core.DefaultServer.databasePlatform:Lio/ebean/config/dbplatform/DatabasePlatform;
8: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getBackgroundExecutor:()Lio/ebeaninternal/api/SpiBackgroundExecutor;
putfield io.ebeaninternal.server.core.DefaultServer.backgroundExecutor:Lio/ebeaninternal/api/SpiBackgroundExecutor;
9: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getExtraMetrics:()Lio/ebeaninternal/api/ExtraMetrics;
putfield io.ebeaninternal.server.core.DefaultServer.extraMetrics:Lio/ebeaninternal/api/ExtraMetrics;
10: aload 0
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebean.config.DatabaseConfig.getName:()Ljava/lang/String;
putfield io.ebeaninternal.server.core.DefaultServer.serverName:Ljava/lang/String;
11: aload 0
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebean.config.DatabaseConfig.getLazyLoadBatchSize:()I
putfield io.ebeaninternal.server.core.DefaultServer.lazyLoadBatchSize:I
12: aload 0
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebean.config.DatabaseConfig.getQueryBatchSize:()I
putfield io.ebeaninternal.server.core.DefaultServer.queryBatchSize:I
13: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getCQueryEngine:()Lio/ebeaninternal/server/query/CQueryEngine;
putfield io.ebeaninternal.server.core.DefaultServer.cqueryEngine:Lio/ebeaninternal/server/query/CQueryEngine;
14: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getExpressionFactory:()Lio/ebean/ExpressionFactory;
putfield io.ebeaninternal.server.core.DefaultServer.expressionFactory:Lio/ebean/ExpressionFactory;
15: aload 0
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebean.config.DatabaseConfig.getEncryptKeyManager:()Lio/ebean/config/EncryptKeyManager;
putfield io.ebeaninternal.server.core.DefaultServer.encryptKeyManager:Lio/ebean/config/EncryptKeyManager;
16: aload 0
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebean.config.DatabaseConfig.getPersistenceContextScope:()Lio/ebean/PersistenceContextScope;
putfield io.ebeaninternal.server.core.DefaultServer.defaultPersistenceContextScope:Lio/ebean/PersistenceContextScope;
17: aload 0
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebean.config.DatabaseConfig.getCurrentTenantProvider:()Lio/ebean/config/CurrentTenantProvider;
putfield io.ebeaninternal.server.core.DefaultServer.currentTenantProvider:Lio/ebean/config/CurrentTenantProvider;
18: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getSlowQueryMicros:()J
putfield io.ebeaninternal.server.core.DefaultServer.slowQueryMicros:J
19: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getSlowQueryListener:()Lio/ebean/config/SlowQueryListener;
putfield io.ebeaninternal.server.core.DefaultServer.slowQueryListener:Lio/ebean/config/SlowQueryListener;
20: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getBeanDescriptorManager:()Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
putfield io.ebeaninternal.server.core.DefaultServer.beanDescriptorManager:Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
21: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.beanDescriptorManager:Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.setEbeanServer:(Lio/ebeaninternal/api/SpiEbeanServer;)V
22: aload 0
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebean.config.DatabaseConfig.isUpdateAllPropertiesInBatch:()Z
putfield io.ebeaninternal.server.core.DefaultServer.updateAllPropertiesInBatch:Z
23: aload 0
aload 0
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebeaninternal.server.core.DefaultServer.initCallStackFactory:(Lio/ebean/config/DatabaseConfig;)Lio/ebeaninternal/server/core/CallOriginFactory;
putfield io.ebeaninternal.server.core.DefaultServer.callStackFactory:Lio/ebeaninternal/server/core/CallOriginFactory;
24: aload 0
aload 1
aload 0
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.createPersister:(Lio/ebeaninternal/api/SpiEbeanServer;)Lio/ebeaninternal/server/core/Persister;
putfield io.ebeaninternal.server.core.DefaultServer.persister:Lio/ebeaninternal/server/core/Persister;
25: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.createOrmQueryEngine:()Lio/ebeaninternal/server/core/OrmQueryEngine;
putfield io.ebeaninternal.server.core.DefaultServer.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
26: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.createRelationalQueryEngine:()Lio/ebeaninternal/server/core/RelationalQueryEngine;
putfield io.ebeaninternal.server.core.DefaultServer.relationalQueryEngine:Lio/ebeaninternal/server/core/RelationalQueryEngine;
27: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.createDtoQueryEngine:()Lio/ebeaninternal/server/query/DtoQueryEngine;
putfield io.ebeaninternal.server.core.DefaultServer.dtoQueryEngine:Lio/ebeaninternal/server/query/DtoQueryEngine;
28: aload 0
aload 1
aload 0
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.createAutoTuneService:(Lio/ebeaninternal/api/SpiEbeanServer;)Lio/ebeaninternal/server/autotune/AutoTuneService;
putfield io.ebeaninternal.server.core.DefaultServer.autoTuneService:Lio/ebeaninternal/server/autotune/AutoTuneService;
29: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getReadAuditPrepare:()Lio/ebean/event/readaudit/ReadAuditPrepare;
putfield io.ebeaninternal.server.core.DefaultServer.readAuditPrepare:Lio/ebean/event/readaudit/ReadAuditPrepare;
30: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getReadAuditLogger:()Lio/ebean/event/readaudit/ReadAuditLogger;
putfield io.ebeaninternal.server.core.DefaultServer.readAuditLogger:Lio/ebean/event/readaudit/ReadAuditLogger;
31: aload 0
new io.ebeaninternal.server.core.DefaultBeanLoader
dup
aload 0
invokespecial io.ebeaninternal.server.core.DefaultBeanLoader.<init>:(Lio/ebeaninternal/server/core/DefaultServer;)V
putfield io.ebeaninternal.server.core.DefaultServer.beanLoader:Lio/ebeaninternal/server/core/DefaultBeanLoader;
32: aload 0
aload 1
aload 0
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.createJsonContext:(Lio/ebeaninternal/api/SpiEbeanServer;)Lio/ebeaninternal/api/SpiJsonContext;
putfield io.ebeaninternal.server.core.DefaultServer.jsonContext:Lio/ebeaninternal/api/SpiJsonContext;
33: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getDataTimeZone:()Lio/ebeaninternal/server/core/timezone/DataTimeZone;
putfield io.ebeaninternal.server.core.DefaultServer.dataTimeZone:Lio/ebeaninternal/server/core/timezone/DataTimeZone;
34: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getClockService:()Lio/ebeaninternal/server/core/ClockService;
putfield io.ebeaninternal.server.core.DefaultServer.clockService:Lio/ebeaninternal/server/core/ClockService;
35: aload 1
aload 0
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.createDocStoreIntegration:(Lio/ebean/plugin/SpiServer;)Lio/ebeanservice/docstore/api/DocStoreIntegration;
astore 3
start local 3 36: aload 0
aload 1
aload 3
invokeinterface io.ebeanservice.docstore.api.DocStoreIntegration.updateProcessor:()Lio/ebeanservice/docstore/api/DocStoreUpdateProcessor;
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.createTransactionManager:(Lio/ebeanservice/docstore/api/DocStoreUpdateProcessor;)Lio/ebeaninternal/server/transaction/TransactionManager;
putfield io.ebeaninternal.server.core.DefaultServer.transactionManager:Lio/ebeaninternal/server/transaction/TransactionManager;
37: aload 0
aload 3
invokeinterface io.ebeanservice.docstore.api.DocStoreIntegration.documentStore:()Lio/ebean/DocumentStore;
putfield io.ebeaninternal.server.core.DefaultServer.documentStore:Lio/ebean/DocumentStore;
38: aload 0
aload 1
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.transactionManager:Lio/ebeaninternal/server/transaction/TransactionManager;
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.initQueryPlanManager:(Lio/ebeaninternal/server/transaction/TransactionManager;)Lio/ebeaninternal/api/QueryPlanManager;
putfield io.ebeaninternal.server.core.DefaultServer.queryPlanManager:Lio/ebeaninternal/api/QueryPlanManager;
39: aload 0
new io.ebeaninternal.server.core.DefaultMetaInfoManager
dup
aload 0
invokespecial io.ebeaninternal.server.core.DefaultMetaInfoManager.<init>:(Lio/ebeaninternal/server/core/DefaultServer;)V
putfield io.ebeaninternal.server.core.DefaultServer.metaInfoManager:Lio/ebean/meta/MetaInfoManager;
40: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.getPlugins:()Ljava/util/List;
putfield io.ebeaninternal.server.core.DefaultServer.serverPlugins:Ljava/util/List;
41: aload 0
aload 1
aload 0
invokevirtual io.ebeaninternal.server.core.InternalConfiguration.initDdlGenerator:(Lio/ebeaninternal/api/SpiEbeanServer;)Lio/ebeaninternal/api/SpiDdlGenerator;
putfield io.ebeaninternal.server.core.DefaultServer.ddlGenerator:Lio/ebeaninternal/api/SpiDdlGenerator;
42: aload 0
new io.ebeaninternal.server.core.DScriptRunner
dup
aload 0
invokespecial io.ebeaninternal.server.core.DScriptRunner.<init>:(Lio/ebeaninternal/api/SpiEbeanServer;)V
putfield io.ebeaninternal.server.core.DefaultServer.scriptRunner:Lio/ebean/ScriptRunner;
43: aload 0
invokevirtual io.ebeaninternal.server.core.DefaultServer.configureServerPlugins:()V
44: aload 0
invokestatic io.ebean.event.ShutdownManager.registerDatabase:(Lio/ebean/Database;)V
45: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 46 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 46 1 config Lio/ebeaninternal/server/core/InternalConfiguration;
0 46 2 cache Lio/ebean/cache/ServerCacheManager;
36 46 3 docStoreComponents Lio/ebeanservice/docstore/api/DocStoreIntegration;
MethodParameters:
Name Flags
config
cache
private io.ebeaninternal.server.core.CallOriginFactory initCallStackFactory(io.ebean.config.DatabaseConfig);
descriptor: (Lio/ebean/config/DatabaseConfig;)Lio/ebeaninternal/server/core/CallOriginFactory;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebean.config.DatabaseConfig.getAutoTuneConfig:()Lio/ebean/config/AutoTuneConfig;
invokevirtual io.ebean.config.AutoTuneConfig.isActive:()Z
ifne 2
1: new io.ebeaninternal.server.core.NoopCallOriginFactory
dup
invokespecial io.ebeaninternal.server.core.NoopCallOriginFactory.<init>:()V
areturn
2: StackMap locals:
StackMap stack:
new io.ebeaninternal.server.core.DefaultCallOriginFactory
dup
aload 1
invokevirtual io.ebean.config.DatabaseConfig.getMaxCallStack:()I
invokespecial io.ebeaninternal.server.core.DefaultCallOriginFactory.<init>:(I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 3 1 config Lio/ebean/config/DatabaseConfig;
MethodParameters:
Name Flags
config
private void configureServerPlugins();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.autoTuneService:Lio/ebeaninternal/server/autotune/AutoTuneService;
invokeinterface io.ebeaninternal.server.autotune.AutoTuneService.startup:()V
1: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.serverPlugins:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 4
StackMap locals: io.ebeaninternal.server.core.DefaultServer top java.util.Iterator
StackMap stack:
2: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebean.plugin.Plugin
astore 1
start local 1 3: aload 1
aload 0
invokeinterface io.ebean.plugin.Plugin.configure:(Lio/ebean/plugin/SpiServer;)V
end local 1 4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/core/DefaultServer;
3 4 1 plugin Lio/ebean/plugin/Plugin;
public void executePlugins(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebean.config.DatabaseConfig.isDocStoreOnly:()Z
ifne 2
1: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.ddlGenerator:Lio/ebeaninternal/api/SpiDdlGenerator;
iload 1
invokeinterface io.ebeaninternal.api.SpiDdlGenerator.execute:(Z)V
2: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.serverPlugins:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: io.ebeaninternal.server.core.DefaultServer int top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebean.plugin.Plugin
astore 2
start local 2 4: aload 2
iload 1
invokeinterface io.ebean.plugin.Plugin.online:(Z)V
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 7 1 online Z
4 5 2 plugin Lio/ebean/plugin/Plugin;
MethodParameters:
Name Flags
online
public boolean isDisableL2Cache();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.disableL2Cache:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public io.ebeaninternal.api.SpiLogManager log();
descriptor: ()Lio/ebeaninternal/api/SpiLogManager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.logManager:Lio/ebeaninternal/api/SpiLogManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public boolean isUpdateAllPropertiesInBatch();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.updateAllPropertiesInBatch:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public int getLazyLoadBatchSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.lazyLoadBatchSize:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public int getQueryBatchSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.queryBatchSize:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public java.lang.Object currentTenantId();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.currentTenantProvider:Lio/ebean/config/CurrentTenantProvider;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.currentTenantProvider:Lio/ebean/config/CurrentTenantProvider;
invokeinterface io.ebean.config.CurrentTenantProvider.currentId:()Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/core/DefaultServer;
public io.ebean.config.DatabaseConfig getServerConfig();
descriptor: ()Lio/ebean/config/DatabaseConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.config:Lio/ebean/config/DatabaseConfig;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public io.ebean.config.dbplatform.DatabasePlatform getDatabasePlatform();
descriptor: ()Lio/ebean/config/dbplatform/DatabasePlatform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.databasePlatform:Lio/ebean/config/dbplatform/DatabasePlatform;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public io.ebean.ScriptRunner script();
descriptor: ()Lio/ebean/ScriptRunner;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.scriptRunner:Lio/ebean/ScriptRunner;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public io.ebeaninternal.server.core.timezone.DataTimeZone getDataTimeZone();
descriptor: ()Lio/ebeaninternal/server/core/timezone/DataTimeZone;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.dataTimeZone:Lio/ebeaninternal/server/core/timezone/DataTimeZone;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public io.ebean.meta.MetaInfoManager getMetaInfoManager();
descriptor: ()Lio/ebean/meta/MetaInfoManager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.metaInfoManager:Lio/ebean/meta/MetaInfoManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public io.ebean.annotation.Platform getPlatform();
descriptor: ()Lio/ebean/annotation/Platform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.databasePlatform:Lio/ebean/config/dbplatform/DatabasePlatform;
invokevirtual io.ebean.config.dbplatform.DatabasePlatform.getPlatform:()Lio/ebean/annotation/Platform;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public io.ebean.plugin.SpiServer getPluginApi();
descriptor: ()Lio/ebean/plugin/SpiServer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public io.ebean.BackgroundExecutor getBackgroundExecutor();
descriptor: ()Lio/ebean/BackgroundExecutor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.backgroundExecutor:Lio/ebeaninternal/api/SpiBackgroundExecutor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public io.ebean.ExpressionFactory getExpressionFactory();
descriptor: ()Lio/ebean/ExpressionFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.expressionFactory:Lio/ebean/ExpressionFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public io.ebean.AutoTune getAutoTune();
descriptor: ()Lio/ebean/AutoTune;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.autoTuneService:Lio/ebeaninternal/server/autotune/AutoTuneService;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public javax.sql.DataSource getDataSource();
descriptor: ()Ljavax/sql/DataSource;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.transactionManager:Lio/ebeaninternal/server/transaction/TransactionManager;
invokevirtual io.ebeaninternal.server.transaction.TransactionManager.getDataSource:()Ljavax/sql/DataSource;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public javax.sql.DataSource getReadOnlyDataSource();
descriptor: ()Ljavax/sql/DataSource;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.transactionManager:Lio/ebeaninternal/server/transaction/TransactionManager;
invokevirtual io.ebeaninternal.server.transaction.TransactionManager.getReadOnlyDataSource:()Ljavax/sql/DataSource;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public io.ebean.event.readaudit.ReadAuditPrepare getReadAuditPrepare();
descriptor: ()Lio/ebean/event/readaudit/ReadAuditPrepare;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.readAuditPrepare:Lio/ebean/event/readaudit/ReadAuditPrepare;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public io.ebean.event.readaudit.ReadAuditLogger getReadAuditLogger();
descriptor: ()Lio/ebean/event/readaudit/ReadAuditLogger;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.readAuditLogger:Lio/ebean/event/readaudit/ReadAuditLogger;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public void initialise();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.encryptKeyManager:Lio/ebean/config/EncryptKeyManager;
ifnull 2
1: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.encryptKeyManager:Lio/ebean/config/EncryptKeyManager;
invokeinterface io.ebean.config.EncryptKeyManager.initialise:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.serverCacheManager:Lio/ebean/cache/ServerCacheManager;
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebean.config.DatabaseConfig.getEnabledL2Regions:()Ljava/lang/String;
invokeinterface io.ebean.cache.ServerCacheManager.setEnabledRegions:(Ljava/lang/String;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/core/DefaultServer;
public void start();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebean.config.DatabaseConfig.isRunMigration:()Z
ifeq 9
getstatic io.ebean.config.TenantMode.DB:Lio/ebean/config/TenantMode;
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebean.config.DatabaseConfig.getTenantMode:()Lio/ebean/config/TenantMode;
if_acmpeq 9
1: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.config:Lio/ebean/config/DatabaseConfig;
ldc Lio/ebean/migration/auto/AutoMigrationRunner;
invokevirtual io.ebean.config.DatabaseConfig.service:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast io.ebean.migration.auto.AutoMigrationRunner
astore 1
start local 1 2: aload 1
ifnonnull 4
3: new java.lang.IllegalStateException
dup
ldc "No AutoMigrationRunner found. Probably ebean-migration is not in the classpath?"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: io.ebean.migration.auto.AutoMigrationRunner
StackMap stack:
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebean.config.DatabaseConfig.getDbSchema:()Ljava/lang/String;
astore 2
start local 2 5: aload 2
ifnull 7
6: aload 1
aload 2
invokeinterface io.ebean.migration.auto.AutoMigrationRunner.setDefaultDbSchema:(Ljava/lang/String;)V
7: StackMap locals: java.lang.String
StackMap stack:
aload 1
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebean.config.DatabaseConfig.getProperties:()Ljava/util/Properties;
invokeinterface io.ebean.migration.auto.AutoMigrationRunner.loadProperties:(Ljava/util/Properties;)V
8: aload 1
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebean.config.DatabaseConfig.getDataSource:()Ljavax/sql/DataSource;
invokeinterface io.ebean.migration.auto.AutoMigrationRunner.run:(Ljavax/sql/DataSource;)V
end local 2 end local 1 9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/ebeaninternal/server/core/DefaultServer;
2 9 1 migrationRunner Lio/ebean/migration/auto/AutoMigrationRunner;
5 9 2 dbSchema Ljava/lang/String;
public void shutdown();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.lock:()V
1: aload 0
iconst_1
iconst_0
invokevirtual io.ebeaninternal.server.core.DefaultServer.shutdownInternal:(ZZ)V
2: goto 6
StackMap locals:
StackMap stack: java.lang.Throwable
3: astore 1
4: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
5: aload 1
athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/ebeaninternal/server/core/DefaultServer;
Exception table:
from to target type
1 3 3 any
public void shutdown(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.lock:()V
1: aload 0
invokestatic io.ebean.event.ShutdownManager.unregisterDatabase:(Lio/ebean/Database;)V
2: aload 0
iload 1
iload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.shutdownInternal:(ZZ)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 3
5: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
6: aload 3
athrow
7: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 9 1 shutdownDataSource Z
0 9 2 deregisterDriver Z
Exception table:
from to target type
1 4 4 any
MethodParameters:
Name Flags
shutdownDataSource
deregisterDriver
private void shutdownInternal(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic io.ebeaninternal.server.core.DefaultServer.logger:Lorg/slf4j/Logger;
ldc "Shutting down instance:{}"
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.serverName:Ljava/lang/String;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
1: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.shutdown:Z
ifeq 3
2: return
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.ebeaninternal.server.core.DefaultServer.shutdownPlugins:()V
4: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.autoTuneService:Lio/ebeaninternal/server/autotune/AutoTuneService;
invokeinterface io.ebeaninternal.server.autotune.AutoTuneService.shutdown:()V
5: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.backgroundExecutor:Lio/ebeaninternal/api/SpiBackgroundExecutor;
invokeinterface io.ebeaninternal.api.SpiBackgroundExecutor.shutdown:()V
6: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.transactionManager:Lio/ebeaninternal/server/transaction/TransactionManager;
iload 1
iload 2
invokevirtual io.ebeaninternal.server.transaction.TransactionManager.shutdown:(ZZ)V
7: aload 0
invokevirtual io.ebeaninternal.server.core.DefaultServer.dumpMetrics:()V
8: aload 0
iconst_1
putfield io.ebeaninternal.server.core.DefaultServer.shutdown:Z
9: iload 1
ifeq 11
10: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.config:Lio/ebean/config/DatabaseConfig;
aconst_null
invokevirtual io.ebean.config.DatabaseConfig.setDataSource:(Ljavax/sql/DataSource;)V
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 12 1 shutdownDataSource Z
0 12 2 deregisterDriver Z
MethodParameters:
Name Flags
shutdownDataSource
deregisterDriver
private void dumpMetrics();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebean.config.DatabaseConfig.isDumpMetricsOnShutdown:()Z
ifeq 2
1: new io.ebeaninternal.server.core.DumpMetrics
dup
aload 0
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.config:Lio/ebean/config/DatabaseConfig;
invokevirtual io.ebean.config.DatabaseConfig.getDumpMetricsOptions:()Ljava/lang/String;
invokespecial io.ebeaninternal.server.core.DumpMetrics.<init>:(Lio/ebeaninternal/api/SpiEbeanServer;Ljava/lang/String;)V
invokevirtual io.ebeaninternal.server.core.DumpMetrics.dump:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/core/DefaultServer;
private void shutdownPlugins();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.serverPlugins:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 6
StackMap locals: io.ebeaninternal.server.core.DefaultServer top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebean.plugin.Plugin
astore 1
start local 1 2: aload 1
invokeinterface io.ebean.plugin.Plugin.shutdown:()V
3: goto 6
StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebean.plugin.Plugin java.util.Iterator
StackMap stack: java.lang.Exception
4: astore 3
start local 3 5: getstatic io.ebeaninternal.server.core.DefaultServer.logger:Lorg/slf4j/Logger;
ldc "Error when shutting down plugin"
aload 3
invokeinterface org.slf4j.Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 3 end local 1 6: StackMap locals: io.ebeaninternal.server.core.DefaultServer top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/ebeaninternal/server/core/DefaultServer;
2 6 1 plugin Lio/ebean/plugin/Plugin;
5 6 3 e Ljava/lang/Exception;
Exception table:
from to target type
2 3 4 Class java.lang.Exception
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.serverName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public io.ebean.ExtendedServer extended();
descriptor: ()Lio/ebean/ExtendedServer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public long clockNow();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.clockService:Lio/ebeaninternal/server/core/ClockService;
invokevirtual io.ebeaninternal.server.core.ClockService.nowMillis:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public void setClock(java.time.Clock);
descriptor: (Ljava/time/Clock;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.clockService:Lio/ebeaninternal/server/core/ClockService;
aload 1
invokevirtual io.ebeaninternal.server.core.ClockService.setClock:(Ljava/time/Clock;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 clock Ljava/time/Clock;
MethodParameters:
Name Flags
clock
public io.ebean.BeanState getBeanState(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lio/ebean/BeanState;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof io.ebean.bean.EntityBean
ifeq 2
1: new io.ebeaninternal.server.core.DefaultBeanState
dup
aload 1
checkcast io.ebean.bean.EntityBean
invokespecial io.ebeaninternal.server.core.DefaultBeanState.<init>:(Lio/ebean/bean/EntityBean;)V
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 3 1 bean Ljava/lang/Object;
MethodParameters:
Name Flags
bean
public <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: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.SUBQUERY:Lio/ebeaninternal/api/SpiQuery$Type;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.createQueryRequest:(Lio/ebeaninternal/api/SpiQuery$Type;Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/SpiOrmQueryRequest;
astore 3
start local 3 1: aload 3
checkcast io.ebeaninternal.server.core.OrmQueryRequest
astore 4
start local 4 2: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.cqueryEngine:Lio/ebeaninternal/server/query/CQueryEngine;
aload 4
invokevirtual io.ebeaninternal.server.query.CQueryEngine.buildQuery:(Lio/ebeaninternal/server/core/OrmQueryRequest;)Lio/ebeaninternal/server/query/CQuery;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 3 1 query Lio/ebean/Query<TT;>;
0 3 2 t Lio/ebean/Transaction;
1 3 3 qr Lio/ebeaninternal/server/core/SpiOrmQueryRequest<TT;>;
2 3 4 orm Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/Transaction;)Lio/ebeaninternal/server/query/CQuery<TT;>;
MethodParameters:
Name Flags
query
t
public io.ebean.cache.ServerCacheManager getServerCacheManager();
descriptor: ()Lio/ebean/cache/ServerCacheManager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.serverCacheManager:Lio/ebean/cache/ServerCacheManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public void refreshMany(java.lang.Object, java.lang.String);
descriptor: (Ljava/lang/Object;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.beanLoader:Lio/ebeaninternal/server/core/DefaultBeanLoader;
aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.checkEntityBean:(Ljava/lang/Object;)Lio/ebean/bean/EntityBean;
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultBeanLoader.refreshMany:(Lio/ebean/bean/EntityBean;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 parentBean Ljava/lang/Object;
0 2 2 propertyName Ljava/lang/String;
MethodParameters:
Name Flags
parentBean
propertyName
public void loadMany(io.ebeaninternal.api.LoadManyRequest);
descriptor: (Lio/ebeaninternal/api/LoadManyRequest;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.beanLoader:Lio/ebeaninternal/server/core/DefaultBeanLoader;
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultBeanLoader.loadMany:(Lio/ebeaninternal/api/LoadManyRequest;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 loadRequest Lio/ebeaninternal/api/LoadManyRequest;
MethodParameters:
Name Flags
loadRequest
public void loadMany(io.ebean.bean.BeanCollection<?>, );
descriptor: (Lio/ebean/bean/BeanCollection;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.beanLoader:Lio/ebeaninternal/server/core/DefaultBeanLoader;
aload 1
iload 2
invokevirtual io.ebeaninternal.server.core.DefaultBeanLoader.loadMany:(Lio/ebean/bean/BeanCollection;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 bc Lio/ebean/bean/BeanCollection<*>;
0 2 2 onlyIds Z
Signature: (Lio/ebean/bean/BeanCollection<*>;Z)V
MethodParameters:
Name Flags
bc
onlyIds
public void refresh(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.beanLoader:Lio/ebeaninternal/server/core/DefaultBeanLoader;
aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.checkEntityBean:(Ljava/lang/Object;)Lio/ebean/bean/EntityBean;
invokevirtual io.ebeaninternal.server.core.DefaultBeanLoader.refresh:(Lio/ebean/bean/EntityBean;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 bean Ljava/lang/Object;
MethodParameters:
Name Flags
bean
public void loadBean(io.ebeaninternal.api.LoadBeanRequest);
descriptor: (Lio/ebeaninternal/api/LoadBeanRequest;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.beanLoader:Lio/ebeaninternal/server/core/DefaultBeanLoader;
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultBeanLoader.loadBean:(Lio/ebeaninternal/api/LoadBeanRequest;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 loadRequest Lio/ebeaninternal/api/LoadBeanRequest;
MethodParameters:
Name Flags
loadRequest
public io.ebean.bean.BeanLoader beanLoader();
descriptor: ()Lio/ebean/bean/BeanLoader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.ebean.bean.SingleBeanLoader$Dflt
dup
aload 0
invokespecial io.ebean.bean.SingleBeanLoader$Dflt.<init>:(Lio/ebean/Database;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public void loadBean(io.ebean.bean.EntityBeanIntercept);
descriptor: (Lio/ebean/bean/EntityBeanIntercept;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.beanLoader:Lio/ebeaninternal/server/core/DefaultBeanLoader;
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultBeanLoader.loadBean:(Lio/ebean/bean/EntityBeanIntercept;)V
1: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.extraMetrics:Lio/ebeaninternal/api/ExtraMetrics;
invokevirtual io.ebeaninternal.api.ExtraMetrics.incrementLoadOneNoLoader:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 3 1 ebi Lio/ebean/bean/EntityBeanIntercept;
MethodParameters:
Name Flags
ebi
public void loadBeanRef(io.ebean.bean.EntityBeanIntercept);
descriptor: (Lio/ebean/bean/EntityBeanIntercept;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.beanLoader:Lio/ebeaninternal/server/core/DefaultBeanLoader;
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultBeanLoader.loadBean:(Lio/ebean/bean/EntityBeanIntercept;)V
1: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.extraMetrics:Lio/ebeaninternal/api/ExtraMetrics;
invokevirtual io.ebeaninternal.api.ExtraMetrics.incrementLoadOneRef:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 3 1 ebi Lio/ebean/bean/EntityBeanIntercept;
MethodParameters:
Name Flags
ebi
public void loadBeanL2(io.ebean.bean.EntityBeanIntercept);
descriptor: (Lio/ebean/bean/EntityBeanIntercept;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.beanLoader:Lio/ebeaninternal/server/core/DefaultBeanLoader;
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultBeanLoader.loadBean:(Lio/ebean/bean/EntityBeanIntercept;)V
1: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.extraMetrics:Lio/ebeaninternal/api/ExtraMetrics;
invokevirtual io.ebeaninternal.api.ExtraMetrics.incrementLoadOneL2:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 3 1 ebi Lio/ebean/bean/EntityBeanIntercept;
MethodParameters:
Name Flags
ebi
public java.util.Map<java.lang.String, io.ebean.ValuePair> diff(, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual io.ebeaninternal.server.core.DefaultServer.getBeanDescriptor:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
astore 3
start local 3 3: aload 1
aload 2
aload 3
invokestatic io.ebeaninternal.server.core.DiffHelp.diff:(Ljava/lang/Object;Ljava/lang/Object;Lio/ebeaninternal/server/deploy/BeanDescriptor;)Ljava/util/Map;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 4 1 a Ljava/lang/Object;
0 4 2 b Ljava/lang/Object;
3 4 3 desc Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
Signature: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map<Ljava/lang/String;Lio/ebean/ValuePair;>;
MethodParameters:
Name Flags
a
b
public void externalModification(io.ebeaninternal.api.TransactionEventTable);
descriptor: (Lio/ebeaninternal/api/TransactionEventTable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.transactionManager:Lio/ebeaninternal/server/transaction/TransactionManager;
aload 1
invokevirtual io.ebeaninternal.server.transaction.TransactionManager.externalModification:(Lio/ebeaninternal/api/TransactionEventTable;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 tableEvent Lio/ebeaninternal/api/TransactionEventTable;
MethodParameters:
Name Flags
tableEvent
public void externalModification(java.lang.String, boolean, boolean, boolean);
descriptor: (Ljava/lang/String;ZZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new io.ebeaninternal.api.TransactionEventTable
dup
invokespecial io.ebeaninternal.api.TransactionEventTable.<init>:()V
astore 5
start local 5 1: aload 5
aload 1
iload 2
iload 3
iload 4
invokevirtual io.ebeaninternal.api.TransactionEventTable.add:(Ljava/lang/String;ZZZ)V
2: aload 0
aload 5
invokevirtual io.ebeaninternal.server.core.DefaultServer.externalModification:(Lio/ebeaninternal/api/TransactionEventTable;)V
3: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 4 1 tableName Ljava/lang/String;
0 4 2 inserts Z
0 4 3 updates Z
0 4 4 deletes Z
1 4 5 evt Lio/ebeaninternal/api/TransactionEventTable;
MethodParameters:
Name Flags
tableName
inserts
updates
deletes
public void truncate(java.lang.Class<?>[]);
descriptor: ([Ljava/lang/Class;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: aload 1
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 5
StackMap locals: io.ebeaninternal.server.core.DefaultServer java.lang.Class[] java.util.List top int int java.lang.Class[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 2
aload 0
aload 3
invokevirtual io.ebeaninternal.server.core.DefaultServer.getBeanDescriptor:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getBaseTable:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 5
if_icmplt 2
6: aload 0
aload 2
iconst_0
anewarray java.lang.String
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
invokevirtual io.ebeaninternal.server.core.DefaultServer.truncate:([Ljava/lang/String;)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 8 1 types [Ljava/lang/Class;
1 8 2 tableNames Ljava/util/List<Ljava/lang/String;>;
3 4 3 type Ljava/lang/Class<*>;
Signature: ([Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
types
public void truncate(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=4, locals=9, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
aconst_null
astore 3
1: aload 0
invokevirtual io.ebeaninternal.server.core.DefaultServer.getDataSource:()Ljavax/sql/DataSource;
invokeinterface javax.sql.DataSource.getConnection:()Ljava/sql/Connection;
astore 4
start local 4 2: aload 1
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 6
StackMap locals: io.ebeaninternal.server.core.DefaultServer java.lang.String[] java.lang.Throwable java.lang.Throwable java.sql.Connection top int int java.lang.String[]
StackMap stack:
3: aload 8
iload 6
aaload
astore 5
start local 5 4: aload 0
aload 4
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.databasePlatform:Lio/ebean/config/dbplatform/DatabasePlatform;
aload 5
invokevirtual io.ebean.config.dbplatform.DatabasePlatform.truncateStatement:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual io.ebeaninternal.server.core.DefaultServer.executeSql:(Ljava/sql/Connection;Ljava/lang/String;)V
end local 5 5: iinc 6 1
StackMap locals:
StackMap stack:
6: iload 6
iload 7
if_icmplt 3
7: aload 4
invokeinterface java.sql.Connection.commit:()V
8: aload 4
ifnull 16
aload 4
invokeinterface java.sql.Connection.close:()V
goto 16
StackMap locals: io.ebeaninternal.server.core.DefaultServer java.lang.String[] java.lang.Throwable java.lang.Throwable java.sql.Connection
StackMap stack: java.lang.Throwable
9: astore 2
aload 4
ifnull 10
aload 4
invokeinterface java.sql.Connection.close:()V
end local 4 StackMap locals:
StackMap stack:
10: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
11: astore 3
aload 2
ifnonnull 12
aload 3
astore 2
goto 13
StackMap locals:
StackMap stack:
12: aload 2
aload 3
if_acmpeq 13
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
13: aload 2
athrow
StackMap locals: io.ebeaninternal.server.core.DefaultServer java.lang.String[]
StackMap stack: java.sql.SQLException
14: astore 2
start local 2 15: new javax.persistence.PersistenceException
dup
ldc "Error executing truncate"
aload 2
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 16: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 17 1 tables [Ljava/lang/String;
2 10 4 connection Ljava/sql/Connection;
4 5 5 table Ljava/lang/String;
15 16 2 e Ljava/sql/SQLException;
Exception table:
from to target type
2 8 9 any
1 11 11 any
0 14 14 Class java.sql.SQLException
MethodParameters:
Name Flags
tables
private void executeSql(java.sql.Connection, java.lang.String);
descriptor: (Ljava/sql/Connection;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 11
1: aconst_null
astore 3
aconst_null
astore 4
2: aload 1
aload 2
invokeinterface java.sql.Connection.prepareStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 5
start local 5 3: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.transactionManager:Lio/ebeaninternal/server/transaction/TransactionManager;
invokevirtual io.ebeaninternal.server.transaction.TransactionManager.log:()Lio/ebeaninternal/api/SpiLogManager;
invokeinterface io.ebeaninternal.api.SpiLogManager.sql:()Lio/ebeaninternal/api/SpiLogger;
aload 2
invokeinterface io.ebeaninternal.api.SpiLogger.debug:(Ljava/lang/String;)V
4: aload 5
invokeinterface java.sql.PreparedStatement.execute:()Z
pop
5: aload 5
ifnull 11
aload 5
invokeinterface java.sql.PreparedStatement.close:()V
goto 11
StackMap locals: io.ebeaninternal.server.core.DefaultServer java.sql.Connection java.lang.String java.lang.Throwable java.lang.Throwable java.sql.PreparedStatement
StackMap stack: java.lang.Throwable
6: astore 3
aload 5
ifnull 7
aload 5
invokeinterface java.sql.PreparedStatement.close:()V
end local 5 StackMap locals:
StackMap stack:
7: aload 3
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 4
aload 3
ifnonnull 9
aload 4
astore 3
goto 10
StackMap locals:
StackMap stack:
9: aload 3
aload 4
if_acmpeq 10
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
10: aload 3
athrow
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 12 1 connection Ljava/sql/Connection;
0 12 2 sql Ljava/lang/String;
3 7 5 stmt Ljava/sql/PreparedStatement;
Exception table:
from to target type
3 5 6 any
2 8 8 any
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
connection
sql
public void clearQueryStatistics();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual io.ebeaninternal.server.core.DefaultServer.getBeanDescriptors:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 3
StackMap locals: io.ebeaninternal.server.core.DefaultServer top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanDescriptor
astore 1
start local 1 2: aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.clearQueryStatistics:()V
end local 1 3: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/core/DefaultServer;
2 3 1 desc Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
public <T> T createEntityBean(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.getBeanDescriptor:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.createBean:()Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 type Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
type
public <T> T getReference(java.lang.Class<T>, );
descriptor: (Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "The id is null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.getBeanDescriptor:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
astore 3
start local 3 3: aload 3
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.convertId:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
4: aconst_null
astore 4
start local 4 5: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.transactionManager:Lio/ebeaninternal/server/transaction/TransactionManager;
invokevirtual io.ebeaninternal.server.transaction.TransactionManager.getActive:()Lio/ebeaninternal/api/SpiTransaction;
astore 5
start local 5 6: aload 5
ifnull 11
7: aload 5
invokeinterface io.ebeaninternal.api.SpiTransaction.getPersistenceContext:()Lio/ebean/bean/PersistenceContext;
astore 4
8: aload 3
aload 4
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.contextGet:(Lio/ebean/bean/PersistenceContext;Ljava/lang/Object;)Ljava/lang/Object;
astore 6
start local 6 9: aload 6
ifnull 11
10: aload 6
areturn
end local 6 11: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebean.bean.PersistenceContext io.ebeaninternal.api.SpiTransaction
StackMap stack:
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getInheritInfo:()Lio/ebeaninternal/server/deploy/InheritInfo;
astore 6
start local 6 12: aload 6
ifnull 13
aload 6
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.isConcrete:()Z
ifeq 14
13: StackMap locals: io.ebeaninternal.server.deploy.InheritInfo
StackMap stack:
aload 3
aload 4
aconst_null
iconst_0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.contextRef:(Lio/ebean/bean/PersistenceContext;Ljava/lang/Boolean;ZLjava/lang/Object;)Ljava/lang/Object;
areturn
14: StackMap locals:
StackMap stack:
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getIdProperty:()Lio/ebeaninternal/server/deploy/BeanProperty;
astore 7
start local 7 15: aload 7
ifnonnull 17
16: new javax.persistence.PersistenceException
dup
new java.lang.StringBuilder
dup
ldc "No ID properties for this type? "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals: io.ebeaninternal.server.deploy.BeanProperty
StackMap stack:
aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.find:(Ljava/lang/Class;)Lio/ebean/Query;
aload 7
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getName:()Ljava/lang/String;
invokeinterface io.ebean.Query.select:(Ljava/lang/String;)Lio/ebean/Query;
aload 2
invokeinterface io.ebean.Query.setId:(Ljava/lang/Object;)Lio/ebean/Query;
invokeinterface io.ebean.Query.findOne:()Ljava/lang/Object;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 18 1 type Ljava/lang/Class<TT;>;
0 18 2 id Ljava/lang/Object;
3 18 3 desc Lio/ebeaninternal/server/deploy/BeanDescriptor;
5 18 4 pc Lio/ebean/bean/PersistenceContext;
6 18 5 t Lio/ebeaninternal/api/SpiTransaction;
9 11 6 existing Ljava/lang/Object;
12 18 6 inheritInfo Lio/ebeaninternal/server/deploy/InheritInfo;
15 18 7 idProp Lio/ebeaninternal/server/deploy/BeanProperty;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/Object;)TT;
MethodParameters:
Name Flags
type
id
public void register(io.ebean.TransactionCallback);
descriptor: (Lio/ebean/TransactionCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.ebeaninternal.server.core.DefaultServer.currentTransaction:()Lio/ebean/Transaction;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new javax.persistence.PersistenceException
dup
ldc "Not currently active transaction when trying to register transactionCallback"
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: io.ebean.Transaction
StackMap stack:
aload 2
aload 1
invokeinterface io.ebean.Transaction.register:(Lio/ebean/TransactionCallback;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 5 1 transactionCallback Lio/ebean/TransactionCallback;
1 5 2 transaction Lio/ebean/Transaction;
MethodParameters:
Name Flags
transactionCallback
public io.ebean.Transaction createTransaction();
descriptor: ()Lio/ebean/Transaction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.transactionManager:Lio/ebeaninternal/server/transaction/TransactionManager;
iconst_1
iconst_m1
invokevirtual io.ebeaninternal.server.transaction.TransactionManager.createTransaction:(ZI)Lio/ebeaninternal/api/SpiTransaction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public io.ebean.Transaction createTransaction(io.ebean.annotation.TxIsolation);
descriptor: (Lio/ebean/annotation/TxIsolation;)Lio/ebean/Transaction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.transactionManager:Lio/ebeaninternal/server/transaction/TransactionManager;
iconst_1
aload 1
invokevirtual io.ebean.annotation.TxIsolation.getLevel:()I
invokevirtual io.ebeaninternal.server.transaction.TransactionManager.createTransaction:(ZI)Lio/ebeaninternal/api/SpiTransaction;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 isolation Lio/ebean/annotation/TxIsolation;
MethodParameters:
Name Flags
isolation
public <T> T executeCall(java.util.concurrent.Callable<T>);
descriptor: (Ljava/util/concurrent/Callable;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.executeCall:(Lio/ebean/TxScope;Ljava/util/concurrent/Callable;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 c Ljava/util/concurrent/Callable<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TT;>;)TT;
MethodParameters:
Name Flags
c
public <T> T executeCall(io.ebean.TxScope, java.util.concurrent.Callable<T>);
descriptor: (Lio/ebean/TxScope;Ljava/util/concurrent/Callable;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.transactionManager:Lio/ebeaninternal/server/transaction/TransactionManager;
aload 1
invokevirtual io.ebeaninternal.server.transaction.TransactionManager.beginScopedTransaction:(Lio/ebean/TxScope;)Lio/ebeaninternal/api/ScopedTransaction;
astore 3
start local 3 1: aload 2
invokeinterface java.util.concurrent.Callable.call:()Ljava/lang/Object;
astore 6
2: aload 3
invokevirtual io.ebeaninternal.api.ScopedTransaction.complete:()V
3: aload 6
areturn
4: StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebean.TxScope java.util.concurrent.Callable io.ebeaninternal.api.ScopedTransaction
StackMap stack: java.lang.Error
astore 4
start local 4 5: aload 3
aload 4
invokevirtual io.ebeaninternal.api.ScopedTransaction.caughtError:(Ljava/lang/Error;)Ljava/lang/Error;
athrow
end local 4 6: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 7: new javax.persistence.PersistenceException
dup
aload 3
aload 4
invokevirtual io.ebeaninternal.api.ScopedTransaction.caughtThrowable:(Ljava/lang/Exception;)Ljava/lang/Exception;
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 8: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
9: aload 3
invokevirtual io.ebeaninternal.api.ScopedTransaction.complete:()V
10: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 11 1 scope Lio/ebean/TxScope;
0 11 2 c Ljava/util/concurrent/Callable<TT;>;
1 11 3 scopeTrans Lio/ebeaninternal/api/ScopedTransaction;
5 6 4 e Ljava/lang/Error;
7 8 4 e Ljava/lang/Exception;
Exception table:
from to target type
1 2 4 Class java.lang.Error
1 2 6 Class java.lang.Exception
1 2 8 any
4 8 8 any
Signature: <T:Ljava/lang/Object;>(Lio/ebean/TxScope;Ljava/util/concurrent/Callable<TT;>;)TT;
MethodParameters:
Name Flags
scope
c
public void execute(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.execute:(Lio/ebean/TxScope;Ljava/lang/Runnable;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 r Ljava/lang/Runnable;
MethodParameters:
Name Flags
r
public void execute(io.ebean.TxScope, java.lang.Runnable);
descriptor: (Lio/ebean/TxScope;Ljava/lang/Runnable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.transactionManager:Lio/ebeaninternal/server/transaction/TransactionManager;
aload 1
invokevirtual io.ebeaninternal.server.transaction.TransactionManager.beginScopedTransaction:(Lio/ebean/TxScope;)Lio/ebeaninternal/api/ScopedTransaction;
astore 3
start local 3 1: aload 2
invokeinterface java.lang.Runnable.run:()V
2: goto 10
StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebean.TxScope java.lang.Runnable io.ebeaninternal.api.ScopedTransaction
StackMap stack: java.lang.Error
3: astore 4
start local 4 4: aload 3
aload 4
invokevirtual io.ebeaninternal.api.ScopedTransaction.caughtError:(Ljava/lang/Error;)Ljava/lang/Error;
athrow
end local 4 5: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 6: new javax.persistence.PersistenceException
dup
aload 3
aload 4
invokevirtual io.ebeaninternal.api.ScopedTransaction.caughtThrowable:(Ljava/lang/Exception;)Ljava/lang/Exception;
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 7: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
8: aload 3
invokevirtual io.ebeaninternal.api.ScopedTransaction.complete:()V
9: aload 5
athrow
10: StackMap locals:
StackMap stack:
aload 3
invokevirtual io.ebeaninternal.api.ScopedTransaction.complete:()V
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 12 1 scope Lio/ebean/TxScope;
0 12 2 r Ljava/lang/Runnable;
1 12 3 t Lio/ebeaninternal/api/ScopedTransaction;
4 5 4 e Ljava/lang/Error;
6 7 4 e Ljava/lang/Exception;
Exception table:
from to target type
1 2 3 Class java.lang.Error
1 2 5 Class java.lang.Exception
1 7 7 any
MethodParameters:
Name Flags
scope
r
public void scopedTransactionEnter(io.ebean.TxScope);
descriptor: (Lio/ebean/TxScope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.beginTransaction:(Lio/ebean/TxScope;)Lio/ebean/Transaction;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 txScope Lio/ebean/TxScope;
MethodParameters:
Name Flags
txScope
public void scopedTransactionExit(java.lang.Object, int);
descriptor: (Ljava/lang/Object;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.transactionManager:Lio/ebeaninternal/server/transaction/TransactionManager;
aload 1
iload 2
invokevirtual io.ebeaninternal.server.transaction.TransactionManager.exitScopedTransaction:(Ljava/lang/Object;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 returnOrThrowable Ljava/lang/Object;
0 2 2 opCode I
MethodParameters:
Name Flags
returnOrThrowable
opCode
public io.ebeaninternal.api.SpiTransaction currentServerTransaction();
descriptor: ()Lio/ebeaninternal/api/SpiTransaction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.transactionManager:Lio/ebeaninternal/server/transaction/TransactionManager;
invokevirtual io.ebeaninternal.server.transaction.TransactionManager.getActive:()Lio/ebeaninternal/api/SpiTransaction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public io.ebean.Transaction beginTransaction();
descriptor: ()Lio/ebean/Transaction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic io.ebean.TxScope.required:()Lio/ebean/TxScope;
invokevirtual io.ebeaninternal.server.core.DefaultServer.beginTransaction:(Lio/ebean/TxScope;)Lio/ebean/Transaction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public io.ebean.Transaction beginTransaction(io.ebean.TxScope);
descriptor: (Lio/ebean/TxScope;)Lio/ebean/Transaction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.transactionManager:Lio/ebeaninternal/server/transaction/TransactionManager;
aload 1
invokevirtual io.ebeaninternal.server.transaction.TransactionManager.beginScopedTransaction:(Lio/ebean/TxScope;)Lio/ebeaninternal/api/ScopedTransaction;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 txScope Lio/ebean/TxScope;
MethodParameters:
Name Flags
txScope
public io.ebean.Transaction beginTransaction(io.ebean.annotation.TxIsolation);
descriptor: (Lio/ebean/annotation/TxIsolation;)Lio/ebean/Transaction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.transactionManager:Lio/ebeaninternal/server/transaction/TransactionManager;
iconst_1
aload 1
invokevirtual io.ebean.annotation.TxIsolation.getLevel:()I
invokevirtual io.ebeaninternal.server.transaction.TransactionManager.createTransaction:(ZI)Lio/ebeaninternal/api/SpiTransaction;
astore 2
start local 2 1: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.transactionManager:Lio/ebeaninternal/server/transaction/TransactionManager;
aload 2
invokevirtual io.ebeaninternal.server.transaction.TransactionManager.set:(Lio/ebeaninternal/api/SpiTransaction;)V
2: goto 6
StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebean.annotation.TxIsolation io.ebeaninternal.api.SpiTransaction
StackMap stack: javax.persistence.PersistenceException
3: astore 3
start local 3 4: aload 2
invokeinterface io.ebeaninternal.api.SpiTransaction.end:()V
5: aload 3
athrow
end local 3 6: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 7 1 isolation Lio/ebean/annotation/TxIsolation;
1 7 2 t Lio/ebeaninternal/api/SpiTransaction;
4 6 3 existingTransactionError Ljavax/persistence/PersistenceException;
Exception table:
from to target type
1 2 3 Class javax.persistence.PersistenceException
MethodParameters:
Name Flags
isolation
public io.ebean.Transaction currentTransaction();
descriptor: ()Lio/ebean/Transaction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.transactionManager:Lio/ebeaninternal/server/transaction/TransactionManager;
invokevirtual io.ebeaninternal.server.transaction.TransactionManager.getActive:()Lio/ebeaninternal/api/SpiTransaction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public void flush();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.ebeaninternal.server.core.DefaultServer.currentTransaction:()Lio/ebean/Transaction;
invokeinterface io.ebean.Transaction.flush:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
public void commitTransaction();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.ebeaninternal.server.core.DefaultServer.currentTransaction:()Lio/ebean/Transaction;
invokeinterface io.ebean.Transaction.commit:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
public void rollbackTransaction();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.ebeaninternal.server.core.DefaultServer.currentTransaction:()Lio/ebean/Transaction;
invokeinterface io.ebean.Transaction.rollback:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
public void endTransaction();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.transactionManager:Lio/ebeaninternal/server/transaction/TransactionManager;
invokevirtual io.ebeaninternal.server.transaction.TransactionManager.getInScope:()Lio/ebeaninternal/api/SpiTransaction;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokeinterface io.ebean.Transaction.end:()V
3: StackMap locals: io.ebean.Transaction
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/core/DefaultServer;
1 4 1 transaction Lio/ebean/Transaction;
public nextId(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.getBeanDescriptor:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
astore 2
start local 2 1: aload 2
aconst_null
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.nextId:(Lio/ebean/Transaction;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 beanType Ljava/lang/Class<*>;
1 2 2 desc Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
Signature: (Ljava/lang/Class<*>;)Ljava/lang/Object;
MethodParameters:
Name Flags
beanType
public <T> void sort(java.util.List<T>, java.lang.String);
descriptor: (Ljava/util/List;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "list is null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 2
ifnonnull 4
3: new java.lang.NullPointerException
dup
ldc "sortByClause is null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.List.isEmpty:()Z
ifeq 6
5: return
6: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 3
start local 3 7: aload 0
aload 3
invokevirtual io.ebeaninternal.server.core.DefaultServer.getBeanDescriptor:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
astore 4
start local 4 8: aload 4
ifnonnull 10
9: new javax.persistence.PersistenceException
dup
new java.lang.StringBuilder
dup
ldc "BeanDescriptor not found, is ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "] an entity bean?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals: java.lang.Class io.ebeaninternal.server.deploy.BeanDescriptor
StackMap stack:
aload 4
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.sort:(Ljava/util/List;Ljava/lang/String;)V
11: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 12 1 list Ljava/util/List<TT;>;
0 12 2 sortByClause Ljava/lang/String;
7 12 3 beanType Ljava/lang/Class<TT;>;
8 12 4 beanDescriptor Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/List<TT;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
list
sortByClause
public <T> java.util.Set<java.lang.String> validateQuery(io.ebean.Query<T>);
descriptor: (Lio/ebean/Query;)Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface io.ebean.Query.getBeanType:()Ljava/lang/Class;
invokevirtual io.ebeaninternal.server.core.DefaultServer.getBeanDescriptor:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new javax.persistence.PersistenceException
dup
new java.lang.StringBuilder
dup
ldc "BeanDescriptor not found, is ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface io.ebean.Query.getBeanType:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "] an entity bean?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor
StackMap stack:
aload 1
checkcast io.ebeaninternal.api.SpiQuery
aload 2
invokeinterface io.ebeaninternal.api.SpiQuery.validate:(Lio/ebean/plugin/BeanType;)Ljava/util/Set;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 4 1 query Lio/ebean/Query<TT;>;
1 4 2 beanDescriptor Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;)Ljava/util/Set<Ljava/lang/String;>;
MethodParameters:
Name Flags
query
public <T> io.ebean.Filter<T> filter(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lio/ebean/Filter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.getBeanDescriptor:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
astore 2
start local 2 1: aload 2
ifnonnull 4
2: new java.lang.StringBuilder
dup
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " is NOT an Entity Bean registered with this server?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 3: new javax.persistence.PersistenceException
dup
aload 3
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
end local 3 4: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor
StackMap stack:
new io.ebeaninternal.server.el.ElFilter
dup
aload 2
invokespecial io.ebeaninternal.server.el.ElFilter.<init>:(Lio/ebeaninternal/server/deploy/BeanDescriptor;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 5 1 beanType Ljava/lang/Class<TT;>;
1 5 2 desc Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
3 4 3 m Ljava/lang/String;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lio/ebean/Filter<TT;>;
MethodParameters:
Name Flags
beanType
public <T> io.ebean.text.csv.CsvReader<T> createCsvReader(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lio/ebean/text/csv/CsvReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.getBeanDescriptor:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new java.lang.NullPointerException
dup
new java.lang.StringBuilder
dup
ldc "BeanDescriptor for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " not found"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor
StackMap stack:
new io.ebeaninternal.server.text.csv.TCsvReader
dup
aload 0
aload 2
invokespecial io.ebeaninternal.server.text.csv.TCsvReader.<init>:(Lio/ebean/Database;Lio/ebeaninternal/server/deploy/BeanDescriptor;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 4 1 beanType Ljava/lang/Class<TT;>;
1 4 2 descriptor Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lio/ebean/text/csv/CsvReader<TT;>;
MethodParameters:
Name Flags
beanType
public <T> io.ebean.UpdateQuery<T> update(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lio/ebean/UpdateQuery;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.querydefn.DefaultUpdateQuery
dup
aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.createQuery:(Ljava/lang/Class;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
invokespecial io.ebeaninternal.server.querydefn.DefaultUpdateQuery.<init>:(Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 beanType Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lio/ebean/UpdateQuery<TT;>;
MethodParameters:
Name Flags
beanType
public void merge(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic io.ebean.MergeOptionsBuilder.defaultOptions:()Lio/ebean/MergeOptions;
aconst_null
invokevirtual io.ebeaninternal.server.core.DefaultServer.merge:(Ljava/lang/Object;Lio/ebean/MergeOptions;Lio/ebean/Transaction;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 bean Ljava/lang/Object;
MethodParameters:
Name Flags
bean
public void merge(java.lang.Object, io.ebean.MergeOptions);
descriptor: (Ljava/lang/Object;Lio/ebean/MergeOptions;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokevirtual io.ebeaninternal.server.core.DefaultServer.merge:(Ljava/lang/Object;Lio/ebean/MergeOptions;Lio/ebean/Transaction;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 bean Ljava/lang/Object;
0 2 2 options Lio/ebean/MergeOptions;
MethodParameters:
Name Flags
bean
options
public void merge(java.lang.Object, io.ebean.MergeOptions, io.ebean.Transaction);
descriptor: (Ljava/lang/Object;Lio/ebean/MergeOptions;Lio/ebean/Transaction;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual io.ebeaninternal.server.core.DefaultServer.getBeanDescriptor:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
astore 4
start local 4 1: aload 4
ifnonnull 3
2: new javax.persistence.PersistenceException
dup
new java.lang.StringBuilder
dup
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " is NOT an Entity Bean registered with this server?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor
StackMap stack:
aload 0
aload 0
aload 4
aload 1
aload 2
invokedynamic apply(Lio/ebeaninternal/server/core/DefaultServer;Lio/ebeaninternal/server/deploy/BeanDescriptor;Ljava/lang/Object;Lio/ebean/MergeOptions;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/ebeaninternal/server/core/DefaultServer.lambda$0(Lio/ebeaninternal/server/deploy/BeanDescriptor;Ljava/lang/Object;Lio/ebean/MergeOptions;Lio/ebeaninternal/api/SpiTransaction;)Ljava/lang/Integer; (7)
(Lio/ebeaninternal/api/SpiTransaction;)Ljava/lang/Integer;
aload 3
invokevirtual io.ebeaninternal.server.core.DefaultServer.executeInTrans:(Ljava/util/function/Function;Lio/ebean/Transaction;)Ljava/lang/Object;
pop
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 5 1 bean Ljava/lang/Object;
0 5 2 options Lio/ebean/MergeOptions;
0 5 3 transaction Lio/ebean/Transaction;
1 5 4 desc Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
MethodParameters:
Name Flags
bean
options
transaction
public <T> io.ebean.Query<T> find(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lio/ebean/Query;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.createQuery:(Ljava/lang/Class;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 beanType Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lio/ebean/Query<TT;>;
MethodParameters:
Name Flags
beanType
public <T> io.ebean.Query<T> findNative(java.lang.Class<T>, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Lio/ebean/Query;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.getBeanDescriptor:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
astore 3
start local 3 1: aload 3
ifnonnull 3
2: new javax.persistence.PersistenceException
dup
new java.lang.StringBuilder
dup
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " is NOT an Entity Bean registered with this server?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor
StackMap stack:
new io.ebeaninternal.server.querydefn.DefaultOrmQuery
dup
aload 3
aload 0
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.expressionFactory:Lio/ebean/ExpressionFactory;
invokespecial io.ebeaninternal.server.querydefn.DefaultOrmQuery.<init>:(Lio/ebeaninternal/server/deploy/BeanDescriptor;Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebean/ExpressionFactory;)V
astore 4
start local 4 4: aload 4
aload 2
invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setNativeSql:(Ljava/lang/String;)V
5: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 6 1 beanType Ljava/lang/Class<TT;>;
0 6 2 nativeSql Ljava/lang/String;
1 6 3 desc Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
4 6 4 query Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/String;)Lio/ebean/Query<TT;>;
MethodParameters:
Name Flags
beanType
nativeSql
public <T> io.ebean.Query<T> createNamedQuery(java.lang.Class<T>, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Lio/ebean/Query;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.getBeanDescriptor:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
astore 3
start local 3 1: aload 3
ifnonnull 3
2: new javax.persistence.PersistenceException
dup
new java.lang.StringBuilder
dup
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " is NOT an Entity Bean registered with this server?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor
StackMap stack:
aload 3
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getNamedQuery:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 4: aload 4
ifnull 6
5: aload 0
aload 1
aload 4
invokevirtual io.ebeaninternal.server.core.DefaultServer.createQuery:(Ljava/lang/Class;Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
areturn
6: StackMap locals: java.lang.String
StackMap stack:
aload 3
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getNamedRawSql:(Ljava/lang/String;)Lio/ebeaninternal/server/rawsql/SpiRawSql;
astore 5
start local 5 7: aload 5
ifnull 11
8: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.createQuery:(Ljava/lang/Class;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
astore 6
start local 6 9: aload 6
aload 5
invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setRawSql:(Lio/ebean/RawSql;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
pop
10: aload 6
areturn
end local 6 11: StackMap locals: io.ebeaninternal.server.rawsql.SpiRawSql
StackMap stack:
new javax.persistence.PersistenceException
dup
new java.lang.StringBuilder
dup
ldc "No named query called "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " for bean:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 12 1 beanType Ljava/lang/Class<TT;>;
0 12 2 namedQuery Ljava/lang/String;
1 12 3 desc Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
4 12 4 named Ljava/lang/String;
7 12 5 rawSql Lio/ebeaninternal/server/rawsql/SpiRawSql;
9 11 6 query Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/String;)Lio/ebean/Query<TT;>;
MethodParameters:
Name Flags
beanType
namedQuery
public <T> io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> createQuery(java.lang.Class<T>, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.createQuery:(Ljava/lang/Class;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
astore 3
start local 3 1: aload 2
aload 3
invokestatic io.ebeaninternal.server.grammer.EqlParser.parse:(Ljava/lang/String;Lio/ebeaninternal/api/SpiQuery;)V
2: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 3 1 beanType Ljava/lang/Class<TT;>;
0 3 2 eql Ljava/lang/String;
1 3 3 query Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
MethodParameters:
Name Flags
beanType
eql
public <T> io.ebeaninternal.server.querydefn.DefaultOrmQuery<T> createQuery(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.getBeanDescriptor:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new javax.persistence.PersistenceException
dup
new java.lang.StringBuilder
dup
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " is NOT an Entity Bean registered with this server?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor
StackMap stack:
new io.ebeaninternal.server.querydefn.DefaultOrmQuery
dup
aload 2
aload 0
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.expressionFactory:Lio/ebean/ExpressionFactory;
invokespecial io.ebeaninternal.server.querydefn.DefaultOrmQuery.<init>:(Lio/ebeaninternal/server/deploy/BeanDescriptor;Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebean/ExpressionFactory;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 4 1 beanType Ljava/lang/Class<TT;>;
1 4 2 desc Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
MethodParameters:
Name Flags
beanType
public <T> io.ebean.Update<T> createUpdate(java.lang.Class<T>, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Lio/ebean/Update;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.getBeanDescriptor:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
astore 3
start local 3 1: aload 3
ifnonnull 4
2: new java.lang.StringBuilder
dup
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " is NOT an Entity Bean registered with this server?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 3: new javax.persistence.PersistenceException
dup
aload 4
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
end local 4 4: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor
StackMap stack:
new io.ebeaninternal.server.querydefn.DefaultOrmUpdate
dup
aload 1
aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getBaseTable:()Ljava/lang/String;
aload 2
invokespecial io.ebeaninternal.server.querydefn.DefaultOrmUpdate.<init>:(Ljava/lang/Class;Lio/ebean/EbeanServer;Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 5 1 beanType Ljava/lang/Class<TT;>;
0 5 2 ormUpdate Ljava/lang/String;
1 5 3 desc Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
3 4 4 m Ljava/lang/String;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/String;)Lio/ebean/Update<TT;>;
MethodParameters:
Name Flags
beanType
ormUpdate
public <T> io.ebean.DtoQuery<T> findDto(java.lang.Class<T>, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Lio/ebean/DtoQuery;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.dtoBeanManager:Lio/ebeaninternal/server/dto/DtoBeanManager;
aload 1
invokevirtual io.ebeaninternal.server.dto.DtoBeanManager.getDescriptor:(Ljava/lang/Class;)Lio/ebeaninternal/server/dto/DtoBeanDescriptor;
astore 3
start local 3 1: new io.ebeaninternal.server.querydefn.DefaultDtoQuery
dup
aload 0
aload 3
aload 2
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokespecial io.ebeaninternal.server.querydefn.DefaultDtoQuery.<init>:(Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebeaninternal/server/dto/DtoBeanDescriptor;Ljava/lang/String;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 dtoType Ljava/lang/Class<TT;>;
0 2 2 sql Ljava/lang/String;
1 2 3 descriptor Lio/ebeaninternal/server/dto/DtoBeanDescriptor<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/String;)Lio/ebean/DtoQuery<TT;>;
MethodParameters:
Name Flags
dtoType
sql
public <T> io.ebean.DtoQuery<T> createNamedDtoQuery(java.lang.Class<T>, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Lio/ebean/DtoQuery;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.dtoBeanManager:Lio/ebeaninternal/server/dto/DtoBeanManager;
aload 1
invokevirtual io.ebeaninternal.server.dto.DtoBeanManager.getDescriptor:(Ljava/lang/Class;)Lio/ebeaninternal/server/dto/DtoBeanDescriptor;
astore 3
start local 3 1: aload 3
aload 2
invokevirtual io.ebeaninternal.server.dto.DtoBeanDescriptor.getNamedRawSql:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 2: aload 4
ifnonnull 4
3: new javax.persistence.PersistenceException
dup
new java.lang.StringBuilder
dup
ldc "No named query called "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " for bean:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: io.ebeaninternal.server.dto.DtoBeanDescriptor java.lang.String
StackMap stack:
new io.ebeaninternal.server.querydefn.DefaultDtoQuery
dup
aload 0
aload 3
aload 4
invokespecial io.ebeaninternal.server.querydefn.DefaultDtoQuery.<init>:(Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebeaninternal/server/dto/DtoBeanDescriptor;Ljava/lang/String;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 5 1 dtoType Ljava/lang/Class<TT;>;
0 5 2 namedQuery Ljava/lang/String;
1 5 3 descriptor Lio/ebeaninternal/server/dto/DtoBeanDescriptor<TT;>;
2 5 4 sql Ljava/lang/String;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/String;)Lio/ebean/DtoQuery<TT;>;
MethodParameters:
Name Flags
dtoType
namedQuery
public <T> io.ebean.DtoQuery<T> findDto(java.lang.Class<T>, io.ebeaninternal.api.SpiQuery<?>);
descriptor: (Ljava/lang/Class;Lio/ebeaninternal/api/SpiQuery;)Lio/ebean/DtoQuery;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.dtoBeanManager:Lio/ebeaninternal/server/dto/DtoBeanManager;
aload 1
invokevirtual io.ebeaninternal.server.dto.DtoBeanManager.getDescriptor:(Ljava/lang/Class;)Lio/ebeaninternal/server/dto/DtoBeanDescriptor;
astore 3
start local 3 1: new io.ebeaninternal.server.querydefn.DefaultDtoQuery
dup
aload 0
aload 3
aload 2
invokespecial io.ebeaninternal.server.querydefn.DefaultDtoQuery.<init>:(Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebeaninternal/server/dto/DtoBeanDescriptor;Lio/ebeaninternal/api/SpiQuery;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 dtoType Ljava/lang/Class<TT;>;
0 2 2 ormQuery Lio/ebeaninternal/api/SpiQuery<*>;
1 2 3 descriptor Lio/ebeaninternal/server/dto/DtoBeanDescriptor<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lio/ebeaninternal/api/SpiQuery<*>;)Lio/ebean/DtoQuery<TT;>;
MethodParameters:
Name Flags
dtoType
ormQuery
public 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: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokeinterface io.ebeaninternal.api.SpiQuery.getType:()Lio/ebeaninternal/api/SpiQuery$Type;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.createQueryRequest:(Lio/ebeaninternal/api/SpiQuery$Type;Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/SpiOrmQueryRequest;
astore 3
start local 3 1: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.initTransIfRequired:()V
2: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.findResultSet:()Lio/ebeaninternal/server/core/SpiResultSet;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 3 1 ormQuery Lio/ebeaninternal/api/SpiQuery<*>;
0 3 2 transaction Lio/ebeaninternal/api/SpiTransaction;
1 3 3 request Lio/ebeaninternal/server/core/SpiOrmQueryRequest<*>;
Signature: (Lio/ebeaninternal/api/SpiQuery<*>;Lio/ebeaninternal/api/SpiTransaction;)Lio/ebeaninternal/server/core/SpiResultSet;
MethodParameters:
Name Flags
ormQuery
transaction
public io.ebean.SqlQuery sqlQuery(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebean/SqlQuery;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.querydefn.DefaultRelationalQuery
dup
aload 0
aload 1
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokespecial io.ebeaninternal.server.querydefn.DefaultRelationalQuery.<init>:(Lio/ebeaninternal/api/SpiEbeanServer;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 sql Ljava/lang/String;
MethodParameters:
Name Flags
sql
public io.ebean.SqlQuery createSqlQuery(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebean/SqlQuery;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.sqlQuery:(Ljava/lang/String;)Lio/ebean/SqlQuery;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 sql Ljava/lang/String;
MethodParameters:
Name Flags
sql
public io.ebean.SqlUpdate sqlUpdate(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebean/SqlUpdate;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.core.DefaultSqlUpdate
dup
aload 0
aload 1
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokespecial io.ebeaninternal.server.core.DefaultSqlUpdate.<init>:(Lio/ebeaninternal/api/SpiEbeanServer;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 sql Ljava/lang/String;
MethodParameters:
Name Flags
sql
public io.ebean.SqlUpdate createSqlUpdate(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebean/SqlUpdate;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.sqlUpdate:(Ljava/lang/String;)Lio/ebean/SqlUpdate;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 sql Ljava/lang/String;
MethodParameters:
Name Flags
sql
public io.ebean.CallableSql createCallableSql(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebean/CallableSql;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.core.DefaultCallableSql
dup
aload 0
aload 1
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokespecial io.ebeaninternal.server.core.DefaultCallableSql.<init>:(Lio/ebean/EbeanServer;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 sql Ljava/lang/String;
MethodParameters:
Name Flags
sql
public <T> T find(java.lang.Class<T>, );
descriptor: (Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokevirtual io.ebeaninternal.server.core.DefaultServer.find:(Ljava/lang/Class;Ljava/lang/Object;Lio/ebean/Transaction;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 beanType Ljava/lang/Class<TT;>;
0 1 2 uid Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/Object;)TT;
MethodParameters:
Name Flags
beanType
uid
public <T> T find(java.lang.Class<T>, , io.ebean.Transaction);
descriptor: (Ljava/lang/Class;Ljava/lang/Object;Lio/ebean/Transaction;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "The id is null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.createQuery:(Ljava/lang/Class;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
aload 2
invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setId:(Ljava/lang/Object;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
astore 4
start local 4 3: aload 0
aload 4
aload 3
invokevirtual io.ebeaninternal.server.core.DefaultServer.findId:(Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/lang/Object;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 4 1 beanType Ljava/lang/Class<TT;>;
0 4 2 id Ljava/lang/Object;
0 4 3 t Lio/ebean/Transaction;
3 4 4 query Lio/ebean/Query<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/Object;Lio/ebean/Transaction;)TT;
MethodParameters:
Name Flags
beanType
id
t
<T> io.ebeaninternal.server.core.SpiOrmQueryRequest<T> createQueryRequest(io.ebeaninternal.api.SpiQuery$Type, io.ebean.Query<T>, io.ebean.Transaction);
descriptor: (Lio/ebeaninternal/api/SpiQuery$Type;Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/SpiOrmQueryRequest;
flags: (0x0000)
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokevirtual io.ebeaninternal.server.core.DefaultServer.buildQueryRequest:(Lio/ebeaninternal/api/SpiQuery$Type;Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/SpiOrmQueryRequest;
astore 4
start local 4 1: aload 4
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.prepareQuery:()V
2: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 3 1 type Lio/ebeaninternal/api/SpiQuery$Type;
0 3 2 query Lio/ebean/Query<TT;>;
0 3 3 t Lio/ebean/Transaction;
1 3 4 request Lio/ebeaninternal/server/core/SpiOrmQueryRequest<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebeaninternal/api/SpiQuery$Type;Lio/ebean/Query<TT;>;Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/SpiOrmQueryRequest<TT;>;
MethodParameters:
Name Flags
type
query
t
<T> io.ebeaninternal.server.core.SpiOrmQueryRequest<T> buildQueryRequest(io.ebeaninternal.api.SpiQuery$Type, io.ebean.Query<T>, io.ebean.Transaction);
descriptor: (Lio/ebeaninternal/api/SpiQuery$Type;Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/SpiOrmQueryRequest;
flags: (0x0000)
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
checkcast io.ebeaninternal.api.SpiQuery
astore 4
start local 4 1: aload 4
aload 1
invokeinterface io.ebeaninternal.api.SpiQuery.setType:(Lio/ebeaninternal/api/SpiQuery$Type;)V
2: aload 4
invokeinterface io.ebeaninternal.api.SpiQuery.checkNamedParameters:()V
3: aload 0
aload 4
aload 3
invokevirtual io.ebeaninternal.server.core.DefaultServer.buildQueryRequest:(Lio/ebeaninternal/api/SpiQuery;Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/SpiOrmQueryRequest;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 4 1 type Lio/ebeaninternal/api/SpiQuery$Type;
0 4 2 query Lio/ebean/Query<TT;>;
0 4 3 t Lio/ebean/Transaction;
1 4 4 spiQuery Lio/ebeaninternal/api/SpiQuery<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebeaninternal/api/SpiQuery$Type;Lio/ebean/Query<TT;>;Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/SpiOrmQueryRequest<TT;>;
MethodParameters:
Name Flags
type
query
t
private <T> io.ebeaninternal.server.core.SpiOrmQueryRequest<T> buildQueryRequest(io.ebeaninternal.api.SpiQuery<T>, io.ebean.Transaction);
descriptor: (Lio/ebeaninternal/api/SpiQuery;Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/SpiOrmQueryRequest;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: aload 0
invokevirtual io.ebeaninternal.server.core.DefaultServer.currentServerTransaction:()Lio/ebeaninternal/api/SpiTransaction;
astore 2
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface io.ebeaninternal.api.SpiQuery.setDefaultRawSqlIfRequired:()V
3: aload 1
invokeinterface io.ebeaninternal.api.SpiQuery.isAutoTunable:()Z
ifeq 5
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.autoTuneService:Lio/ebeaninternal/server/autotune/AutoTuneService;
aload 1
invokeinterface io.ebeaninternal.server.autotune.AutoTuneService.tuneQuery:(Lio/ebeaninternal/api/SpiQuery;)Z
ifne 5
4: aload 1
invokeinterface io.ebeaninternal.api.SpiQuery.setDefaultSelectClause:()V
5: StackMap locals:
StackMap stack:
aload 1
invokeinterface io.ebeaninternal.api.SpiQuery.selectAllForLazyLoadProperty:()Z
pop
6: aload 1
invokeinterface io.ebeaninternal.api.SpiQuery.getProfileLocation:()Lio/ebean/ProfileLocation;
astore 3
start local 3 7: aload 3
ifnull 9
8: aload 3
invokeinterface io.ebean.ProfileLocation.obtain:()Z
pop
9: StackMap locals: io.ebean.ProfileLocation
StackMap stack:
aload 1
invokeinterface io.ebeaninternal.api.SpiQuery.getParentNode:()Lio/ebean/bean/ObjectGraphNode;
ifnonnull 11
10: aload 1
aload 0
invokevirtual io.ebeaninternal.server.core.DefaultServer.createCallOrigin:()Lio/ebean/bean/CallOrigin;
invokeinterface io.ebeaninternal.api.SpiQuery.setOrigin:(Lio/ebean/bean/CallOrigin;)Lio/ebean/bean/ObjectGraphNode;
pop
11: StackMap locals:
StackMap stack:
new io.ebeaninternal.server.core.OrmQueryRequest
dup
aload 0
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
aload 1
aload 2
checkcast io.ebeaninternal.api.SpiTransaction
invokespecial io.ebeaninternal.server.core.OrmQueryRequest.<init>:(Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebeaninternal/server/core/OrmQueryEngine;Lio/ebeaninternal/api/SpiQuery;Lio/ebeaninternal/api/SpiTransaction;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 12 1 query Lio/ebeaninternal/api/SpiQuery<TT;>;
0 12 2 t Lio/ebean/Transaction;
7 12 3 profileLocation Lio/ebean/ProfileLocation;
Signature: <T:Ljava/lang/Object;>(Lio/ebeaninternal/api/SpiQuery<TT;>;Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/SpiOrmQueryRequest<TT;>;
MethodParameters:
Name Flags
query
t
private <T> T findIdCheckPersistenceContextAndCache(io.ebean.Transaction, io.ebeaninternal.api.SpiQuery<T>, );
descriptor: (Lio/ebean/Transaction;Lio/ebeaninternal/api/SpiQuery;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
checkcast io.ebeaninternal.api.SpiTransaction
astore 4
start local 4 1: aload 4
ifnonnull 3
2: aload 0
invokevirtual io.ebeaninternal.server.core.DefaultServer.currentServerTransaction:()Lio/ebeaninternal/api/SpiTransaction;
astore 4
3: StackMap locals: io.ebeaninternal.api.SpiTransaction
StackMap stack:
aload 2
invokeinterface io.ebeaninternal.api.SpiQuery.getBeanDescriptor:()Lio/ebeaninternal/server/deploy/BeanDescriptor;
astore 5
start local 5 4: aload 5
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.convertId:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
5: aconst_null
astore 6
start local 6 6: aload 4
ifnull 14
aload 0
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.useTransactionPersistenceContext:(Lio/ebeaninternal/api/SpiQuery;)Z
ifeq 14
7: aload 4
invokeinterface io.ebeaninternal.api.SpiTransaction.getPersistenceContext:()Lio/ebean/bean/PersistenceContext;
astore 6
8: aload 6
ifnull 14
9: aload 5
aload 6
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.contextGetWithOption:(Lio/ebean/bean/PersistenceContext;Ljava/lang/Object;)Lio/ebean/bean/PersistenceContext$WithOption;
astore 7
start local 7 10: aload 7
ifnull 14
11: aload 7
invokevirtual io.ebean.bean.PersistenceContext$WithOption.isDeleted:()Z
ifeq 13
12: aconst_null
areturn
13: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebean.bean.PersistenceContext io.ebean.bean.PersistenceContext$WithOption
StackMap stack:
aload 7
invokevirtual io.ebean.bean.PersistenceContext$WithOption.getBean:()Ljava/lang/Object;
areturn
end local 7 14: StackMap locals:
StackMap stack:
aload 2
invokeinterface io.ebeaninternal.api.SpiQuery.isBeanCacheGet:()Z
ifeq 15
aload 4
ifnull 16
aload 4
invokeinterface io.ebeaninternal.api.SpiTransaction.isSkipCache:()Z
ifeq 16
15: StackMap locals:
StackMap stack:
aconst_null
areturn
16: StackMap locals:
StackMap stack:
aload 5
aload 3
aload 2
invokeinterface io.ebeaninternal.api.SpiQuery.isReadOnly:()Ljava/lang/Boolean;
aload 6
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.cacheBeanGet:(Ljava/lang/Object;Ljava/lang/Boolean;Lio/ebean/bean/PersistenceContext;)Ljava/lang/Object;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 17 1 transaction Lio/ebean/Transaction;
0 17 2 query Lio/ebeaninternal/api/SpiQuery<TT;>;
0 17 3 id Ljava/lang/Object;
1 17 4 t Lio/ebeaninternal/api/SpiTransaction;
4 17 5 desc Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
6 17 6 pc Lio/ebean/bean/PersistenceContext;
10 14 7 o Lio/ebean/bean/PersistenceContext$WithOption;
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Transaction;Lio/ebeaninternal/api/SpiQuery<TT;>;Ljava/lang/Object;)TT;
MethodParameters:
Name Flags
transaction
query
id
private <T> boolean useTransactionPersistenceContext(io.ebeaninternal.api.SpiQuery<T>);
descriptor: (Lio/ebeaninternal/api/SpiQuery;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic io.ebean.PersistenceContextScope.TRANSACTION:Lio/ebean/PersistenceContextScope;
aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.getPersistenceContextScope:(Lio/ebeaninternal/api/SpiQuery;)Lio/ebean/PersistenceContextScope;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 query Lio/ebeaninternal/api/SpiQuery<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebeaninternal/api/SpiQuery<TT;>;)Z
MethodParameters:
Name Flags
query
public io.ebean.PersistenceContextScope getPersistenceContextScope(io.ebeaninternal.api.SpiQuery<?>);
descriptor: (Lio/ebeaninternal/api/SpiQuery;)Lio/ebean/PersistenceContextScope;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.ebeaninternal.api.SpiQuery.getPersistenceContextScope:()Lio/ebean/PersistenceContextScope;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
goto 3
StackMap locals: io.ebean.PersistenceContextScope
StackMap stack:
2: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.defaultPersistenceContextScope:Lio/ebean/PersistenceContextScope;
StackMap locals:
StackMap stack: io.ebean.PersistenceContextScope
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 4 1 query Lio/ebeaninternal/api/SpiQuery<*>;
1 4 2 scope Lio/ebean/PersistenceContextScope;
Signature: (Lio/ebeaninternal/api/SpiQuery<*>;)Lio/ebean/PersistenceContextScope;
MethodParameters:
Name Flags
query
private <T> T findId(io.ebean.Query<T>, io.ebean.Transaction);
descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
checkcast io.ebeaninternal.api.SpiQuery
astore 3
start local 3 1: aload 3
getstatic io.ebeaninternal.api.SpiQuery$Type.BEAN:Lio/ebeaninternal/api/SpiQuery$Type;
invokeinterface io.ebeaninternal.api.SpiQuery.setType:(Lio/ebeaninternal/api/SpiQuery$Type;)V
2: getstatic io.ebeaninternal.api.SpiQuery$Mode.NORMAL:Lio/ebeaninternal/api/SpiQuery$Mode;
aload 3
invokeinterface io.ebeaninternal.api.SpiQuery.getMode:()Lio/ebeaninternal/api/SpiQuery$Mode;
if_acmpne 6
aload 3
invokeinterface io.ebeaninternal.api.SpiQuery.isForceHitDatabase:()Z
ifne 6
3: aload 0
aload 2
aload 3
aload 3
invokeinterface io.ebeaninternal.api.SpiQuery.getId:()Ljava/lang/Object;
invokevirtual io.ebeaninternal.server.core.DefaultServer.findIdCheckPersistenceContextAndCache:(Lio/ebean/Transaction;Lio/ebeaninternal/api/SpiQuery;Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 4: aload 4
ifnull 6
5: aload 4
areturn
end local 4 6: StackMap locals: io.ebeaninternal.api.SpiQuery
StackMap stack:
aload 0
aload 3
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.buildQueryRequest:(Lio/ebeaninternal/api/SpiQuery;Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/SpiOrmQueryRequest;
astore 4
start local 4 7: aload 4
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.prepareQuery:()V
8: aload 4
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.isUseDocStore:()Z
ifeq 10
9: aload 0
invokevirtual io.ebeaninternal.server.core.DefaultServer.docStore:()Lio/ebean/DocumentStore;
aload 4
invokeinterface io.ebean.DocumentStore.find:(Lio/ebean/docstore/DocQueryContext;)Ljava/lang/Object;
areturn
10: StackMap locals: io.ebeaninternal.server.core.SpiOrmQueryRequest
StackMap stack:
aload 4
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.initTransIfRequired:()V
11: aload 4
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.findId:()Ljava/lang/Object;
astore 6
12: aload 4
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.endTransIfRequired:()V
13: aload 6
areturn
14: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
15: aload 4
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.endTransIfRequired:()V
16: aload 5
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 17 1 query Lio/ebean/Query<TT;>;
0 17 2 t Lio/ebean/Transaction;
1 17 3 spiQuery Lio/ebeaninternal/api/SpiQuery<TT;>;
4 6 4 bean TT;
7 17 4 request Lio/ebeaninternal/server/core/SpiOrmQueryRequest<TT;>;
Exception table:
from to target type
10 12 14 any
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/Transaction;)TT;
MethodParameters:
Name Flags
query
t
public <T> java.util.Optional<T> findOneOrEmpty(io.ebean.Query<T>, io.ebean.Transaction);
descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/Optional;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.findOne:(Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/lang/Object;
invokestatic java.util.Optional.ofNullable:(Ljava/lang/Object;)Ljava/util/Optional;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 query Lio/ebean/Query<TT;>;
0 1 2 transaction Lio/ebean/Transaction;
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/Transaction;)Ljava/util/Optional<TT;>;
MethodParameters:
Name Flags
query
transaction
public <T> T findOne(io.ebean.Query<T>, io.ebean.Transaction);
descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
checkcast io.ebeaninternal.api.SpiQuery
astore 3
start local 3 1: aload 3
invokeinterface io.ebeaninternal.api.SpiQuery.isFindById:()Z
ifeq 3
2: aload 0
aload 1
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.findId:(Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/lang/Object;
areturn
3: StackMap locals: io.ebeaninternal.api.SpiQuery
StackMap stack:
aload 2
ifnonnull 5
4: aload 0
invokevirtual io.ebeaninternal.server.core.DefaultServer.currentServerTransaction:()Lio/ebeaninternal/api/SpiTransaction;
astore 2
5: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iconst_1
invokevirtual io.ebeaninternal.server.core.DefaultServer.findList:(Lio/ebean/Query;Lio/ebean/Transaction;Z)Ljava/util/List;
astore 4
start local 4 6: aload 0
aload 4
invokevirtual io.ebeaninternal.server.core.DefaultServer.extractUnique:(Ljava/util/List;)Ljava/lang/Object;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 7 1 query Lio/ebean/Query<TT;>;
0 7 2 transaction Lio/ebean/Transaction;
1 7 3 spiQuery Lio/ebeaninternal/api/SpiQuery<TT;>;
6 7 4 list Ljava/util/List<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/Transaction;)TT;
MethodParameters:
Name Flags
query
transaction
private <T> T extractUnique(java.util.List<T>);
descriptor: (Ljava/util/List;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.List.isEmpty:()Z
ifeq 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.List.size:()I
iconst_1
if_icmple 4
3: new javax.persistence.NonUniqueResultException
dup
new java.lang.StringBuilder
dup
ldc "Unique expecting 0 or 1 results but got ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface java.util.List.size:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.persistence.NonUniqueResultException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 5 1 list Ljava/util/List<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/List<TT;>;)TT;
MethodParameters:
Name Flags
list
public <T> java.util.Set<T> findSet(io.ebean.Query<T>, io.ebean.Transaction);
descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.SET:Lio/ebeaninternal/api/SpiQuery$Type;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.createQueryRequest:(Lio/ebeaninternal/api/SpiQuery$Type;Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/SpiOrmQueryRequest;
astore 3
start local 3 1: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.getFromQueryCache:()Ljava/lang/Object;
astore 4
start local 4 2: aload 4
ifnull 4
3: aload 4
checkcast java.util.Set
areturn
4: StackMap locals: io.ebeaninternal.server.core.SpiOrmQueryRequest java.lang.Object
StackMap stack:
aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.initTransIfRequired:()V
5: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.findSet:()Ljava/util/Set;
astore 6
6: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.endTransIfRequired:()V
7: aload 6
areturn
8: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
9: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.endTransIfRequired:()V
10: aload 5
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 11 1 query Lio/ebean/Query<TT;>;
0 11 2 t Lio/ebean/Transaction;
1 11 3 request Lio/ebeaninternal/server/core/SpiOrmQueryRequest;
2 11 4 result Ljava/lang/Object;
Exception table:
from to target type
4 6 8 any
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/Transaction;)Ljava/util/Set<TT;>;
MethodParameters:
Name Flags
query
t
public <K, T> java.util.Map<K, T> findMap(io.ebean.Query<T>, io.ebean.Transaction);
descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.MAP:Lio/ebeaninternal/api/SpiQuery$Type;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.createQueryRequest:(Lio/ebeaninternal/api/SpiQuery$Type;Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/SpiOrmQueryRequest;
astore 3
start local 3 1: aload 3
iconst_0
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.resetBeanCacheAutoMode:(Z)V
2: aload 2
ifnull 3
aload 2
invokeinterface io.ebean.Transaction.isSkipCache:()Z
ifne 5
StackMap locals: io.ebeaninternal.server.core.SpiOrmQueryRequest
StackMap stack:
3: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.getFromBeanCache:()Z
ifeq 5
4: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.getBeanCacheHitsAsMap:()Ljava/util/Map;
areturn
5: StackMap locals:
StackMap stack:
aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.getFromQueryCache:()Ljava/lang/Object;
astore 4
start local 4 6: aload 4
ifnull 8
7: aload 4
checkcast java.util.Map
areturn
8: StackMap locals: java.lang.Object
StackMap stack:
aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.initTransIfRequired:()V
9: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.findMap:()Ljava/util/Map;
astore 6
10: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.endTransIfRequired:()V
11: aload 6
areturn
12: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
13: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.endTransIfRequired:()V
14: aload 5
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 15 1 query Lio/ebean/Query<TT;>;
0 15 2 t Lio/ebean/Transaction;
1 15 3 request Lio/ebeaninternal/server/core/SpiOrmQueryRequest;
6 15 4 result Ljava/lang/Object;
Exception table:
from to target type
8 10 12 any
Signature: <K:Ljava/lang/Object;T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/Transaction;)Ljava/util/Map<TK;TT;>;
MethodParameters:
Name Flags
query
t
public <A, T> java.util.List<A> findSingleAttributeList(io.ebean.Query<T>, io.ebean.Transaction);
descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.ATTRIBUTE:Lio/ebeaninternal/api/SpiQuery$Type;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.createQueryRequest:(Lio/ebeaninternal/api/SpiQuery$Type;Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/SpiOrmQueryRequest;
astore 3
start local 3 1: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.getFromQueryCache:()Ljava/lang/Object;
astore 4
start local 4 2: aload 4
ifnull 4
3: aload 4
checkcast java.util.List
areturn
4: StackMap locals: io.ebeaninternal.server.core.SpiOrmQueryRequest java.lang.Object
StackMap stack:
aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.initTransIfRequired:()V
5: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.findSingleAttributeList:()Ljava/util/List;
astore 6
6: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.endTransIfRequired:()V
7: aload 6
areturn
8: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
9: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.endTransIfRequired:()V
10: aload 5
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 11 1 query Lio/ebean/Query<TT;>;
0 11 2 t Lio/ebean/Transaction;
1 11 3 request Lio/ebeaninternal/server/core/SpiOrmQueryRequest<TT;>;
2 11 4 result Ljava/lang/Object;
Exception table:
from to target type
4 6 8 any
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 <T> int findCount(io.ebean.Query<T>, io.ebean.Transaction);
descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
checkcast io.ebeaninternal.api.SpiQuery
astore 3
start local 3 1: aload 3
invokeinterface io.ebeaninternal.api.SpiQuery.isDistinct:()Z
ifne 3
2: aload 3
invokeinterface io.ebeaninternal.api.SpiQuery.copy:()Lio/ebeaninternal/api/SpiQuery;
astore 3
3: StackMap locals: io.ebeaninternal.api.SpiQuery
StackMap stack:
aload 0
aload 3
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.findCountWithCopy:(Lio/ebean/Query;Lio/ebean/Transaction;)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 4 1 query Lio/ebean/Query<TT;>;
0 4 2 t Lio/ebean/Transaction;
1 4 3 spiQuery Lio/ebeaninternal/api/SpiQuery<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/Transaction;)I
MethodParameters:
Name Flags
query
t
public <T> int findCountWithCopy(io.ebean.Query<T>, io.ebean.Transaction);
descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.COUNT:Lio/ebeaninternal/api/SpiQuery$Type;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.createQueryRequest:(Lio/ebeaninternal/api/SpiQuery$Type;Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/SpiOrmQueryRequest;
astore 3
start local 3 1: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.getFromQueryCache:()Ljava/lang/Object;
checkcast java.lang.Integer
astore 4
start local 4 2: aload 4
ifnull 4
3: aload 4
invokevirtual java.lang.Integer.intValue:()I
ireturn
4: StackMap locals: io.ebeaninternal.server.core.SpiOrmQueryRequest java.lang.Integer
StackMap stack:
aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.initTransIfRequired:()V
5: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.findCount:()I
istore 6
6: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.endTransIfRequired:()V
7: iload 6
ireturn
8: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
9: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.endTransIfRequired:()V
10: aload 5
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 11 1 query Lio/ebean/Query<TT;>;
0 11 2 t Lio/ebean/Transaction;
1 11 3 request Lio/ebeaninternal/server/core/SpiOrmQueryRequest<TT;>;
2 11 4 result Ljava/lang/Integer;
Exception table:
from to target type
4 6 8 any
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/Transaction;)I
MethodParameters:
Name Flags
query
t
public boolean exists(java.lang.Class<?>, , io.ebean.Transaction);
descriptor: (Ljava/lang/Class;Ljava/lang/Object;Lio/ebean/Transaction;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.find:(Ljava/lang/Class;)Lio/ebean/Query;
aload 2
invokeinterface io.ebean.Query.setId:(Ljava/lang/Object;)Lio/ebean/Query;
aload 3
invokevirtual io.ebeaninternal.server.core.DefaultServer.findIds:(Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/List;
astore 4
start local 4 1: aload 4
invokeinterface java.util.List.isEmpty:()Z
ifeq 2
iconst_0
goto 3
StackMap locals: java.util.List
StackMap stack:
2: iconst_1
StackMap locals:
StackMap stack: int
3: ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 4 1 beanType Ljava/lang/Class<*>;
0 4 2 beanId Ljava/lang/Object;
0 4 3 transaction Lio/ebean/Transaction;
1 4 4 ids Ljava/util/List<Ljava/lang/Object;>;
Signature: (Ljava/lang/Class<*>;Ljava/lang/Object;Lio/ebean/Transaction;)Z
MethodParameters:
Name Flags
beanType
beanId
transaction
public <T> boolean exists(io.ebean.Query<?>, io.ebean.Transaction);
descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface io.ebean.Query.copy:()Lio/ebean/Query;
astore 3
start local 3 1: aload 3
iconst_1
invokeinterface io.ebean.Query.setMaxRows:(I)Lio/ebean/Query;
pop
2: aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.ID_LIST:Lio/ebeaninternal/api/SpiQuery$Type;
aload 3
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.createQueryRequest:(Lio/ebeaninternal/api/SpiQuery$Type;Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/SpiOrmQueryRequest;
astore 4
start local 4 3: aload 4
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.initTransIfRequired:()V
4: aload 4
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.findIds:()Ljava/util/List;
astore 5
start local 5 5: aload 5
invokeinterface java.util.List.isEmpty:()Z
ifeq 6
iconst_0
goto 7
StackMap locals: io.ebean.Query io.ebeaninternal.server.core.SpiOrmQueryRequest java.util.List
StackMap stack:
6: iconst_1
StackMap locals:
StackMap stack: int
7: istore 7
8: aload 4
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.endTransIfRequired:()V
9: iload 7
ireturn
end local 5 10: StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebean.Query io.ebean.Transaction io.ebean.Query io.ebeaninternal.server.core.SpiOrmQueryRequest
StackMap stack: java.lang.Throwable
astore 6
11: aload 4
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.endTransIfRequired:()V
12: aload 6
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 13 1 ormQuery Lio/ebean/Query<*>;
0 13 2 transaction Lio/ebean/Transaction;
1 13 3 ormQueryCopy Lio/ebean/Query<*>;
3 13 4 request Lio/ebeaninternal/server/core/SpiOrmQueryRequest<*>;
5 10 5 ids Ljava/util/List<Ljava/lang/Object;>;
Exception table:
from to target type
3 8 10 any
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<*>;Lio/ebean/Transaction;)Z
MethodParameters:
Name Flags
ormQuery
transaction
public <A, T> java.util.List<A> findIds(io.ebean.Query<T>, io.ebean.Transaction);
descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
checkcast io.ebeaninternal.api.SpiQuery
invokeinterface io.ebeaninternal.api.SpiQuery.copy:()Lio/ebeaninternal/api/SpiQuery;
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.findIdsWithCopy:(Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/List;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 query Lio/ebean/Query<TT;>;
0 1 2 t Lio/ebean/Transaction;
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 <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: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.ID_LIST:Lio/ebeaninternal/api/SpiQuery$Type;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.createQueryRequest:(Lio/ebeaninternal/api/SpiQuery$Type;Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/SpiOrmQueryRequest;
astore 3
start local 3 1: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.getFromQueryCache:()Ljava/lang/Object;
astore 4
start local 4 2: aload 4
ifnull 6
3: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.getQuery:()Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.isReadOnly:()Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
ifeq 5
4: new io.ebean.common.CopyOnFirstWriteList
dup
aload 4
checkcast java.util.List
invokespecial io.ebean.common.CopyOnFirstWriteList.<init>:(Ljava/util/List;)V
areturn
5: StackMap locals: io.ebeaninternal.server.core.SpiOrmQueryRequest java.lang.Object
StackMap stack:
aload 4
checkcast java.util.List
areturn
6: StackMap locals:
StackMap stack:
aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.initTransIfRequired:()V
7: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.findIds:()Ljava/util/List;
astore 6
8: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.endTransIfRequired:()V
9: aload 6
areturn
10: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
11: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.endTransIfRequired:()V
12: aload 5
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 13 1 query Lio/ebean/Query<TT;>;
0 13 2 t Lio/ebean/Transaction;
1 13 3 request Lio/ebeaninternal/server/core/SpiOrmQueryRequest<*>;
2 13 4 result Ljava/lang/Object;
Exception table:
from to target type
6 8 10 any
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 <T> int delete(io.ebean.Query<T>, io.ebean.Transaction);
descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.DELETE:Lio/ebeaninternal/api/SpiQuery$Type;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.createQueryRequest:(Lio/ebeaninternal/api/SpiQuery$Type;Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/SpiOrmQueryRequest;
astore 3
start local 3 1: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.initTransIfRequired:()V
2: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.markNotQueryOnly:()V
3: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.isDeleteByStatement:()Z
ifeq 7
4: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.delete:()I
istore 6
5: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.endTransIfRequired:()V
6: iload 6
ireturn
7: StackMap locals: io.ebeaninternal.server.core.SpiOrmQueryRequest
StackMap stack:
aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.findIds:()Ljava/util/List;
astore 4
start local 4 8: aload 4
invokeinterface java.util.List.isEmpty:()Z
ifeq 11
9: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.endTransIfRequired:()V
10: iconst_0
ireturn
11: StackMap locals: java.util.List
StackMap stack:
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.persister:Lio/ebeaninternal/server/core/Persister;
aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.getBeanDescriptor:()Lio/ebeaninternal/server/deploy/BeanDescriptor;
aload 4
aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.getTransaction:()Lio/ebeaninternal/api/SpiTransaction;
iconst_0
invokeinterface io.ebeaninternal.server.core.Persister.deleteByIds:(Lio/ebeaninternal/server/deploy/BeanDescriptor;Ljava/util/List;Lio/ebean/Transaction;Z)I
istore 6
12: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.endTransIfRequired:()V
13: iload 6
ireturn
end local 4 14: StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebean.Query io.ebean.Transaction io.ebeaninternal.server.core.SpiOrmQueryRequest
StackMap stack: java.lang.Throwable
astore 5
15: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.endTransIfRequired:()V
16: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 17 1 query Lio/ebean/Query<TT;>;
0 17 2 t Lio/ebean/Transaction;
1 17 3 request Lio/ebeaninternal/server/core/SpiOrmQueryRequest<TT;>;
8 14 4 ids Ljava/util/List<Ljava/lang/Object;>;
Exception table:
from to target type
1 5 14 any
7 9 14 any
11 12 14 any
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/Transaction;)I
MethodParameters:
Name Flags
query
t
public <T> int update(io.ebean.Query<T>, io.ebean.Transaction);
descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.UPDATE:Lio/ebeaninternal/api/SpiQuery$Type;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.createQueryRequest:(Lio/ebeaninternal/api/SpiQuery$Type;Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/SpiOrmQueryRequest;
astore 3
start local 3 1: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.initTransIfRequired:()V
2: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.markNotQueryOnly:()V
3: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.update:()I
istore 5
4: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.endTransIfRequired:()V
5: iload 5
ireturn
6: StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebean.Query io.ebean.Transaction io.ebeaninternal.server.core.SpiOrmQueryRequest
StackMap stack: java.lang.Throwable
astore 4
7: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.endTransIfRequired:()V
8: aload 4
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 9 1 query Lio/ebean/Query<TT;>;
0 9 2 t Lio/ebean/Transaction;
1 9 3 request Lio/ebeaninternal/server/core/SpiOrmQueryRequest<TT;>;
Exception table:
from to target type
1 4 6 any
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/Transaction;)I
MethodParameters:
Name Flags
query
t
public <T> io.ebean.FutureRowCount<T> findFutureCount(io.ebean.Query<T>, io.ebean.Transaction);
descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebean/FutureRowCount;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
checkcast io.ebeaninternal.api.SpiQuery
invokeinterface io.ebeaninternal.api.SpiQuery.copy:()Lio/ebeaninternal/api/SpiQuery;
astore 3
start local 3 1: aload 3
iconst_1
invokeinterface io.ebeaninternal.api.SpiQuery.setFutureFetch:(Z)V
2: aload 0
invokevirtual io.ebeaninternal.server.core.DefaultServer.createTransaction:()Lio/ebean/Transaction;
astore 4
start local 4 3: new io.ebeaninternal.server.query.QueryFutureRowCount
dup
new io.ebeaninternal.server.query.CallableQueryCount
dup
aload 0
aload 3
aload 4
invokespecial io.ebeaninternal.server.query.CallableQueryCount.<init>:(Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebeaninternal/api/SpiQuery;Lio/ebean/Transaction;)V
invokespecial io.ebeaninternal.server.query.QueryFutureRowCount.<init>:(Lio/ebeaninternal/server/query/CallableQueryCount;)V
astore 5
start local 5 4: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.backgroundExecutor:Lio/ebeaninternal/api/SpiBackgroundExecutor;
aload 5
invokevirtual io.ebeaninternal.server.query.QueryFutureRowCount.getFutureTask:()Ljava/util/concurrent/FutureTask;
invokeinterface io.ebeaninternal.api.SpiBackgroundExecutor.execute:(Ljava/lang/Runnable;)V
5: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 6 1 q Lio/ebean/Query<TT;>;
0 6 2 t Lio/ebean/Transaction;
1 6 3 copy Lio/ebeaninternal/api/SpiQuery<TT;>;
3 6 4 newTxn Lio/ebean/Transaction;
4 6 5 queryFuture Lio/ebeaninternal/server/query/QueryFutureRowCount<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/Transaction;)Lio/ebean/FutureRowCount<TT;>;
MethodParameters:
Name Flags
q
t
public <T> io.ebean.FutureIds<T> findFutureIds(io.ebean.Query<T>, io.ebean.Transaction);
descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebean/FutureIds;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
checkcast io.ebeaninternal.api.SpiQuery
invokeinterface io.ebeaninternal.api.SpiQuery.copy:()Lio/ebeaninternal/api/SpiQuery;
astore 3
start local 3 1: aload 3
iconst_1
invokeinterface io.ebeaninternal.api.SpiQuery.setFutureFetch:(Z)V
2: aload 0
invokevirtual io.ebeaninternal.server.core.DefaultServer.createTransaction:()Lio/ebean/Transaction;
astore 4
start local 4 3: new io.ebeaninternal.server.query.QueryFutureIds
dup
new io.ebeaninternal.server.query.CallableQueryIds
dup
aload 0
aload 3
aload 4
invokespecial io.ebeaninternal.server.query.CallableQueryIds.<init>:(Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebeaninternal/api/SpiQuery;Lio/ebean/Transaction;)V
invokespecial io.ebeaninternal.server.query.QueryFutureIds.<init>:(Lio/ebeaninternal/server/query/CallableQueryIds;)V
astore 5
start local 5 4: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.backgroundExecutor:Lio/ebeaninternal/api/SpiBackgroundExecutor;
aload 5
invokevirtual io.ebeaninternal.server.query.QueryFutureIds.getFutureTask:()Ljava/util/concurrent/FutureTask;
invokeinterface io.ebeaninternal.api.SpiBackgroundExecutor.execute:(Ljava/lang/Runnable;)V
5: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 6 1 query Lio/ebean/Query<TT;>;
0 6 2 t Lio/ebean/Transaction;
1 6 3 copy Lio/ebeaninternal/api/SpiQuery<TT;>;
3 6 4 newTxn Lio/ebean/Transaction;
4 6 5 queryFuture Lio/ebeaninternal/server/query/QueryFutureIds<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/Transaction;)Lio/ebean/FutureIds<TT;>;
MethodParameters:
Name Flags
query
t
public <T> io.ebean.FutureList<T> findFutureList(io.ebean.Query<T>, io.ebean.Transaction);
descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebean/FutureList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
checkcast io.ebeaninternal.api.SpiQuery
astore 3
start local 3 1: aload 3
iconst_1
invokeinterface io.ebeaninternal.api.SpiQuery.setFutureFetch:(Z)V
2: aload 3
new io.ebeaninternal.server.transaction.DefaultPersistenceContext
dup
invokespecial io.ebeaninternal.server.transaction.DefaultPersistenceContext.<init>:()V
invokeinterface io.ebeaninternal.api.SpiQuery.setPersistenceContext:(Lio/ebean/bean/PersistenceContext;)V
3: aload 3
invokeinterface io.ebeaninternal.api.SpiQuery.isDisableReadAudit:()Z
ifne 6
4: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.beanDescriptorManager:Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
aload 3
invokeinterface io.ebeaninternal.api.SpiQuery.getBeanType:()Ljava/lang/Class;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.getBeanDescriptor:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
astore 4
start local 4 5: aload 4
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.readAuditFutureList:(Lio/ebeaninternal/api/SpiQuery;)V
end local 4 6: StackMap locals: io.ebeaninternal.api.SpiQuery
StackMap stack:
aload 0
invokevirtual io.ebeaninternal.server.core.DefaultServer.createTransaction:()Lio/ebean/Transaction;
astore 4
start local 4 7: new io.ebeaninternal.server.query.QueryFutureList
dup
new io.ebeaninternal.server.query.CallableQueryList
dup
aload 0
aload 3
aload 4
invokespecial io.ebeaninternal.server.query.CallableQueryList.<init>:(Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebeaninternal/api/SpiQuery;Lio/ebean/Transaction;)V
invokespecial io.ebeaninternal.server.query.QueryFutureList.<init>:(Lio/ebeaninternal/server/query/CallableQueryList;)V
astore 5
start local 5 8: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.backgroundExecutor:Lio/ebeaninternal/api/SpiBackgroundExecutor;
aload 5
invokevirtual io.ebeaninternal.server.query.QueryFutureList.getFutureTask:()Ljava/util/concurrent/FutureTask;
invokeinterface io.ebeaninternal.api.SpiBackgroundExecutor.execute:(Ljava/lang/Runnable;)V
9: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 10 1 query Lio/ebean/Query<TT;>;
0 10 2 t Lio/ebean/Transaction;
1 10 3 spiQuery Lio/ebeaninternal/api/SpiQuery<TT;>;
5 6 4 desc Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
7 10 4 newTxn Lio/ebean/Transaction;
8 10 5 queryFuture Lio/ebeaninternal/server/query/QueryFutureList<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/Transaction;)Lio/ebean/FutureList<TT;>;
MethodParameters:
Name Flags
query
t
public <T> io.ebean.PagedList<T> findPagedList(io.ebean.Query<T>, io.ebean.Transaction);
descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebean/PagedList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
checkcast io.ebeaninternal.api.SpiQuery
astore 3
start local 3 1: aload 3
invokeinterface io.ebeaninternal.api.SpiQuery.getMaxRows:()I
istore 4
start local 4 2: iload 4
ifne 4
3: new javax.persistence.PersistenceException
dup
ldc "maxRows must be specified for findPagedList() query"
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: io.ebeaninternal.api.SpiQuery int
StackMap stack:
aload 3
invokeinterface io.ebeaninternal.api.SpiQuery.isUseDocStore:()Z
ifeq 6
5: aload 0
invokevirtual io.ebeaninternal.server.core.DefaultServer.docStore:()Lio/ebean/DocumentStore;
aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.LIST:Lio/ebeaninternal/api/SpiQuery$Type;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.createQueryRequest:(Lio/ebeaninternal/api/SpiQuery$Type;Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/SpiOrmQueryRequest;
invokeinterface io.ebean.DocumentStore.findPagedList:(Lio/ebean/docstore/DocQueryContext;)Lio/ebean/PagedList;
areturn
6: StackMap locals:
StackMap stack:
new io.ebeaninternal.server.query.LimitOffsetPagedList
dup
aload 0
aload 3
invokespecial io.ebeaninternal.server.query.LimitOffsetPagedList.<init>:(Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebeaninternal/api/SpiQuery;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 7 1 query Lio/ebean/Query<TT;>;
0 7 2 transaction Lio/ebean/Transaction;
1 7 3 spiQuery Lio/ebeaninternal/api/SpiQuery<TT;>;
2 7 4 maxRows I
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/Transaction;)Lio/ebean/PagedList<TT;>;
MethodParameters:
Name Flags
query
transaction
public <T> io.ebean.QueryIterator<T> findIterate(io.ebean.Query<T>, io.ebean.Transaction);
descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebean/QueryIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.ITERATE:Lio/ebeaninternal/api/SpiQuery$Type;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.createQueryRequest:(Lio/ebeaninternal/api/SpiQuery$Type;Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/SpiOrmQueryRequest;
astore 3
start local 3 1: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.initTransIfRequired:()V
2: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.findIterate:()Lio/ebean/QueryIterator;
3: areturn
4: StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebean.Query io.ebean.Transaction io.ebeaninternal.server.core.SpiOrmQueryRequest
StackMap stack: java.lang.RuntimeException
astore 4
start local 4 5: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.endTransIfRequired:()V
6: aload 4
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 7 1 query Lio/ebean/Query<TT;>;
0 7 2 t Lio/ebean/Transaction;
1 7 3 request Lio/ebeaninternal/server/core/SpiOrmQueryRequest<TT;>;
5 7 4 ex Ljava/lang/RuntimeException;
Exception table:
from to target type
1 3 4 Class java.lang.RuntimeException
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/Transaction;)Lio/ebean/QueryIterator<TT;>;
MethodParameters:
Name Flags
query
t
public <T> java.util.stream.Stream<T> findLargeStream(io.ebean.Query<T>, io.ebean.Transaction);
descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/stream/Stream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.findStream:(Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/stream/Stream;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 query Lio/ebean/Query<TT;>;
0 1 2 transaction Lio/ebean/Transaction;
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/Transaction;)Ljava/util/stream/Stream<TT;>;
MethodParameters:
Name Flags
query
transaction
public <T> java.util.stream.Stream<T> findStream(io.ebean.Query<T>, io.ebean.Transaction);
descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/stream/Stream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.ITERATE:Lio/ebeaninternal/api/SpiQuery$Type;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.createQueryRequest:(Lio/ebeaninternal/api/SpiQuery$Type;Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/SpiOrmQueryRequest;
astore 3
start local 3 1: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.initTransIfRequired:()V
2: aload 0
aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.findIterate:()Lio/ebean/QueryIterator;
invokevirtual io.ebeaninternal.server.core.DefaultServer.toStream:(Lio/ebean/QueryIterator;)Ljava/util/stream/Stream;
3: areturn
4: StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebean.Query io.ebean.Transaction io.ebeaninternal.server.core.SpiOrmQueryRequest
StackMap stack: java.lang.RuntimeException
astore 4
start local 4 5: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.endTransIfRequired:()V
6: aload 4
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 7 1 query Lio/ebean/Query<TT;>;
0 7 2 transaction Lio/ebean/Transaction;
1 7 3 request Lio/ebeaninternal/server/core/SpiOrmQueryRequest<TT;>;
5 7 4 ex Ljava/lang/RuntimeException;
Exception table:
from to target type
1 3 4 Class java.lang.RuntimeException
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/Transaction;)Ljava/util/stream/Stream<TT;>;
MethodParameters:
Name Flags
query
transaction
private <T> java.util.stream.Stream<T> toStream(io.ebean.QueryIterator<T>);
descriptor: (Lio/ebean/QueryIterator;)Ljava/util/stream/Stream;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
bipush 16
invokestatic java.util.Spliterators.spliteratorUnknownSize:(Ljava/util/Iterator;I)Ljava/util/Spliterator;
iconst_0
invokestatic java.util.stream.StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;
1: new io.ebeaninternal.server.core.DefaultServer$QueryIteratorClose
dup
aload 1
invokespecial io.ebeaninternal.server.core.DefaultServer$QueryIteratorClose.<init>:(Lio/ebean/QueryIterator;)V
invokeinterface java.util.stream.Stream.onClose:(Ljava/lang/Runnable;)Ljava/util/stream/BaseStream;
checkcast java.util.stream.Stream
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 3 1 queryIterator Lio/ebean/QueryIterator<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebean/QueryIterator<TT;>;)Ljava/util/stream/Stream<TT;>;
MethodParameters:
Name Flags
queryIterator
public <T> void findEach(io.ebean.Query<T>, java.util.function.Consumer<T>, io.ebean.Transaction);
descriptor: (Lio/ebean/Query;Ljava/util/function/Consumer;Lio/ebean/Transaction;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.ITERATE:Lio/ebeaninternal/api/SpiQuery$Type;
aload 1
aload 3
invokevirtual io.ebeaninternal.server.core.DefaultServer.createQueryRequest:(Lio/ebeaninternal/api/SpiQuery$Type;Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/SpiOrmQueryRequest;
astore 4
start local 4 1: aload 4
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.isUseDocStore:()Z
ifeq 4
2: aload 0
invokevirtual io.ebeaninternal.server.core.DefaultServer.docStore:()Lio/ebean/DocumentStore;
aload 4
aload 2
invokeinterface io.ebean.DocumentStore.findEach:(Lio/ebean/docstore/DocQueryContext;Ljava/util/function/Consumer;)V
3: return
4: StackMap locals: io.ebeaninternal.server.core.SpiOrmQueryRequest
StackMap stack:
aload 4
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.initTransIfRequired:()V
5: aload 4
aload 2
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.findEach:(Ljava/util/function/Consumer;)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 7 1 query Lio/ebean/Query<TT;>;
0 7 2 consumer Ljava/util/function/Consumer<TT;>;
0 7 3 t Lio/ebean/Transaction;
1 7 4 request Lio/ebeaninternal/server/core/SpiOrmQueryRequest<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Ljava/util/function/Consumer<TT;>;Lio/ebean/Transaction;)V
MethodParameters:
Name Flags
query
consumer
t
public <T> void findEachWhile(io.ebean.Query<T>, java.util.function.Predicate<T>, io.ebean.Transaction);
descriptor: (Lio/ebean/Query;Ljava/util/function/Predicate;Lio/ebean/Transaction;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.ITERATE:Lio/ebeaninternal/api/SpiQuery$Type;
aload 1
aload 3
invokevirtual io.ebeaninternal.server.core.DefaultServer.createQueryRequest:(Lio/ebeaninternal/api/SpiQuery$Type;Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/SpiOrmQueryRequest;
astore 4
start local 4 1: aload 4
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.isUseDocStore:()Z
ifeq 4
2: aload 0
invokevirtual io.ebeaninternal.server.core.DefaultServer.docStore:()Lio/ebean/DocumentStore;
aload 4
aload 2
invokeinterface io.ebean.DocumentStore.findEachWhile:(Lio/ebean/docstore/DocQueryContext;Ljava/util/function/Predicate;)V
3: return
4: StackMap locals: io.ebeaninternal.server.core.SpiOrmQueryRequest
StackMap stack:
aload 4
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.initTransIfRequired:()V
5: aload 4
aload 2
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.findEachWhile:(Ljava/util/function/Predicate;)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 7 1 query Lio/ebean/Query<TT;>;
0 7 2 consumer Ljava/util/function/Predicate<TT;>;
0 7 3 t Lio/ebean/Transaction;
1 7 4 request Lio/ebeaninternal/server/core/SpiOrmQueryRequest<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Ljava/util/function/Predicate<TT;>;Lio/ebean/Transaction;)V
MethodParameters:
Name Flags
query
consumer
t
public <T> java.util.List<io.ebean.Version<T>> findVersions(io.ebean.Query<T>, io.ebean.Transaction);
descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.LIST:Lio/ebeaninternal/api/SpiQuery$Type;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.createQueryRequest:(Lio/ebeaninternal/api/SpiQuery$Type;Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/SpiOrmQueryRequest;
astore 3
start local 3 1: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.initTransIfRequired:()V
2: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.findVersions:()Ljava/util/List;
astore 5
3: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.endTransIfRequired:()V
4: aload 5
areturn
5: StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebean.Query io.ebean.Transaction io.ebeaninternal.server.core.SpiOrmQueryRequest
StackMap stack: java.lang.Throwable
astore 4
6: aload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.endTransIfRequired:()V
7: aload 4
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 8 1 query Lio/ebean/Query<TT;>;
0 8 2 transaction Lio/ebean/Transaction;
1 8 3 request Lio/ebeaninternal/server/core/SpiOrmQueryRequest<TT;>;
Exception table:
from to target type
1 3 5 any
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/Transaction;)Ljava/util/List<Lio/ebean/Version<TT;>;>;
MethodParameters:
Name Flags
query
transaction
public <T> java.util.List<T> findList(io.ebean.Query<T>, io.ebean.Transaction);
descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokevirtual io.ebeaninternal.server.core.DefaultServer.findList:(Lio/ebean/Query;Lio/ebean/Transaction;Z)Ljava/util/List;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 query Lio/ebean/Query<TT;>;
0 1 2 t Lio/ebean/Transaction;
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/Transaction;)Ljava/util/List<TT;>;
MethodParameters:
Name Flags
query
t
private <T> java.util.List<T> findList(io.ebean.Query<T>, io.ebean.Transaction, boolean);
descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;Z)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.LIST:Lio/ebeaninternal/api/SpiQuery$Type;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.buildQueryRequest:(Lio/ebeaninternal/api/SpiQuery$Type;Lio/ebean/Query;Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/SpiOrmQueryRequest;
astore 4
start local 4 1: aload 4
iload 3
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.resetBeanCacheAutoMode:(Z)V
2: aload 2
ifnull 3
aload 2
invokeinterface io.ebean.Transaction.isSkipCache:()Z
ifne 5
StackMap locals: io.ebeaninternal.server.core.SpiOrmQueryRequest
StackMap stack:
3: aload 4
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.getFromBeanCache:()Z
ifeq 5
4: aload 4
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.getBeanCacheHits:()Ljava/util/List;
areturn
5: StackMap locals:
StackMap stack:
aload 4
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.prepareQuery:()V
6: aload 4
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.getFromQueryCache:()Ljava/lang/Object;
astore 5
start local 5 7: aload 5
ifnull 9
8: aload 5
checkcast java.util.List
areturn
9: StackMap locals: java.lang.Object
StackMap stack:
aload 4
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.isUseDocStore:()Z
ifeq 11
10: aload 0
invokevirtual io.ebeaninternal.server.core.DefaultServer.docStore:()Lio/ebean/DocumentStore;
aload 4
invokeinterface io.ebean.DocumentStore.findList:(Lio/ebean/docstore/DocQueryContext;)Ljava/util/List;
areturn
11: StackMap locals:
StackMap stack:
aload 4
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.initTransIfRequired:()V
12: aload 4
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.findList:()Ljava/util/List;
astore 7
13: aload 4
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.endTransIfRequired:()V
14: aload 7
areturn
15: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
16: aload 4
invokeinterface io.ebeaninternal.server.core.SpiOrmQueryRequest.endTransIfRequired:()V
17: aload 6
athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 18 1 query Lio/ebean/Query<TT;>;
0 18 2 t Lio/ebean/Transaction;
0 18 3 findOne Z
1 18 4 request Lio/ebeaninternal/server/core/SpiOrmQueryRequest<TT;>;
7 18 5 result Ljava/lang/Object;
Exception table:
from to target type
11 13 15 any
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/Transaction;Z)Ljava/util/List<TT;>;
MethodParameters:
Name Flags
query
t
findOne
public io.ebean.SqlRow findOne(io.ebean.SqlQuery, io.ebean.Transaction);
descriptor: (Lio/ebean/SqlQuery;Lio/ebean/Transaction;)Lio/ebean/SqlRow;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.findList:(Lio/ebean/SqlQuery;Lio/ebean/Transaction;)Ljava/util/List;
astore 3
start local 3 1: aload 0
aload 3
invokevirtual io.ebeaninternal.server.core.DefaultServer.extractUnique:(Ljava/util/List;)Ljava/lang/Object;
checkcast io.ebean.SqlRow
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 query Lio/ebean/SqlQuery;
0 2 2 t Lio/ebean/Transaction;
1 2 3 list Ljava/util/List<Lio/ebean/SqlRow;>;
MethodParameters:
Name Flags
query
t
public void findEach(io.ebean.SqlQuery, java.util.function.Consumer<io.ebean.SqlRow>, io.ebean.Transaction);
descriptor: (Lio/ebean/SqlQuery;Ljava/util/function/Consumer;Lio/ebean/Transaction;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new io.ebeaninternal.server.core.RelationalQueryRequest
dup
aload 0
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.relationalQueryEngine:Lio/ebeaninternal/server/core/RelationalQueryEngine;
aload 1
aload 3
invokespecial io.ebeaninternal.server.core.RelationalQueryRequest.<init>:(Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebeaninternal/server/core/RelationalQueryEngine;Lio/ebean/SqlQuery;Lio/ebean/Transaction;)V
astore 4
start local 4 1: aload 4
invokevirtual io.ebeaninternal.server.core.RelationalQueryRequest.initTransIfRequired:()V
2: aload 4
aload 2
invokevirtual io.ebeaninternal.server.core.RelationalQueryRequest.findEach:(Ljava/util/function/Consumer;)V
3: goto 7
StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebean.SqlQuery java.util.function.Consumer io.ebean.Transaction io.ebeaninternal.server.core.RelationalQueryRequest
StackMap stack: java.lang.Throwable
4: astore 5
5: aload 4
invokevirtual io.ebeaninternal.server.core.RelationalQueryRequest.endTransIfRequired:()V
6: aload 5
athrow
7: StackMap locals:
StackMap stack:
aload 4
invokevirtual io.ebeaninternal.server.core.RelationalQueryRequest.endTransIfRequired:()V
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 9 1 query Lio/ebean/SqlQuery;
0 9 2 consumer Ljava/util/function/Consumer<Lio/ebean/SqlRow;>;
0 9 3 transaction Lio/ebean/Transaction;
1 9 4 request Lio/ebeaninternal/server/core/RelationalQueryRequest;
Exception table:
from to target type
1 4 4 any
Signature: (Lio/ebean/SqlQuery;Ljava/util/function/Consumer<Lio/ebean/SqlRow;>;Lio/ebean/Transaction;)V
MethodParameters:
Name Flags
query
consumer
transaction
public void findEachWhile(io.ebean.SqlQuery, java.util.function.Predicate<io.ebean.SqlRow>, io.ebean.Transaction);
descriptor: (Lio/ebean/SqlQuery;Ljava/util/function/Predicate;Lio/ebean/Transaction;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new io.ebeaninternal.server.core.RelationalQueryRequest
dup
aload 0
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.relationalQueryEngine:Lio/ebeaninternal/server/core/RelationalQueryEngine;
aload 1
aload 3
invokespecial io.ebeaninternal.server.core.RelationalQueryRequest.<init>:(Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebeaninternal/server/core/RelationalQueryEngine;Lio/ebean/SqlQuery;Lio/ebean/Transaction;)V
astore 4
start local 4 1: aload 4
invokevirtual io.ebeaninternal.server.core.RelationalQueryRequest.initTransIfRequired:()V
2: aload 4
aload 2
invokevirtual io.ebeaninternal.server.core.RelationalQueryRequest.findEachWhile:(Ljava/util/function/Predicate;)V
3: goto 7
StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebean.SqlQuery java.util.function.Predicate io.ebean.Transaction io.ebeaninternal.server.core.RelationalQueryRequest
StackMap stack: java.lang.Throwable
4: astore 5
5: aload 4
invokevirtual io.ebeaninternal.server.core.RelationalQueryRequest.endTransIfRequired:()V
6: aload 5
athrow
7: StackMap locals:
StackMap stack:
aload 4
invokevirtual io.ebeaninternal.server.core.RelationalQueryRequest.endTransIfRequired:()V
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 9 1 query Lio/ebean/SqlQuery;
0 9 2 consumer Ljava/util/function/Predicate<Lio/ebean/SqlRow;>;
0 9 3 transaction Lio/ebean/Transaction;
1 9 4 request Lio/ebeaninternal/server/core/RelationalQueryRequest;
Exception table:
from to target type
1 4 4 any
Signature: (Lio/ebean/SqlQuery;Ljava/util/function/Predicate<Lio/ebean/SqlRow;>;Lio/ebean/Transaction;)V
MethodParameters:
Name Flags
query
consumer
transaction
public java.util.List<io.ebean.SqlRow> findList(io.ebean.SqlQuery, io.ebean.Transaction);
descriptor: (Lio/ebean/SqlQuery;Lio/ebean/Transaction;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.core.RelationalQueryRequest
dup
aload 0
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.relationalQueryEngine:Lio/ebeaninternal/server/core/RelationalQueryEngine;
aload 1
aload 2
invokespecial io.ebeaninternal.server.core.RelationalQueryRequest.<init>:(Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebeaninternal/server/core/RelationalQueryEngine;Lio/ebean/SqlQuery;Lio/ebean/Transaction;)V
astore 3
start local 3 1: aload 3
invokevirtual io.ebeaninternal.server.core.RelationalQueryRequest.initTransIfRequired:()V
2: aload 3
invokevirtual io.ebeaninternal.server.core.RelationalQueryRequest.findList:()Ljava/util/List;
astore 5
3: aload 3
invokevirtual io.ebeaninternal.server.core.RelationalQueryRequest.endTransIfRequired:()V
4: aload 5
areturn
5: StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebean.SqlQuery io.ebean.Transaction io.ebeaninternal.server.core.RelationalQueryRequest
StackMap stack: java.lang.Throwable
astore 4
6: aload 3
invokevirtual io.ebeaninternal.server.core.RelationalQueryRequest.endTransIfRequired:()V
7: aload 4
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 8 1 query Lio/ebean/SqlQuery;
0 8 2 t Lio/ebean/Transaction;
1 8 3 request Lio/ebeaninternal/server/core/RelationalQueryRequest;
Exception table:
from to target type
1 3 5 any
Signature: (Lio/ebean/SqlQuery;Lio/ebean/Transaction;)Ljava/util/List<Lio/ebean/SqlRow;>;
MethodParameters:
Name Flags
query
t
private <P> P executeSqlQuery(java.util.function.Function<io.ebeaninternal.server.core.RelationalQueryRequest, P>, io.ebeaninternal.api.SpiSqlQuery);
descriptor: (Ljava/util/function/Function;Lio/ebeaninternal/api/SpiSqlQuery;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.core.RelationalQueryRequest
dup
aload 0
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.relationalQueryEngine:Lio/ebeaninternal/server/core/RelationalQueryEngine;
aload 2
aconst_null
invokespecial io.ebeaninternal.server.core.RelationalQueryRequest.<init>:(Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebeaninternal/server/core/RelationalQueryEngine;Lio/ebean/SqlQuery;Lio/ebean/Transaction;)V
astore 3
start local 3 1: aload 3
invokevirtual io.ebeaninternal.server.core.RelationalQueryRequest.initTransIfRequired:()V
2: aload 1
aload 3
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
astore 5
3: aload 3
invokevirtual io.ebeaninternal.server.core.RelationalQueryRequest.endTransIfRequired:()V
4: aload 5
areturn
5: StackMap locals: io.ebeaninternal.server.core.DefaultServer java.util.function.Function io.ebeaninternal.api.SpiSqlQuery io.ebeaninternal.server.core.RelationalQueryRequest
StackMap stack: java.lang.Throwable
astore 4
6: aload 3
invokevirtual io.ebeaninternal.server.core.RelationalQueryRequest.endTransIfRequired:()V
7: aload 4
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 8 1 fun Ljava/util/function/Function<Lio/ebeaninternal/server/core/RelationalQueryRequest;TP;>;
0 8 2 query Lio/ebeaninternal/api/SpiSqlQuery;
1 8 3 request Lio/ebeaninternal/server/core/RelationalQueryRequest;
Exception table:
from to target type
1 3 5 any
Signature: <P:Ljava/lang/Object;>(Ljava/util/function/Function<Lio/ebeaninternal/server/core/RelationalQueryRequest;TP;>;Lio/ebeaninternal/api/SpiSqlQuery;)TP;
MethodParameters:
Name Flags
fun
query
public void findEachRow(io.ebeaninternal.api.SpiSqlQuery, io.ebean.RowConsumer);
descriptor: (Lio/ebeaninternal/api/SpiSqlQuery;Lio/ebean/RowConsumer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokedynamic apply(Lio/ebean/RowConsumer;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/ebeaninternal/server/core/DefaultServer.lambda$1(Lio/ebean/RowConsumer;Lio/ebeaninternal/server/core/RelationalQueryRequest;)Ljava/lang/Boolean; (6)
(Lio/ebeaninternal/server/core/RelationalQueryRequest;)Ljava/lang/Boolean;
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.executeSqlQuery:(Ljava/util/function/Function;Lio/ebeaninternal/api/SpiSqlQuery;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 query Lio/ebeaninternal/api/SpiSqlQuery;
0 2 2 consumer Lio/ebean/RowConsumer;
MethodParameters:
Name Flags
query
consumer
public <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: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokedynamic apply(Lio/ebean/RowMapper;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/ebeaninternal/server/core/DefaultServer.lambda$2(Lio/ebean/RowMapper;Lio/ebeaninternal/server/core/RelationalQueryRequest;)Ljava/util/List; (6)
(Lio/ebeaninternal/server/core/RelationalQueryRequest;)Ljava/util/List;
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.executeSqlQuery:(Ljava/util/function/Function;Lio/ebeaninternal/api/SpiSqlQuery;)Ljava/lang/Object;
checkcast java.util.List
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 query Lio/ebeaninternal/api/SpiSqlQuery;
0 1 2 mapper Lio/ebean/RowMapper<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebeaninternal/api/SpiSqlQuery;Lio/ebean/RowMapper<TT;>;)Ljava/util/List<TT;>;
MethodParameters:
Name Flags
query
mapper
public <T> T findOneMapper(io.ebeaninternal.api.SpiSqlQuery, io.ebean.RowMapper<T>);
descriptor: (Lio/ebeaninternal/api/SpiSqlQuery;Lio/ebean/RowMapper;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokedynamic apply(Lio/ebean/RowMapper;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/ebeaninternal/server/core/DefaultServer.lambda$3(Lio/ebean/RowMapper;Lio/ebeaninternal/server/core/RelationalQueryRequest;)Ljava/lang/Object; (6)
(Lio/ebeaninternal/server/core/RelationalQueryRequest;)Ljava/lang/Object;
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.executeSqlQuery:(Ljava/util/function/Function;Lio/ebeaninternal/api/SpiSqlQuery;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 query Lio/ebeaninternal/api/SpiSqlQuery;
0 1 2 mapper Lio/ebean/RowMapper<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebeaninternal/api/SpiSqlQuery;Lio/ebean/RowMapper<TT;>;)TT;
MethodParameters:
Name Flags
query
mapper
public <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: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokedynamic apply(Ljava/lang/Class;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/ebeaninternal/server/core/DefaultServer.lambda$4(Ljava/lang/Class;Lio/ebeaninternal/server/core/RelationalQueryRequest;)Ljava/util/List; (6)
(Lio/ebeaninternal/server/core/RelationalQueryRequest;)Ljava/util/List;
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.executeSqlQuery:(Ljava/util/function/Function;Lio/ebeaninternal/api/SpiSqlQuery;)Ljava/lang/Object;
checkcast java.util.List
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 query Lio/ebeaninternal/api/SpiSqlQuery;
0 1 2 cls Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebeaninternal/api/SpiSqlQuery;Ljava/lang/Class<TT;>;)Ljava/util/List<TT;>;
MethodParameters:
Name Flags
query
cls
public <T> T findSingleAttribute(io.ebeaninternal.api.SpiSqlQuery, java.lang.Class<T>);
descriptor: (Lio/ebeaninternal/api/SpiSqlQuery;Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokedynamic apply(Ljava/lang/Class;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/ebeaninternal/server/core/DefaultServer.lambda$5(Ljava/lang/Class;Lio/ebeaninternal/server/core/RelationalQueryRequest;)Ljava/lang/Object; (6)
(Lio/ebeaninternal/server/core/RelationalQueryRequest;)Ljava/lang/Object;
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.executeSqlQuery:(Ljava/util/function/Function;Lio/ebeaninternal/api/SpiSqlQuery;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 query Lio/ebeaninternal/api/SpiSqlQuery;
0 1 2 cls Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebeaninternal/api/SpiSqlQuery;Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
query
cls
public <T> void findDtoEach(io.ebeaninternal.api.SpiDtoQuery<T>, java.util.function.Consumer<T>);
descriptor: (Lio/ebeaninternal/api/SpiDtoQuery;Ljava/util/function/Consumer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.core.DtoQueryRequest
dup
aload 0
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.dtoQueryEngine:Lio/ebeaninternal/server/query/DtoQueryEngine;
aload 1
invokespecial io.ebeaninternal.server.core.DtoQueryRequest.<init>:(Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebeaninternal/server/query/DtoQueryEngine;Lio/ebeaninternal/api/SpiDtoQuery;)V
astore 3
start local 3 1: aload 3
invokevirtual io.ebeaninternal.server.core.DtoQueryRequest.initTransIfRequired:()V
2: aload 3
aload 2
invokevirtual io.ebeaninternal.server.core.DtoQueryRequest.findEach:(Ljava/util/function/Consumer;)V
3: goto 7
StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebeaninternal.api.SpiDtoQuery java.util.function.Consumer io.ebeaninternal.server.core.DtoQueryRequest
StackMap stack: java.lang.Throwable
4: astore 4
5: aload 3
invokevirtual io.ebeaninternal.server.core.DtoQueryRequest.endTransIfRequired:()V
6: aload 4
athrow
7: StackMap locals:
StackMap stack:
aload 3
invokevirtual io.ebeaninternal.server.core.DtoQueryRequest.endTransIfRequired:()V
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 9 1 query Lio/ebeaninternal/api/SpiDtoQuery<TT;>;
0 9 2 consumer Ljava/util/function/Consumer<TT;>;
1 9 3 request Lio/ebeaninternal/server/core/DtoQueryRequest<TT;>;
Exception table:
from to target type
1 4 4 any
Signature: <T:Ljava/lang/Object;>(Lio/ebeaninternal/api/SpiDtoQuery<TT;>;Ljava/util/function/Consumer<TT;>;)V
MethodParameters:
Name Flags
query
consumer
public <T> void findDtoEachWhile(io.ebeaninternal.api.SpiDtoQuery<T>, java.util.function.Predicate<T>);
descriptor: (Lio/ebeaninternal/api/SpiDtoQuery;Ljava/util/function/Predicate;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.core.DtoQueryRequest
dup
aload 0
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.dtoQueryEngine:Lio/ebeaninternal/server/query/DtoQueryEngine;
aload 1
invokespecial io.ebeaninternal.server.core.DtoQueryRequest.<init>:(Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebeaninternal/server/query/DtoQueryEngine;Lio/ebeaninternal/api/SpiDtoQuery;)V
astore 3
start local 3 1: aload 3
invokevirtual io.ebeaninternal.server.core.DtoQueryRequest.initTransIfRequired:()V
2: aload 3
aload 2
invokevirtual io.ebeaninternal.server.core.DtoQueryRequest.findEachWhile:(Ljava/util/function/Predicate;)V
3: goto 7
StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebeaninternal.api.SpiDtoQuery java.util.function.Predicate io.ebeaninternal.server.core.DtoQueryRequest
StackMap stack: java.lang.Throwable
4: astore 4
5: aload 3
invokevirtual io.ebeaninternal.server.core.DtoQueryRequest.endTransIfRequired:()V
6: aload 4
athrow
7: StackMap locals:
StackMap stack:
aload 3
invokevirtual io.ebeaninternal.server.core.DtoQueryRequest.endTransIfRequired:()V
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 9 1 query Lio/ebeaninternal/api/SpiDtoQuery<TT;>;
0 9 2 consumer Ljava/util/function/Predicate<TT;>;
1 9 3 request Lio/ebeaninternal/server/core/DtoQueryRequest<TT;>;
Exception table:
from to target type
1 4 4 any
Signature: <T:Ljava/lang/Object;>(Lio/ebeaninternal/api/SpiDtoQuery<TT;>;Ljava/util/function/Predicate<TT;>;)V
MethodParameters:
Name Flags
query
consumer
public <T> java.util.List<T> findDtoList(io.ebeaninternal.api.SpiDtoQuery<T>);
descriptor: (Lio/ebeaninternal/api/SpiDtoQuery;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.core.DtoQueryRequest
dup
aload 0
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.dtoQueryEngine:Lio/ebeaninternal/server/query/DtoQueryEngine;
aload 1
invokespecial io.ebeaninternal.server.core.DtoQueryRequest.<init>:(Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebeaninternal/server/query/DtoQueryEngine;Lio/ebeaninternal/api/SpiDtoQuery;)V
astore 2
start local 2 1: aload 2
invokevirtual io.ebeaninternal.server.core.DtoQueryRequest.initTransIfRequired:()V
2: aload 2
invokevirtual io.ebeaninternal.server.core.DtoQueryRequest.findList:()Ljava/util/List;
astore 4
3: aload 2
invokevirtual io.ebeaninternal.server.core.DtoQueryRequest.endTransIfRequired:()V
4: aload 4
areturn
5: StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebeaninternal.api.SpiDtoQuery io.ebeaninternal.server.core.DtoQueryRequest
StackMap stack: java.lang.Throwable
astore 3
6: aload 2
invokevirtual io.ebeaninternal.server.core.DtoQueryRequest.endTransIfRequired:()V
7: aload 3
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 8 1 query Lio/ebeaninternal/api/SpiDtoQuery<TT;>;
1 8 2 request Lio/ebeaninternal/server/core/DtoQueryRequest<TT;>;
Exception table:
from to target type
1 3 5 any
Signature: <T:Ljava/lang/Object;>(Lio/ebeaninternal/api/SpiDtoQuery<TT;>;)Ljava/util/List<TT;>;
MethodParameters:
Name Flags
query
public <T> T findDtoOne(io.ebeaninternal.api.SpiDtoQuery<T>);
descriptor: (Lio/ebeaninternal/api/SpiDtoQuery;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.core.DtoQueryRequest
dup
aload 0
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.dtoQueryEngine:Lio/ebeaninternal/server/query/DtoQueryEngine;
aload 1
invokespecial io.ebeaninternal.server.core.DtoQueryRequest.<init>:(Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebeaninternal/server/query/DtoQueryEngine;Lio/ebeaninternal/api/SpiDtoQuery;)V
astore 2
start local 2 1: aload 2
invokevirtual io.ebeaninternal.server.core.DtoQueryRequest.initTransIfRequired:()V
2: aload 0
aload 2
invokevirtual io.ebeaninternal.server.core.DtoQueryRequest.findList:()Ljava/util/List;
invokevirtual io.ebeaninternal.server.core.DefaultServer.extractUnique:(Ljava/util/List;)Ljava/lang/Object;
astore 4
3: aload 2
invokevirtual io.ebeaninternal.server.core.DtoQueryRequest.endTransIfRequired:()V
4: aload 4
areturn
5: StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebeaninternal.api.SpiDtoQuery io.ebeaninternal.server.core.DtoQueryRequest
StackMap stack: java.lang.Throwable
astore 3
6: aload 2
invokevirtual io.ebeaninternal.server.core.DtoQueryRequest.endTransIfRequired:()V
7: aload 3
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 8 1 query Lio/ebeaninternal/api/SpiDtoQuery<TT;>;
1 8 2 request Lio/ebeaninternal/server/core/DtoQueryRequest<TT;>;
Exception table:
from to target type
1 3 5 any
Signature: <T:Ljava/lang/Object;>(Lio/ebeaninternal/api/SpiDtoQuery<TT;>;)TT;
MethodParameters:
Name Flags
query
public void save(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual io.ebeaninternal.server.core.DefaultServer.save:(Ljava/lang/Object;Lio/ebean/Transaction;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 bean Ljava/lang/Object;
MethodParameters:
Name Flags
bean
public void save(java.lang.Object, io.ebean.Transaction);
descriptor: (Ljava/lang/Object;Lio/ebean/Transaction;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.persister:Lio/ebeaninternal/server/core/Persister;
aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.checkEntityBean:(Ljava/lang/Object;)Lio/ebean/bean/EntityBean;
aload 2
invokeinterface io.ebeaninternal.server.core.Persister.save:(Lio/ebean/bean/EntityBean;Lio/ebean/Transaction;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 bean Ljava/lang/Object;
0 2 2 t Lio/ebean/Transaction;
MethodParameters:
Name Flags
bean
t
public void markAsDirty(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof io.ebean.bean.EntityBean
ifne 2
1: new java.lang.IllegalArgumentException
dup
ldc "This bean is not an EntityBean?"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
checkcast io.ebean.bean.EntityBean
invokeinterface io.ebean.bean.EntityBean._ebean_getIntercept:()Lio/ebean/bean/EntityBeanIntercept;
iconst_1
invokevirtual io.ebean.bean.EntityBeanIntercept.setDirty:(Z)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 4 1 bean Ljava/lang/Object;
MethodParameters:
Name Flags
bean
public void update(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual io.ebeaninternal.server.core.DefaultServer.update:(Ljava/lang/Object;Lio/ebean/Transaction;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 bean Ljava/lang/Object;
MethodParameters:
Name Flags
bean
public void update(java.lang.Object, io.ebean.Transaction);
descriptor: (Ljava/lang/Object;Lio/ebean/Transaction;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.persister:Lio/ebeaninternal/server/core/Persister;
aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.checkEntityBean:(Ljava/lang/Object;)Lio/ebean/bean/EntityBean;
aload 2
invokeinterface io.ebeaninternal.server.core.Persister.update:(Lio/ebean/bean/EntityBean;Lio/ebean/Transaction;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 bean Ljava/lang/Object;
0 2 2 t Lio/ebean/Transaction;
MethodParameters:
Name Flags
bean
t
public void updateAll(java.util.Collection<?>);
descriptor: (Ljava/util/Collection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual io.ebeaninternal.server.core.DefaultServer.updateAll:(Ljava/util/Collection;Lio/ebean/Transaction;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 beans Ljava/util/Collection<*>;
Exceptions:
throws javax.persistence.OptimisticLockException
Signature: (Ljava/util/Collection<*>;)V
MethodParameters:
Name Flags
beans
public void updateAll(java.util.Collection<?>, io.ebean.Transaction);
descriptor: (Ljava/util/Collection;Lio/ebean/Transaction;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 1
aload 1
invokeinterface java.util.Collection.isEmpty:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
invokedynamic apply(Lio/ebeaninternal/server/core/DefaultServer;Ljava/util/Collection;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/ebeaninternal/server/core/DefaultServer.lambda$6(Ljava/util/Collection;Lio/ebeaninternal/api/SpiTransaction;)Ljava/lang/Integer; (7)
(Lio/ebeaninternal/api/SpiTransaction;)Ljava/lang/Integer;
3: aload 2
4: invokevirtual io.ebeaninternal.server.core.DefaultServer.executeInTrans:(Ljava/util/function/Function;Lio/ebean/Transaction;)Ljava/lang/Object;
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 6 1 beans Ljava/util/Collection<*>;
0 6 2 transaction Lio/ebean/Transaction;
Signature: (Ljava/util/Collection<*>;Lio/ebean/Transaction;)V
MethodParameters:
Name Flags
beans
transaction
public void insert(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual io.ebeaninternal.server.core.DefaultServer.insert:(Ljava/lang/Object;Lio/ebean/Transaction;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 bean Ljava/lang/Object;
MethodParameters:
Name Flags
bean
public void insert(java.lang.Object, io.ebean.Transaction);
descriptor: (Ljava/lang/Object;Lio/ebean/Transaction;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.persister:Lio/ebeaninternal/server/core/Persister;
aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.checkEntityBean:(Ljava/lang/Object;)Lio/ebean/bean/EntityBean;
aload 2
invokeinterface io.ebeaninternal.server.core.Persister.insert:(Lio/ebean/bean/EntityBean;Lio/ebean/Transaction;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 bean Ljava/lang/Object;
0 2 2 t Lio/ebean/Transaction;
MethodParameters:
Name Flags
bean
t
public void insertAll(java.util.Collection<?>);
descriptor: (Ljava/util/Collection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual io.ebeaninternal.server.core.DefaultServer.insertAll:(Ljava/util/Collection;Lio/ebean/Transaction;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 beans Ljava/util/Collection<*>;
Signature: (Ljava/util/Collection<*>;)V
MethodParameters:
Name Flags
beans
public void insertAll(java.util.Collection<?>, io.ebean.Transaction);
descriptor: (Ljava/util/Collection;Lio/ebean/Transaction;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 1
aload 1
invokeinterface java.util.Collection.isEmpty:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
invokedynamic apply(Lio/ebeaninternal/server/core/DefaultServer;Ljava/util/Collection;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/ebeaninternal/server/core/DefaultServer.lambda$7(Ljava/util/Collection;Lio/ebeaninternal/api/SpiTransaction;)Ljava/lang/Integer; (7)
(Lio/ebeaninternal/api/SpiTransaction;)Ljava/lang/Integer;
3: aload 2
4: invokevirtual io.ebeaninternal.server.core.DefaultServer.executeInTrans:(Ljava/util/function/Function;Lio/ebean/Transaction;)Ljava/lang/Object;
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 6 1 beans Ljava/util/Collection<*>;
0 6 2 transaction Lio/ebean/Transaction;
Signature: (Ljava/util/Collection<*>;Lio/ebean/Transaction;)V
MethodParameters:
Name Flags
beans
transaction
public <T> java.util.List<T> publish(io.ebean.Query<T>, io.ebean.Transaction);
descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
aload 1
invokedynamic apply(Lio/ebeaninternal/server/core/DefaultServer;Lio/ebean/Query;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/ebeaninternal/server/core/DefaultServer.lambda$8(Lio/ebean/Query;Lio/ebeaninternal/api/SpiTransaction;)Ljava/util/List; (7)
(Lio/ebeaninternal/api/SpiTransaction;)Ljava/util/List;
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.executeInTrans:(Ljava/util/function/Function;Lio/ebean/Transaction;)Ljava/lang/Object;
checkcast java.util.List
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 query Lio/ebean/Query<TT;>;
0 1 2 transaction Lio/ebean/Transaction;
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/Transaction;)Ljava/util/List<TT;>;
MethodParameters:
Name Flags
query
transaction
public <T> T publish(java.lang.Class<T>, );
descriptor: (Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokevirtual io.ebeaninternal.server.core.DefaultServer.publish:(Ljava/lang/Class;Ljava/lang/Object;Lio/ebean/Transaction;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 beanType Ljava/lang/Class<TT;>;
0 1 2 id Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/Object;)TT;
MethodParameters:
Name Flags
beanType
id
public <T> java.util.List<T> publish(io.ebean.Query<T>);
descriptor: (Lio/ebean/Query;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual io.ebeaninternal.server.core.DefaultServer.publish:(Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 query Lio/ebean/Query<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;)Ljava/util/List<TT;>;
MethodParameters:
Name Flags
query
public <T> T publish(java.lang.Class<T>, , io.ebean.Transaction);
descriptor: (Ljava/lang/Class;Ljava/lang/Object;Lio/ebean/Transaction;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.find:(Ljava/lang/Class;)Lio/ebean/Query;
aload 2
invokeinterface io.ebean.Query.setId:(Ljava/lang/Object;)Lio/ebean/Query;
astore 4
start local 4 1: aload 0
aload 4
aload 3
invokevirtual io.ebeaninternal.server.core.DefaultServer.publish:(Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/List;
astore 5
start local 5 2: aload 5
invokeinterface java.util.List.size:()I
iconst_1
if_icmpne 3
aload 5
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
goto 4
StackMap locals: io.ebean.Query java.util.List
StackMap stack:
3: aconst_null
StackMap locals:
StackMap stack: java.lang.Object
4: areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 5 1 beanType Ljava/lang/Class<TT;>;
0 5 2 id Ljava/lang/Object;
0 5 3 transaction Lio/ebean/Transaction;
1 5 4 query Lio/ebean/Query<TT;>;
2 5 5 liveBeans Ljava/util/List<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/Object;Lio/ebean/Transaction;)TT;
MethodParameters:
Name Flags
beanType
id
transaction
public <T> java.util.List<T> draftRestore(io.ebean.Query<T>, io.ebean.Transaction);
descriptor: (Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
aload 1
invokedynamic apply(Lio/ebeaninternal/server/core/DefaultServer;Lio/ebean/Query;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/ebeaninternal/server/core/DefaultServer.lambda$9(Lio/ebean/Query;Lio/ebeaninternal/api/SpiTransaction;)Ljava/util/List; (7)
(Lio/ebeaninternal/api/SpiTransaction;)Ljava/util/List;
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.executeInTrans:(Ljava/util/function/Function;Lio/ebean/Transaction;)Ljava/lang/Object;
checkcast java.util.List
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 query Lio/ebean/Query<TT;>;
0 1 2 transaction Lio/ebean/Transaction;
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/Transaction;)Ljava/util/List<TT;>;
MethodParameters:
Name Flags
query
transaction
public <T> T draftRestore(java.lang.Class<T>, , io.ebean.Transaction);
descriptor: (Ljava/lang/Class;Ljava/lang/Object;Lio/ebean/Transaction;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.find:(Ljava/lang/Class;)Lio/ebean/Query;
aload 2
invokeinterface io.ebean.Query.setId:(Ljava/lang/Object;)Lio/ebean/Query;
astore 4
start local 4 1: aload 0
aload 4
aload 3
invokevirtual io.ebeaninternal.server.core.DefaultServer.draftRestore:(Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/List;
astore 5
start local 5 2: aload 5
invokeinterface java.util.List.size:()I
iconst_1
if_icmpne 3
aload 5
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
goto 4
StackMap locals: io.ebean.Query java.util.List
StackMap stack:
3: aconst_null
StackMap locals:
StackMap stack: java.lang.Object
4: areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 5 1 beanType Ljava/lang/Class<TT;>;
0 5 2 id Ljava/lang/Object;
0 5 3 transaction Lio/ebean/Transaction;
1 5 4 query Lio/ebean/Query<TT;>;
2 5 5 beans Ljava/util/List<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/Object;Lio/ebean/Transaction;)TT;
MethodParameters:
Name Flags
beanType
id
transaction
public <T> T draftRestore(java.lang.Class<T>, );
descriptor: (Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokevirtual io.ebeaninternal.server.core.DefaultServer.draftRestore:(Ljava/lang/Class;Ljava/lang/Object;Lio/ebean/Transaction;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 beanType Ljava/lang/Class<TT;>;
0 1 2 id Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/Object;)TT;
MethodParameters:
Name Flags
beanType
id
public <T> java.util.List<T> draftRestore(io.ebean.Query<T>);
descriptor: (Lio/ebean/Query;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual io.ebeaninternal.server.core.DefaultServer.draftRestore:(Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 query Lio/ebean/Query<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;)Ljava/util/List<TT;>;
MethodParameters:
Name Flags
query
private io.ebean.bean.EntityBean checkEntityBean(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lio/ebean/bean/EntityBean;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "The bean is null?"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
instanceof io.ebean.bean.EntityBean
ifne 4
3: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Was expecting an EntityBean but got a "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 1
checkcast io.ebean.bean.EntityBean
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 5 1 bean Ljava/lang/Object;
MethodParameters:
Name Flags
bean
public int saveAll(java.util.Collection<?>, io.ebean.Transaction);
descriptor: (Ljava/util/Collection;Lio/ebean/Transaction;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.saveAllInternal:(Ljava/util/Collection;Lio/ebean/Transaction;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 beans Ljava/util/Collection<*>;
0 1 2 transaction Lio/ebean/Transaction;
Exceptions:
throws javax.persistence.OptimisticLockException
Signature: (Ljava/util/Collection<*>;Lio/ebean/Transaction;)I
MethodParameters:
Name Flags
beans
transaction
public int saveAll(java.util.Collection<?>);
descriptor: (Ljava/util/Collection;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual io.ebeaninternal.server.core.DefaultServer.saveAllInternal:(Ljava/util/Collection;Lio/ebean/Transaction;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 beans Ljava/util/Collection<*>;
Exceptions:
throws javax.persistence.OptimisticLockException
Signature: (Ljava/util/Collection<*>;)I
MethodParameters:
Name Flags
beans
public int saveAll(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)I
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
aconst_null
invokevirtual io.ebeaninternal.server.core.DefaultServer.saveAllInternal:(Ljava/util/Collection;Lio/ebean/Transaction;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 beans [Ljava/lang/Object;
Exceptions:
throws javax.persistence.OptimisticLockException
MethodParameters:
Name Flags
beans
private int saveAllInternal(java.util.Collection<?>, io.ebean.Transaction);
descriptor: (Ljava/util/Collection;Lio/ebean/Transaction;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 1
aload 1
invokeinterface java.util.Collection.isEmpty:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
invokedynamic apply(Lio/ebeaninternal/server/core/DefaultServer;Ljava/util/Collection;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/ebeaninternal/server/core/DefaultServer.lambda$10(Ljava/util/Collection;Lio/ebeaninternal/api/SpiTransaction;)Ljava/lang/Integer; (7)
(Lio/ebeaninternal/api/SpiTransaction;)Ljava/lang/Integer;
3: aload 2
4: invokevirtual io.ebeaninternal.server.core.DefaultServer.executeInTrans:(Ljava/util/function/Function;Lio/ebean/Transaction;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 5 1 beans Ljava/util/Collection<*>;
0 5 2 transaction Lio/ebean/Transaction;
Signature: (Ljava/util/Collection<*>;Lio/ebean/Transaction;)I
MethodParameters:
Name Flags
beans
transaction
public int delete(java.lang.Class<?>, );
descriptor: (Ljava/lang/Class;Ljava/lang/Object;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokevirtual io.ebeaninternal.server.core.DefaultServer.delete:(Ljava/lang/Class;Ljava/lang/Object;Lio/ebean/Transaction;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 beanType Ljava/lang/Class<*>;
0 1 2 id Ljava/lang/Object;
Signature: (Ljava/lang/Class<*>;Ljava/lang/Object;)I
MethodParameters:
Name Flags
beanType
id
public int delete(java.lang.Class<?>, , io.ebean.Transaction);
descriptor: (Ljava/lang/Class;Ljava/lang/Object;Lio/ebean/Transaction;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
iconst_0
invokevirtual io.ebeaninternal.server.core.DefaultServer.delete:(Ljava/lang/Class;Ljava/lang/Object;Lio/ebean/Transaction;Z)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 beanType Ljava/lang/Class<*>;
0 1 2 id Ljava/lang/Object;
0 1 3 transaction Lio/ebean/Transaction;
Signature: (Ljava/lang/Class<*>;Ljava/lang/Object;Lio/ebean/Transaction;)I
MethodParameters:
Name Flags
beanType
id
transaction
public int deletePermanent(java.lang.Class<?>, );
descriptor: (Ljava/lang/Class;Ljava/lang/Object;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
iconst_1
invokevirtual io.ebeaninternal.server.core.DefaultServer.delete:(Ljava/lang/Class;Ljava/lang/Object;Lio/ebean/Transaction;Z)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 beanType Ljava/lang/Class<*>;
0 1 2 id Ljava/lang/Object;
Signature: (Ljava/lang/Class<*>;Ljava/lang/Object;)I
MethodParameters:
Name Flags
beanType
id
public int deletePermanent(java.lang.Class<?>, , io.ebean.Transaction);
descriptor: (Ljava/lang/Class;Ljava/lang/Object;Lio/ebean/Transaction;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
iconst_1
invokevirtual io.ebeaninternal.server.core.DefaultServer.delete:(Ljava/lang/Class;Ljava/lang/Object;Lio/ebean/Transaction;Z)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 beanType Ljava/lang/Class<*>;
0 1 2 id Ljava/lang/Object;
0 1 3 transaction Lio/ebean/Transaction;
Signature: (Ljava/lang/Class<*>;Ljava/lang/Object;Lio/ebean/Transaction;)I
MethodParameters:
Name Flags
beanType
id
transaction
private int delete(java.lang.Class<?>, , io.ebean.Transaction, );
descriptor: (Ljava/lang/Class;Ljava/lang/Object;Lio/ebean/Transaction;Z)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 0
aload 1
aload 2
iload 4
invokedynamic apply(Lio/ebeaninternal/server/core/DefaultServer;Ljava/lang/Class;Ljava/lang/Object;Z)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/ebeaninternal/server/core/DefaultServer.lambda$11(Ljava/lang/Class;Ljava/lang/Object;ZLio/ebeaninternal/api/SpiTransaction;)Ljava/lang/Integer; (7)
(Lio/ebeaninternal/api/SpiTransaction;)Ljava/lang/Integer;
aload 3
invokevirtual io.ebeaninternal.server.core.DefaultServer.executeInTrans:(Ljava/util/function/Function;Lio/ebean/Transaction;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 beanType Ljava/lang/Class<*>;
0 1 2 id Ljava/lang/Object;
0 1 3 transaction Lio/ebean/Transaction;
0 1 4 permanent Z
Signature: (Ljava/lang/Class<*>;Ljava/lang/Object;Lio/ebean/Transaction;Z)I
MethodParameters:
Name Flags
beanType
id
transaction
permanent
public int deleteAll(java.lang.Class<?>, java.util.Collection<?>);
descriptor: (Ljava/lang/Class;Ljava/util/Collection;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokevirtual io.ebeaninternal.server.core.DefaultServer.deleteAll:(Ljava/lang/Class;Ljava/util/Collection;Lio/ebean/Transaction;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 beanType Ljava/lang/Class<*>;
0 1 2 ids Ljava/util/Collection<*>;
Signature: (Ljava/lang/Class<*>;Ljava/util/Collection<*>;)I
MethodParameters:
Name Flags
beanType
ids
public int deleteAll(java.lang.Class<?>, java.util.Collection<?>, io.ebean.Transaction);
descriptor: (Ljava/lang/Class;Ljava/util/Collection;Lio/ebean/Transaction;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
iconst_0
invokevirtual io.ebeaninternal.server.core.DefaultServer.deleteAll:(Ljava/lang/Class;Ljava/util/Collection;Lio/ebean/Transaction;Z)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 beanType Ljava/lang/Class<*>;
0 1 2 ids Ljava/util/Collection<*>;
0 1 3 t Lio/ebean/Transaction;
Signature: (Ljava/lang/Class<*>;Ljava/util/Collection<*>;Lio/ebean/Transaction;)I
MethodParameters:
Name Flags
beanType
ids
t
public int deleteAllPermanent(java.lang.Class<?>, java.util.Collection<?>);
descriptor: (Ljava/lang/Class;Ljava/util/Collection;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
iconst_1
invokevirtual io.ebeaninternal.server.core.DefaultServer.deleteAll:(Ljava/lang/Class;Ljava/util/Collection;Lio/ebean/Transaction;Z)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 beanType Ljava/lang/Class<*>;
0 1 2 ids Ljava/util/Collection<*>;
Signature: (Ljava/lang/Class<*>;Ljava/util/Collection<*>;)I
MethodParameters:
Name Flags
beanType
ids
public int deleteAllPermanent(java.lang.Class<?>, java.util.Collection<?>, io.ebean.Transaction);
descriptor: (Ljava/lang/Class;Ljava/util/Collection;Lio/ebean/Transaction;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
iconst_1
invokevirtual io.ebeaninternal.server.core.DefaultServer.deleteAll:(Ljava/lang/Class;Ljava/util/Collection;Lio/ebean/Transaction;Z)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 beanType Ljava/lang/Class<*>;
0 1 2 ids Ljava/util/Collection<*>;
0 1 3 t Lio/ebean/Transaction;
Signature: (Ljava/lang/Class<*>;Ljava/util/Collection<*>;Lio/ebean/Transaction;)I
MethodParameters:
Name Flags
beanType
ids
t
private int deleteAll(java.lang.Class<?>, java.util.Collection<?>, io.ebean.Transaction, );
descriptor: (Ljava/lang/Class;Ljava/util/Collection;Lio/ebean/Transaction;Z)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 0
aload 1
aload 2
iload 4
invokedynamic apply(Lio/ebeaninternal/server/core/DefaultServer;Ljava/lang/Class;Ljava/util/Collection;Z)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/ebeaninternal/server/core/DefaultServer.lambda$12(Ljava/lang/Class;Ljava/util/Collection;ZLio/ebeaninternal/api/SpiTransaction;)Ljava/lang/Integer; (7)
(Lio/ebeaninternal/api/SpiTransaction;)Ljava/lang/Integer;
aload 3
invokevirtual io.ebeaninternal.server.core.DefaultServer.executeInTrans:(Ljava/util/function/Function;Lio/ebean/Transaction;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 beanType Ljava/lang/Class<*>;
0 1 2 ids Ljava/util/Collection<*>;
0 1 3 transaction Lio/ebean/Transaction;
0 1 4 permanent Z
Signature: (Ljava/lang/Class<*>;Ljava/util/Collection<*>;Lio/ebean/Transaction;Z)I
MethodParameters:
Name Flags
beanType
ids
transaction
permanent
public boolean delete(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual io.ebeaninternal.server.core.DefaultServer.delete:(Ljava/lang/Object;Lio/ebean/Transaction;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 bean Ljava/lang/Object;
MethodParameters:
Name Flags
bean
public boolean delete(java.lang.Object, io.ebean.Transaction);
descriptor: (Ljava/lang/Object;Lio/ebean/Transaction;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.persister:Lio/ebeaninternal/server/core/Persister;
aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.checkEntityBean:(Ljava/lang/Object;)Lio/ebean/bean/EntityBean;
aload 2
iconst_0
invokeinterface io.ebeaninternal.server.core.Persister.delete:(Lio/ebean/bean/EntityBean;Lio/ebean/Transaction;Z)I
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 bean Ljava/lang/Object;
0 2 2 t Lio/ebean/Transaction;
Exceptions:
throws javax.persistence.OptimisticLockException
MethodParameters:
Name Flags
bean
t
public boolean deletePermanent(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual io.ebeaninternal.server.core.DefaultServer.deletePermanent:(Ljava/lang/Object;Lio/ebean/Transaction;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 bean Ljava/lang/Object;
Exceptions:
throws javax.persistence.OptimisticLockException
MethodParameters:
Name Flags
bean
public boolean deletePermanent(java.lang.Object, io.ebean.Transaction);
descriptor: (Ljava/lang/Object;Lio/ebean/Transaction;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.persister:Lio/ebeaninternal/server/core/Persister;
aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.checkEntityBean:(Ljava/lang/Object;)Lio/ebean/bean/EntityBean;
aload 2
iconst_1
invokeinterface io.ebeaninternal.server.core.Persister.delete:(Lio/ebean/bean/EntityBean;Lio/ebean/Transaction;Z)I
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 bean Ljava/lang/Object;
0 2 2 t Lio/ebean/Transaction;
Exceptions:
throws javax.persistence.OptimisticLockException
MethodParameters:
Name Flags
bean
t
public int deleteAllPermanent(java.util.Collection<?>);
descriptor: (Ljava/util/Collection;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
iconst_1
invokevirtual io.ebeaninternal.server.core.DefaultServer.deleteAllInternal:(Ljava/util/Collection;Lio/ebean/Transaction;Z)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 beans Ljava/util/Collection<*>;
Signature: (Ljava/util/Collection<*>;)I
MethodParameters:
Name Flags
beans
public int deleteAllPermanent(java.util.Collection<?>, io.ebean.Transaction);
descriptor: (Ljava/util/Collection;Lio/ebean/Transaction;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_1
invokevirtual io.ebeaninternal.server.core.DefaultServer.deleteAllInternal:(Ljava/util/Collection;Lio/ebean/Transaction;Z)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 beans Ljava/util/Collection<*>;
0 1 2 t Lio/ebean/Transaction;
Signature: (Ljava/util/Collection<*>;Lio/ebean/Transaction;)I
MethodParameters:
Name Flags
beans
t
public int deleteAll(java.util.Collection<?>);
descriptor: (Ljava/util/Collection;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
iconst_0
invokevirtual io.ebeaninternal.server.core.DefaultServer.deleteAllInternal:(Ljava/util/Collection;Lio/ebean/Transaction;Z)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 beans Ljava/util/Collection<*>;
Signature: (Ljava/util/Collection<*>;)I
MethodParameters:
Name Flags
beans
public int deleteAll(java.util.Collection<?>, io.ebean.Transaction);
descriptor: (Ljava/util/Collection;Lio/ebean/Transaction;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokevirtual io.ebeaninternal.server.core.DefaultServer.deleteAllInternal:(Ljava/util/Collection;Lio/ebean/Transaction;Z)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 beans Ljava/util/Collection<*>;
0 1 2 t Lio/ebean/Transaction;
Signature: (Ljava/util/Collection<*>;Lio/ebean/Transaction;)I
MethodParameters:
Name Flags
beans
t
private int deleteAllInternal(java.util.Collection<?>, io.ebean.Transaction, );
descriptor: (Ljava/util/Collection;Lio/ebean/Transaction;Z)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 1
aload 1
invokeinterface java.util.Collection.isEmpty:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
iload 3
invokedynamic apply(Lio/ebeaninternal/server/core/DefaultServer;Ljava/util/Collection;Z)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/ebeaninternal/server/core/DefaultServer.lambda$13(Ljava/util/Collection;ZLio/ebeaninternal/api/SpiTransaction;)Ljava/lang/Integer; (7)
(Lio/ebeaninternal/api/SpiTransaction;)Ljava/lang/Integer;
3: aload 2
4: invokevirtual io.ebeaninternal.server.core.DefaultServer.executeInTrans:(Ljava/util/function/Function;Lio/ebean/Transaction;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 5 1 beans Ljava/util/Collection<*>;
0 5 2 transaction Lio/ebean/Transaction;
0 5 3 permanent Z
Signature: (Ljava/util/Collection<*>;Lio/ebean/Transaction;Z)I
MethodParameters:
Name Flags
beans
transaction
permanent
public int execute(io.ebean.CallableSql, io.ebean.Transaction);
descriptor: (Lio/ebean/CallableSql;Lio/ebean/Transaction;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.persister:Lio/ebeaninternal/server/core/Persister;
aload 1
aload 2
invokeinterface io.ebeaninternal.server.core.Persister.executeCallable:(Lio/ebean/CallableSql;Lio/ebean/Transaction;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 callSql Lio/ebean/CallableSql;
0 1 2 t Lio/ebean/Transaction;
MethodParameters:
Name Flags
callSql
t
public int execute(io.ebean.CallableSql);
descriptor: (Lio/ebean/CallableSql;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual io.ebeaninternal.server.core.DefaultServer.execute:(Lio/ebean/CallableSql;Lio/ebean/Transaction;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 callSql Lio/ebean/CallableSql;
MethodParameters:
Name Flags
callSql
public int execute(io.ebean.SqlUpdate, io.ebean.Transaction);
descriptor: (Lio/ebean/SqlUpdate;Lio/ebean/Transaction;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.persister:Lio/ebeaninternal/server/core/Persister;
aload 1
aload 2
invokeinterface io.ebeaninternal.server.core.Persister.executeSqlUpdate:(Lio/ebean/SqlUpdate;Lio/ebean/Transaction;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 updSql Lio/ebean/SqlUpdate;
0 1 2 t Lio/ebean/Transaction;
MethodParameters:
Name Flags
updSql
t
public int executeNow(io.ebeaninternal.api.SpiSqlUpdate);
descriptor: (Lio/ebeaninternal/api/SpiSqlUpdate;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.persister:Lio/ebeaninternal/server/core/Persister;
aload 1
aconst_null
invokeinterface io.ebeaninternal.server.core.Persister.executeSqlUpdateNow:(Lio/ebeaninternal/api/SpiSqlUpdate;Lio/ebean/Transaction;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 sqlUpdate Lio/ebeaninternal/api/SpiSqlUpdate;
MethodParameters:
Name Flags
sqlUpdate
public void addBatch(io.ebeaninternal.api.SpiSqlUpdate, io.ebeaninternal.api.SpiTransaction);
descriptor: (Lio/ebeaninternal/api/SpiSqlUpdate;Lio/ebeaninternal/api/SpiTransaction;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.persister:Lio/ebeaninternal/server/core/Persister;
aload 1
aload 2
invokeinterface io.ebeaninternal.server.core.Persister.addBatch:(Lio/ebeaninternal/api/SpiSqlUpdate;Lio/ebeaninternal/api/SpiTransaction;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 2 1 sqlUpdate Lio/ebeaninternal/api/SpiSqlUpdate;
0 2 2 transaction Lio/ebeaninternal/api/SpiTransaction;
MethodParameters:
Name Flags
sqlUpdate
transaction
public int[] executeBatch(io.ebeaninternal.api.SpiSqlUpdate, io.ebeaninternal.api.SpiTransaction);
descriptor: (Lio/ebeaninternal/api/SpiSqlUpdate;Lio/ebeaninternal/api/SpiTransaction;)[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.persister:Lio/ebeaninternal/server/core/Persister;
aload 1
aload 2
invokeinterface io.ebeaninternal.server.core.Persister.executeBatch:(Lio/ebeaninternal/api/SpiSqlUpdate;Lio/ebeaninternal/api/SpiTransaction;)[I
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 sqlUpdate Lio/ebeaninternal/api/SpiSqlUpdate;
0 1 2 transaction Lio/ebeaninternal/api/SpiTransaction;
MethodParameters:
Name Flags
sqlUpdate
transaction
public int execute(io.ebean.SqlUpdate);
descriptor: (Lio/ebean/SqlUpdate;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual io.ebeaninternal.server.core.DefaultServer.execute:(Lio/ebean/SqlUpdate;Lio/ebean/Transaction;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 updSql Lio/ebean/SqlUpdate;
MethodParameters:
Name Flags
updSql
public int execute(io.ebean.Update<?>, io.ebean.Transaction);
descriptor: (Lio/ebean/Update;Lio/ebean/Transaction;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.persister:Lio/ebeaninternal/server/core/Persister;
aload 1
aload 2
invokeinterface io.ebeaninternal.server.core.Persister.executeOrmUpdate:(Lio/ebean/Update;Lio/ebean/Transaction;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 update Lio/ebean/Update<*>;
0 1 2 t Lio/ebean/Transaction;
Signature: (Lio/ebean/Update<*>;Lio/ebean/Transaction;)I
MethodParameters:
Name Flags
update
t
public int execute(io.ebean.Update<?>);
descriptor: (Lio/ebean/Update;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual io.ebeaninternal.server.core.DefaultServer.execute:(Lio/ebean/Update;Lio/ebean/Transaction;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 update Lio/ebean/Update<*>;
Signature: (Lio/ebean/Update<*>;)I
MethodParameters:
Name Flags
update
public java.util.List<io.ebeaninternal.server.deploy.BeanDescriptor<?>> getBeanDescriptors();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.beanDescriptorManager:Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.getBeanDescriptorList:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
Signature: ()Ljava/util/List<Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;>;
public io.ebeaninternal.api.SpiTransactionManager getTransactionManager();
descriptor: ()Lio/ebeaninternal/api/SpiTransactionManager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.transactionManager:Lio/ebeaninternal/server/transaction/TransactionManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public void register(io.ebean.event.BeanPersistController);
descriptor: (Lio/ebean/event/BeanPersistController;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.beanDescriptorManager:Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.getBeanDescriptorList:()Ljava/util/List;
astore 2
start local 2 1: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebean.event.BeanPersistController java.util.List top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanDescriptor
astore 3
start local 3 3: aload 3
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.register:(Lio/ebean/event/BeanPersistController;)V
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 6 1 c Lio/ebean/event/BeanPersistController;
1 6 2 list Ljava/util/List<Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;>;
3 4 3 aList Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
MethodParameters:
Name Flags
c
public void deregister(io.ebean.event.BeanPersistController);
descriptor: (Lio/ebean/event/BeanPersistController;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.beanDescriptorManager:Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.getBeanDescriptorList:()Ljava/util/List;
astore 2
start local 2 1: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebean.event.BeanPersistController java.util.List top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanDescriptor
astore 3
start local 3 3: aload 3
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.deregister:(Lio/ebean/event/BeanPersistController;)V
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 6 1 c Lio/ebean/event/BeanPersistController;
1 6 2 list Ljava/util/List<Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;>;
3 4 3 aList Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
MethodParameters:
Name Flags
c
public boolean isSupportedType(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic io.ebeaninternal.util.ParamTypeHelper.getTypeInfo:(Ljava/lang/reflect/Type;)Lio/ebeaninternal/util/ParamTypeHelper$TypeInfo;
astore 2
start local 2 1: aload 2
ifnull 2
aload 0
aload 2
invokevirtual io.ebeaninternal.util.ParamTypeHelper$TypeInfo.getBeanType:()Ljava/lang/Class;
invokevirtual io.ebeaninternal.server.core.DefaultServer.getBeanDescriptor:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
ifnull 2
iconst_1
ireturn
StackMap locals: io.ebeaninternal.util.ParamTypeHelper$TypeInfo
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 3 1 genericType Ljava/lang/reflect/Type;
1 3 2 typeInfo Lio/ebeaninternal/util/ParamTypeHelper$TypeInfo;
MethodParameters:
Name Flags
genericType
public java.lang.Object setBeanId(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.checkEntityBean:(Ljava/lang/Object;)Lio/ebean/bean/EntityBean;
astore 3
start local 3 1: aload 0
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual io.ebeaninternal.server.core.DefaultServer.getBeanDescriptor:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
astore 4
start local 4 2: aload 4
ifnonnull 4
3: new javax.persistence.PersistenceException
dup
new java.lang.StringBuilder
dup
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " is NOT an Entity Bean registered with this server?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: io.ebean.bean.EntityBean io.ebeaninternal.server.deploy.BeanDescriptor
StackMap stack:
aload 4
aload 2
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.convertSetId:(Ljava/lang/Object;Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 5 1 bean Ljava/lang/Object;
0 5 2 id Ljava/lang/Object;
1 5 3 eb Lio/ebean/bean/EntityBean;
2 5 4 desc Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
MethodParameters:
Name Flags
bean
id
public java.lang.Object getBeanId(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.checkEntityBean:(Ljava/lang/Object;)Lio/ebean/bean/EntityBean;
astore 2
start local 2 1: aload 0
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual io.ebeaninternal.server.core.DefaultServer.getBeanDescriptor:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
astore 3
start local 3 2: aload 3
ifnonnull 4
3: new javax.persistence.PersistenceException
dup
new java.lang.StringBuilder
dup
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " is NOT an Entity Bean registered with this server?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: io.ebean.bean.EntityBean io.ebeaninternal.server.deploy.BeanDescriptor
StackMap stack:
aload 3
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getId:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 5 1 bean Ljava/lang/Object;
1 5 2 eb Lio/ebean/bean/EntityBean;
2 5 3 desc Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
MethodParameters:
Name Flags
bean
public <T> io.ebeaninternal.server.deploy.BeanDescriptor<T> getBeanDescriptor(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.beanDescriptorManager:Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.getBeanDescriptor:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 beanClass Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
MethodParameters:
Name Flags
beanClass
public java.util.List<io.ebeaninternal.server.deploy.BeanDescriptor<?>> getBeanDescriptors(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.beanDescriptorManager:Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.getBeanDescriptors:(Ljava/lang/String;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 tableName Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/util/List<Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;>;
MethodParameters:
Name Flags
tableName
public java.util.List<? extends io.ebean.plugin.BeanType<?>> getBeanTypes();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.ebeaninternal.server.core.DefaultServer.getBeanDescriptors:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
Signature: ()Ljava/util/List<+Lio/ebean/plugin/BeanType<*>;>;
public java.util.List<? extends io.ebean.plugin.BeanType<?>> getBeanTypes(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.beanDescriptorManager:Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.getBeanTypes:(Ljava/lang/String;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 tableName Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/util/List<+Lio/ebean/plugin/BeanType<*>;>;
MethodParameters:
Name Flags
tableName
public io.ebean.plugin.BeanType<?> getBeanTypeForQueueId(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebean/plugin/BeanType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.getBeanDescriptorByQueueId:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 queueId Ljava/lang/String;
Signature: (Ljava/lang/String;)Lio/ebean/plugin/BeanType<*>;
MethodParameters:
Name Flags
queueId
public io.ebeaninternal.server.deploy.BeanDescriptor<?> getBeanDescriptorByQueueId(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.beanDescriptorManager:Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.getBeanDescriptorByQueueId:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 queueId Ljava/lang/String;
Signature: (Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
MethodParameters:
Name Flags
queueId
public <T> io.ebean.plugin.BeanType<T> getBeanType(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lio/ebean/plugin/BeanType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.getBeanDescriptor:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 beanType Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lio/ebean/plugin/BeanType<TT;>;
MethodParameters:
Name Flags
beanType
public io.ebeaninternal.server.deploy.BeanDescriptor<?> getBeanDescriptorById(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.beanDescriptorManager:Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.getBeanDescriptorByClassName:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 beanClassName Ljava/lang/String;
Signature: (Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
MethodParameters:
Name Flags
beanClassName
public void remoteTransactionEvent(io.ebeaninternal.server.transaction.RemoteTransactionEvent);
descriptor: (Lio/ebeaninternal/server/transaction/RemoteTransactionEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.transactionManager:Lio/ebeaninternal/server/transaction/TransactionManager;
aload 1
invokevirtual io.ebeaninternal.server.transaction.TransactionManager.remoteTransactionEvent:(Lio/ebeaninternal/server/transaction/RemoteTransactionEvent;)V
1: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.processRemoteCacheEvent:(Lio/ebeaninternal/server/transaction/RemoteTransactionEvent;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 3 1 event Lio/ebeaninternal/server/transaction/RemoteTransactionEvent;
MethodParameters:
Name Flags
event
private void processRemoteCacheEvent(io.ebeaninternal.server.transaction.RemoteTransactionEvent);
descriptor: (Lio/ebeaninternal/server/transaction/RemoteTransactionEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.transaction.RemoteTransactionEvent.getRemoteCacheEvent:()Lio/ebeaninternal/server/cache/RemoteCacheEvent;
astore 2
start local 2 1: aload 2
ifnull 14
2: aload 2
invokevirtual io.ebeaninternal.server.cache.RemoteCacheEvent.isClearAll:()Z
ifeq 5
3: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.serverCacheManager:Lio/ebean/cache/ServerCacheManager;
invokeinterface io.ebean.cache.ServerCacheManager.clearAllLocal:()V
4: goto 14
5: StackMap locals: io.ebeaninternal.server.cache.RemoteCacheEvent
StackMap stack:
aload 2
invokevirtual io.ebeaninternal.server.cache.RemoteCacheEvent.getClearCaches:()Ljava/util/List;
astore 3
start local 3 6: aload 3
ifnull 14
7: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 13
StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebeaninternal.server.transaction.RemoteTransactionEvent io.ebeaninternal.server.cache.RemoteCacheEvent java.util.List top java.util.Iterator
StackMap stack:
8: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 9: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.serverCacheManager:Lio/ebean/cache/ServerCacheManager;
aload 4
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
invokeinterface io.ebean.cache.ServerCacheManager.clearLocal:(Ljava/lang/Class;)V
10: goto 13
StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebeaninternal.server.transaction.RemoteTransactionEvent io.ebeaninternal.server.cache.RemoteCacheEvent java.util.List java.lang.String java.util.Iterator
StackMap stack: java.lang.Exception
11: astore 6
start local 6 12: getstatic io.ebeaninternal.server.core.DefaultServer.logger:Lorg/slf4j/Logger;
new java.lang.StringBuilder
dup
ldc "Error clearing local cache for type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 6
invokeinterface org.slf4j.Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 6 end local 4 13: StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebeaninternal.server.transaction.RemoteTransactionEvent io.ebeaninternal.server.cache.RemoteCacheEvent java.util.List top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
end local 3 14: StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebeaninternal.server.transaction.RemoteTransactionEvent io.ebeaninternal.server.cache.RemoteCacheEvent
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 15 1 event Lio/ebeaninternal/server/transaction/RemoteTransactionEvent;
1 15 2 cacheEvent Lio/ebeaninternal/server/cache/RemoteCacheEvent;
6 14 3 caches Ljava/util/List<Ljava/lang/String;>;
9 13 4 cache Ljava/lang/String;
12 13 6 e Ljava/lang/Exception;
Exception table:
from to target type
9 10 11 Class java.lang.Exception
MethodParameters:
Name Flags
event
private <P> P executeInTrans(java.util.function.Function<io.ebeaninternal.api.SpiTransaction, P>, io.ebean.Transaction);
descriptor: (Ljava/util/function/Function;Lio/ebean/Transaction;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.initTransIfRequired:(Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/ObtainedTransaction;
astore 3
start local 3 1: aload 1
aload 3
invokevirtual io.ebeaninternal.server.core.ObtainedTransaction.transaction:()Lio/ebeaninternal/api/SpiTransaction;
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 2: aload 3
invokevirtual io.ebeaninternal.server.core.ObtainedTransaction.commitIfCreated:()V
3: aload 4
astore 6
4: aload 3
invokevirtual io.ebeaninternal.server.core.ObtainedTransaction.clearIfCreated:()V
5: aload 6
areturn
end local 4 6: StackMap locals: io.ebeaninternal.server.core.DefaultServer java.util.function.Function io.ebean.Transaction io.ebeaninternal.server.core.ObtainedTransaction
StackMap stack: java.lang.RuntimeException
astore 4
start local 4 7: aload 3
invokevirtual io.ebeaninternal.server.core.ObtainedTransaction.endIfCreated:()V
8: aload 4
athrow
end local 4 9: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
10: aload 3
invokevirtual io.ebeaninternal.server.core.ObtainedTransaction.clearIfCreated:()V
11: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 12 1 fun Ljava/util/function/Function<Lio/ebeaninternal/api/SpiTransaction;TP;>;
0 12 2 t Lio/ebean/Transaction;
1 12 3 wrap Lio/ebeaninternal/server/core/ObtainedTransaction;
2 6 4 result TP;
7 9 4 e Ljava/lang/RuntimeException;
Exception table:
from to target type
1 4 6 Class java.lang.RuntimeException
1 4 9 any
6 9 9 any
Signature: <P:Ljava/lang/Object;>(Ljava/util/function/Function<Lio/ebeaninternal/api/SpiTransaction;TP;>;Lio/ebean/Transaction;)TP;
MethodParameters:
Name Flags
fun
t
io.ebeaninternal.server.core.ObtainedTransaction initTransIfRequired(io.ebean.Transaction);
descriptor: (Lio/ebean/Transaction;)Lio/ebeaninternal/server/core/ObtainedTransaction;
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: new io.ebeaninternal.server.core.ObtainedTransaction
dup
aload 1
checkcast io.ebeaninternal.api.SpiTransaction
invokespecial io.ebeaninternal.server.core.ObtainedTransaction.<init>:(Lio/ebeaninternal/api/SpiTransaction;)V
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.transactionManager:Lio/ebeaninternal/server/transaction/TransactionManager;
invokevirtual io.ebeaninternal.server.transaction.TransactionManager.getActive:()Lio/ebeaninternal/api/SpiTransaction;
astore 2
start local 2 3: aload 2
ifnull 5
4: new io.ebeaninternal.server.core.ObtainedTransaction
dup
aload 2
invokespecial io.ebeaninternal.server.core.ObtainedTransaction.<init>:(Lio/ebeaninternal/api/SpiTransaction;)V
areturn
5: StackMap locals: io.ebeaninternal.api.SpiTransaction
StackMap stack:
aload 0
invokevirtual io.ebeaninternal.server.core.DefaultServer.beginServerTransaction:()Lio/ebeaninternal/api/SpiTransaction;
astore 2
6: new io.ebeaninternal.server.core.ObtainedTransactionImplicit
dup
aload 2
aload 0
invokespecial io.ebeaninternal.server.core.ObtainedTransactionImplicit.<init>:(Lio/ebeaninternal/api/SpiTransaction;Lio/ebeaninternal/api/SpiEbeanServer;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 7 1 t Lio/ebean/Transaction;
3 7 2 trans Lio/ebeaninternal/api/SpiTransaction;
MethodParameters:
Name Flags
t
public void clearServerTransaction();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.transactionManager:Lio/ebeaninternal/server/transaction/TransactionManager;
invokevirtual io.ebeaninternal.server.transaction.TransactionManager.clearServerTransaction:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/DefaultServer;
public io.ebeaninternal.api.SpiTransaction beginServerTransaction();
descriptor: ()Lio/ebeaninternal/api/SpiTransaction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.transactionManager:Lio/ebeaninternal/server/transaction/TransactionManager;
invokevirtual io.ebeaninternal.server.transaction.TransactionManager.beginServerTransaction:()Lio/ebeaninternal/api/SpiTransaction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public io.ebeaninternal.api.SpiTransaction createReadOnlyTransaction(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lio/ebeaninternal/api/SpiTransaction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.transactionManager:Lio/ebeaninternal/server/transaction/TransactionManager;
aload 1
invokevirtual io.ebeaninternal.server.transaction.TransactionManager.createReadOnlyTransaction:(Ljava/lang/Object;)Lio/ebeaninternal/api/SpiTransaction;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 tenantId Ljava/lang/Object;
MethodParameters:
Name Flags
tenantId
public io.ebean.bean.CallOrigin createCallOrigin();
descriptor: ()Lio/ebean/bean/CallOrigin;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.callStackFactory:Lio/ebeaninternal/server/core/CallOriginFactory;
invokeinterface io.ebeaninternal.server.core.CallOriginFactory.createCallOrigin:()Lio/ebean/bean/CallOrigin;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public io.ebean.DocumentStore docStore();
descriptor: ()Lio/ebean/DocumentStore;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.documentStore:Lio/ebean/DocumentStore;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public io.ebean.text.json.JsonContext json();
descriptor: ()Lio/ebean/text/json/JsonContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.jsonContext:Lio/ebeaninternal/api/SpiJsonContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public io.ebeaninternal.api.SpiJsonContext jsonExtended();
descriptor: ()Lio/ebeaninternal/api/SpiJsonContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.jsonContext:Lio/ebeaninternal/api/SpiJsonContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
public void slowQueryCheck(long, int, io.ebeaninternal.api.SpiQuery<?>);
descriptor: (JILio/ebeaninternal/api/SpiQuery;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=4
start local 0 start local 1 start local 3 start local 4 0: lload 1
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.slowQueryMicros:J
lcmp
ifle 2
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.slowQueryListener:Lio/ebean/config/SlowQueryListener;
ifnull 2
1: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.slowQueryListener:Lio/ebean/config/SlowQueryListener;
new io.ebean.config.SlowQueryEvent
dup
aload 4
invokeinterface io.ebeaninternal.api.SpiQuery.getGeneratedSql:()Ljava/lang/String;
lload 1
ldc 1000
ldiv
iload 3
aload 4
invokeinterface io.ebeaninternal.api.SpiQuery.getParentNode:()Lio/ebean/bean/ObjectGraphNode;
invokespecial io.ebean.config.SlowQueryEvent.<init>:(Ljava/lang/String;JILio/ebean/bean/ObjectGraphNode;)V
invokeinterface io.ebean.config.SlowQueryListener.process:(Lio/ebean/config/SlowQueryEvent;)V
2: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 3 1 timeMicros J
0 3 3 rowCount I
0 3 4 query Lio/ebeaninternal/api/SpiQuery<*>;
Signature: (JILio/ebeaninternal/api/SpiQuery<*>;)V
MethodParameters:
Name Flags
timeMicros
rowCount
query
public java.util.Set<io.ebean.plugin.Property> checkUniqueness();
descriptor: (Ljava/lang/Object;)Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual io.ebeaninternal.server.core.DefaultServer.checkUniqueness:(Ljava/lang/Object;Lio/ebean/Transaction;)Ljava/util/Set;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 bean Ljava/lang/Object;
Signature: (Ljava/lang/Object;)Ljava/util/Set<Lio/ebean/plugin/Property;>;
MethodParameters:
Name Flags
bean
public java.util.Set<io.ebean.plugin.Property> checkUniqueness(, io.ebean.Transaction);
descriptor: (Ljava/lang/Object;Lio/ebean/Transaction;)Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.DefaultServer.checkEntityBean:(Ljava/lang/Object;)Lio/ebean/bean/EntityBean;
astore 3
start local 3 1: aload 0
aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual io.ebeaninternal.server.core.DefaultServer.getBeanDescriptor:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
astore 4
start local 4 2: aload 4
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getIdProperty:()Lio/ebeaninternal/server/deploy/BeanProperty;
astore 5
start local 5 3: aload 5
ifnonnull 5
4: invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
areturn
5: StackMap locals: io.ebean.bean.EntityBean io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.BeanProperty
StackMap stack:
aload 5
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getVal:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
start local 6 6: aload 3
invokeinterface io.ebean.bean.EntityBean._ebean_getIntercept:()Lio/ebean/bean/EntityBeanIntercept;
invokevirtual io.ebean.bean.EntityBeanIntercept.isNew:()Z
ifeq 13
aload 6
ifnull 13
7: new io.ebeaninternal.server.querydefn.DefaultOrmQuery
dup
aload 4
aload 0
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.expressionFactory:Lio/ebean/ExpressionFactory;
invokespecial io.ebeaninternal.server.querydefn.DefaultOrmQuery.<init>:(Lio/ebeaninternal/server/deploy/BeanDescriptor;Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebean/ExpressionFactory;)V
astore 7
start local 7 8: aload 7
aload 6
invokeinterface io.ebean.Query.setId:(Ljava/lang/Object;)Lio/ebean/Query;
pop
9: aload 0
aload 7
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.findCount:(Lio/ebean/Query;Lio/ebean/Transaction;)I
ifle 13
10: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 8
start local 8 11: aload 8
aload 5
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
12: aload 8
areturn
end local 8 end local 7 13: StackMap locals: java.lang.Object
StackMap stack:
aload 4
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getUniqueProps:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 18
StackMap locals: io.ebeaninternal.server.core.DefaultServer java.lang.Object io.ebean.Transaction io.ebean.bean.EntityBean io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.BeanProperty java.lang.Object top java.util.Iterator
StackMap stack:
14: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanProperty[]
astore 7
start local 7 15: aload 0
aload 3
aload 4
aload 7
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.checkUniqueness:(Lio/ebean/bean/EntityBean;Lio/ebeaninternal/server/deploy/BeanDescriptor;[Lio/ebeaninternal/server/deploy/BeanProperty;Lio/ebean/Transaction;)Ljava/util/Set;
astore 9
start local 9 16: aload 9
ifnull 18
17: aload 9
areturn
end local 9 end local 7 18: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 14
19: invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 20 1 bean Ljava/lang/Object;
0 20 2 transaction Lio/ebean/Transaction;
1 20 3 entityBean Lio/ebean/bean/EntityBean;
2 20 4 beanDesc Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
3 20 5 idProperty Lio/ebeaninternal/server/deploy/BeanProperty;
6 20 6 id Ljava/lang/Object;
8 13 7 query Lio/ebean/Query<*>;
11 13 8 ret Ljava/util/Set<Lio/ebean/plugin/Property;>;
15 18 7 props [Lio/ebeaninternal/server/deploy/BeanProperty;
16 18 9 ret Ljava/util/Set<Lio/ebean/plugin/Property;>;
Signature: (Ljava/lang/Object;Lio/ebean/Transaction;)Ljava/util/Set<Lio/ebean/plugin/Property;>;
MethodParameters:
Name Flags
bean
transaction
private java.util.Set<io.ebean.plugin.Property> checkUniqueness(io.ebean.bean.EntityBean, io.ebeaninternal.server.deploy.BeanDescriptor<?>, io.ebeaninternal.server.deploy.BeanProperty[], io.ebean.Transaction);
descriptor: (Lio/ebean/bean/EntityBean;Lio/ebeaninternal/server/deploy/BeanDescriptor;[Lio/ebeaninternal/server/deploy/BeanProperty;Lio/ebean/Transaction;)Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=13, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getIdProperty:()Lio/ebeaninternal/server/deploy/BeanProperty;
astore 5
start local 5 1: new io.ebeaninternal.server.querydefn.DefaultOrmQuery
dup
aload 2
aload 0
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.expressionFactory:Lio/ebean/ExpressionFactory;
invokespecial io.ebeaninternal.server.querydefn.DefaultOrmQuery.<init>:(Lio/ebeaninternal/server/deploy/BeanDescriptor;Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebean/ExpressionFactory;)V
astore 6
start local 6 2: aload 6
invokeinterface io.ebean.Query.where:()Lio/ebean/ExpressionList;
astore 7
start local 7 3: aload 1
invokeinterface io.ebean.bean.EntityBean._ebean_getIntercept:()Lio/ebean/bean/EntityBeanIntercept;
invokevirtual io.ebean.bean.EntityBeanIntercept.isNew:()Z
ifne 5
4: aload 7
aload 5
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getName:()Ljava/lang/String;
aload 5
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getVal:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface io.ebean.ExpressionList.ne:(Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/ExpressionList;
pop
5: StackMap locals: io.ebeaninternal.server.deploy.BeanProperty io.ebean.Query io.ebean.ExpressionList
StackMap stack:
aload 3
dup
astore 11
arraylength
istore 10
iconst_0
istore 9
goto 12
StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebean.bean.EntityBean io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.BeanProperty[] io.ebean.Transaction io.ebeaninternal.server.deploy.BeanProperty io.ebean.Query io.ebean.ExpressionList top int int io.ebean.plugin.Property[]
StackMap stack:
6: aload 11
iload 9
aaload
astore 8
start local 8 7: aload 8
aload 1
invokeinterface io.ebean.plugin.Property.getVal:(Ljava/lang/Object;)Ljava/lang/Object;
astore 12
start local 12 8: aload 12
ifnonnull 10
9: aconst_null
areturn
10: StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebean.bean.EntityBean io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.BeanProperty[] io.ebean.Transaction io.ebeaninternal.server.deploy.BeanProperty io.ebean.Query io.ebean.ExpressionList io.ebean.plugin.Property int int io.ebean.plugin.Property[] java.lang.Object
StackMap stack:
aload 7
aload 8
invokeinterface io.ebean.plugin.Property.getName:()Ljava/lang/String;
aload 12
invokeinterface io.ebean.ExpressionList.eq:(Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/ExpressionList;
pop
end local 12 end local 8 11: iinc 9 1
StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebean.bean.EntityBean io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.BeanProperty[] io.ebean.Transaction io.ebeaninternal.server.deploy.BeanProperty io.ebean.Query io.ebean.ExpressionList top int int io.ebean.plugin.Property[]
StackMap stack:
12: iload 9
iload 10
if_icmplt 6
13: aload 0
aload 6
aload 4
invokevirtual io.ebeaninternal.server.core.DefaultServer.findCount:(Lio/ebean/Query;Lio/ebean/Transaction;)I
ifle 17
14: new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
astore 8
start local 8 15: aload 8
aload 3
invokestatic java.util.Collections.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z
pop
16: aload 8
areturn
end local 8 17: StackMap locals: io.ebeaninternal.server.core.DefaultServer io.ebean.bean.EntityBean io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.BeanProperty[] io.ebean.Transaction io.ebeaninternal.server.deploy.BeanProperty io.ebean.Query io.ebean.ExpressionList
StackMap stack:
aconst_null
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 18 1 entityBean Lio/ebean/bean/EntityBean;
0 18 2 beanDesc Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
0 18 3 props [Lio/ebeaninternal/server/deploy/BeanProperty;
0 18 4 transaction Lio/ebean/Transaction;
1 18 5 idProperty Lio/ebeaninternal/server/deploy/BeanProperty;
2 18 6 query Lio/ebean/Query<*>;
3 18 7 exprList Lio/ebean/ExpressionList<*>;
7 11 8 prop Lio/ebean/plugin/Property;
8 11 12 value Ljava/lang/Object;
15 17 8 ret Ljava/util/Set<Lio/ebean/plugin/Property;>;
Signature: (Lio/ebean/bean/EntityBean;Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;[Lio/ebeaninternal/server/deploy/BeanProperty;Lio/ebean/Transaction;)Ljava/util/Set<Lio/ebean/plugin/Property;>;
MethodParameters:
Name Flags
entityBean
beanDesc
props
transaction
public void visitMetrics(io.ebean.meta.MetricVisitor);
descriptor: (Lio/ebean/meta/MetricVisitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.ebean.meta.MetricVisitor.visitStart:()V
1: aload 1
invokeinterface io.ebean.meta.MetricVisitor.isCollectTransactionMetrics:()Z
ifeq 3
2: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.transactionManager:Lio/ebeaninternal/server/transaction/TransactionManager;
aload 1
invokevirtual io.ebeaninternal.server.transaction.TransactionManager.visitMetrics:(Lio/ebean/meta/MetricVisitor;)V
3: StackMap locals:
StackMap stack:
aload 1
invokeinterface io.ebean.meta.MetricVisitor.isCollectL2Metrics:()Z
ifeq 5
4: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.serverCacheManager:Lio/ebean/cache/ServerCacheManager;
aload 1
invokeinterface io.ebean.cache.ServerCacheManager.visitMetrics:(Lio/ebean/meta/MetricVisitor;)V
5: StackMap locals:
StackMap stack:
aload 1
invokeinterface io.ebean.meta.MetricVisitor.isCollectQueryMetrics:()Z
ifeq 10
6: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.beanDescriptorManager:Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.visitMetrics:(Lio/ebean/meta/MetricVisitor;)V
7: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.dtoBeanManager:Lio/ebeaninternal/server/dto/DtoBeanManager;
aload 1
invokevirtual io.ebeaninternal.server.dto.DtoBeanManager.visitMetrics:(Lio/ebean/meta/MetricVisitor;)V
8: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.relationalQueryEngine:Lio/ebeaninternal/server/core/RelationalQueryEngine;
aload 1
invokeinterface io.ebeaninternal.server.core.RelationalQueryEngine.visitMetrics:(Lio/ebean/meta/MetricVisitor;)V
9: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.persister:Lio/ebeaninternal/server/core/Persister;
aload 1
invokeinterface io.ebeaninternal.server.core.Persister.visitMetrics:(Lio/ebean/meta/MetricVisitor;)V
10: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.core.DefaultServer.extraMetrics:Lio/ebeaninternal/api/ExtraMetrics;
aload 1
invokevirtual io.ebeaninternal.api.ExtraMetrics.visitMetrics:(Lio/ebean/meta/MetricVisitor;)V
11: aload 1
invokeinterface io.ebean.meta.MetricVisitor.visitEnd:()V
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 13 1 visitor Lio/ebean/meta/MetricVisitor;
MethodParameters:
Name Flags
visitor
public io.ebeaninternal.api.SpiQueryBindCapture createQueryBindCapture(io.ebeaninternal.api.SpiQueryPlan);
descriptor: (Lio/ebeaninternal/api/SpiQueryPlan;)Lio/ebeaninternal/api/SpiQueryBindCapture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.queryPlanManager:Lio/ebeaninternal/api/QueryPlanManager;
aload 1
invokeinterface io.ebeaninternal.api.QueryPlanManager.createBindCapture:(Lio/ebeaninternal/api/SpiQueryPlan;)Lio/ebeaninternal/api/SpiQueryBindCapture;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 plan Lio/ebeaninternal/api/SpiQueryPlan;
MethodParameters:
Name Flags
plan
java.util.List<io.ebean.meta.MetaQueryPlan> queryPlanInit(io.ebean.meta.QueryPlanInit);
descriptor: (Lio/ebean/meta/QueryPlanInit;)Ljava/util/List;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.beanDescriptorManager:Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorManager.queryPlanInit:(Lio/ebean/meta/QueryPlanInit;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 initRequest Lio/ebean/meta/QueryPlanInit;
Signature: (Lio/ebean/meta/QueryPlanInit;)Ljava/util/List<Lio/ebean/meta/MetaQueryPlan;>;
MethodParameters:
Name Flags
initRequest
java.util.List<io.ebean.meta.MetaQueryPlan> queryPlanCollectNow(io.ebean.meta.QueryPlanRequest);
descriptor: (Lio/ebean/meta/QueryPlanRequest;)Ljava/util/List;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.queryPlanManager:Lio/ebeaninternal/api/QueryPlanManager;
aload 1
invokeinterface io.ebeaninternal.api.QueryPlanManager.collect:(Lio/ebean/meta/QueryPlanRequest;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 1 request Lio/ebean/meta/QueryPlanRequest;
Signature: (Lio/ebean/meta/QueryPlanRequest;)Ljava/util/List<Lio/ebean/meta/MetaQueryPlan;>;
MethodParameters:
Name Flags
request
public io.ebean.Query createQuery(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lio/ebean/Query;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast java.lang.Class
invokevirtual io.ebeaninternal.server.core.DefaultServer.createQuery:(Ljava/lang/Class;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.ebean.Query createQuery(java.lang.Class, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Lio/ebean/Query;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast java.lang.Class
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.createQuery:(Ljava/lang/Class;Ljava/lang/String;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
areturn
LocalVariableTable:
Start End Slot Name Signature
private java.lang.Integer lambda$0(io.ebeaninternal.server.deploy.BeanDescriptor, java.lang.Object, io.ebean.MergeOptions, io.ebeaninternal.api.SpiTransaction);
descriptor: (Lio/ebeaninternal/server/deploy/BeanDescriptor;Ljava/lang/Object;Lio/ebean/MergeOptions;Lio/ebeaninternal/api/SpiTransaction;)Ljava/lang/Integer;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 4 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.persister:Lio/ebeaninternal/server/core/Persister;
aload 1
aload 0
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.checkEntityBean:(Ljava/lang/Object;)Lio/ebean/bean/EntityBean;
aload 3
aload 4
invokeinterface io.ebeaninternal.server.core.Persister.merge:(Lio/ebeaninternal/server/deploy/BeanDescriptor;Lio/ebean/bean/EntityBean;Lio/ebean/MergeOptions;Lio/ebeaninternal/api/SpiTransaction;)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
end local 4 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 4 txn Lio/ebeaninternal/api/SpiTransaction;
private static java.lang.Boolean lambda$1(io.ebean.RowConsumer, io.ebeaninternal.server.core.RelationalQueryRequest);
descriptor: (Lio/ebean/RowConsumer;Lio/ebeaninternal/server/core/RelationalQueryRequest;)Ljava/lang/Boolean;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokevirtual io.ebeaninternal.server.core.RelationalQueryRequest.findEachRow:(Lio/ebean/RowConsumer;)Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 req Lio/ebeaninternal/server/core/RelationalQueryRequest;
private static java.util.List lambda$2(io.ebean.RowMapper, io.ebeaninternal.server.core.RelationalQueryRequest);
descriptor: (Lio/ebean/RowMapper;Lio/ebeaninternal/server/core/RelationalQueryRequest;)Ljava/util/List;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokevirtual io.ebeaninternal.server.core.RelationalQueryRequest.findListMapper:(Lio/ebean/RowMapper;)Ljava/util/List;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 req Lio/ebeaninternal/server/core/RelationalQueryRequest;
private static java.lang.Object lambda$3(io.ebean.RowMapper, io.ebeaninternal.server.core.RelationalQueryRequest);
descriptor: (Lio/ebean/RowMapper;Lio/ebeaninternal/server/core/RelationalQueryRequest;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokevirtual io.ebeaninternal.server.core.RelationalQueryRequest.findOneMapper:(Lio/ebean/RowMapper;)Ljava/lang/Object;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 req Lio/ebeaninternal/server/core/RelationalQueryRequest;
private static java.util.List lambda$4(java.lang.Class, io.ebeaninternal.server.core.RelationalQueryRequest);
descriptor: (Ljava/lang/Class;Lio/ebeaninternal/server/core/RelationalQueryRequest;)Ljava/util/List;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokevirtual io.ebeaninternal.server.core.RelationalQueryRequest.findSingleAttributeList:(Ljava/lang/Class;)Ljava/util/List;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 req Lio/ebeaninternal/server/core/RelationalQueryRequest;
private static java.lang.Object lambda$5(java.lang.Class, io.ebeaninternal.server.core.RelationalQueryRequest);
descriptor: (Ljava/lang/Class;Lio/ebeaninternal/server/core/RelationalQueryRequest;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokevirtual io.ebeaninternal.server.core.RelationalQueryRequest.findSingleAttribute:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 req Lio/ebeaninternal/server/core/RelationalQueryRequest;
private java.lang.Integer lambda$6(java.util.Collection, io.ebeaninternal.api.SpiTransaction);
descriptor: (Ljava/util/Collection;Lio/ebeaninternal/api/SpiTransaction;)Ljava/lang/Integer;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 2 0: aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 3
StackMap locals: io.ebeaninternal.server.core.DefaultServer java.util.Collection io.ebeaninternal.api.SpiTransaction top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 3
start local 3 2: aload 0
aload 0
aload 3
invokevirtual io.ebeaninternal.server.core.DefaultServer.checkEntityBean:(Ljava/lang/Object;)Lio/ebean/bean/EntityBean;
aload 2
invokevirtual io.ebeaninternal.server.core.DefaultServer.update:(Ljava/lang/Object;Lio/ebean/Transaction;)V
end local 3 3: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 5 2 txn Lio/ebeaninternal/api/SpiTransaction;
2 3 3 bean Ljava/lang/Object;
private java.lang.Integer lambda$7(java.util.Collection, io.ebeaninternal.api.SpiTransaction);
descriptor: (Ljava/util/Collection;Lio/ebeaninternal/api/SpiTransaction;)Ljava/lang/Integer;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 2 0: aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 3
StackMap locals: io.ebeaninternal.server.core.DefaultServer java.util.Collection io.ebeaninternal.api.SpiTransaction top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 3
start local 3 2: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.persister:Lio/ebeaninternal/server/core/Persister;
aload 0
aload 3
invokevirtual io.ebeaninternal.server.core.DefaultServer.checkEntityBean:(Ljava/lang/Object;)Lio/ebean/bean/EntityBean;
aload 2
invokeinterface io.ebeaninternal.server.core.Persister.insert:(Lio/ebean/bean/EntityBean;Lio/ebean/Transaction;)V
end local 3 3: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 5 2 txn Lio/ebeaninternal/api/SpiTransaction;
2 3 3 bean Ljava/lang/Object;
private java.util.List lambda$8(io.ebean.Query, io.ebeaninternal.api.SpiTransaction);
descriptor: (Lio/ebean/Query;Lio/ebeaninternal/api/SpiTransaction;)Ljava/util/List;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 2 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.persister:Lio/ebeaninternal/server/core/Persister;
aload 1
aload 2
invokeinterface io.ebeaninternal.server.core.Persister.publish:(Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/List;
areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 2 txn Lio/ebeaninternal/api/SpiTransaction;
private java.util.List lambda$9(io.ebean.Query, io.ebeaninternal.api.SpiTransaction);
descriptor: (Lio/ebean/Query;Lio/ebeaninternal/api/SpiTransaction;)Ljava/util/List;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 2 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.persister:Lio/ebeaninternal/server/core/Persister;
aload 1
aload 2
invokeinterface io.ebeaninternal.server.core.Persister.draftRestore:(Lio/ebean/Query;Lio/ebean/Transaction;)Ljava/util/List;
areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 2 txn Lio/ebeaninternal/api/SpiTransaction;
private java.lang.Integer lambda$10(java.util.Collection, io.ebeaninternal.api.SpiTransaction);
descriptor: (Ljava/util/Collection;Lio/ebeaninternal/api/SpiTransaction;)Ljava/lang/Integer;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 2 0: aload 2
invokeinterface io.ebeaninternal.api.SpiTransaction.checkBatchEscalationOnCollection:()V
1: iconst_0
istore 3
start local 3 2: aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 6
StackMap locals: io.ebeaninternal.server.core.DefaultServer java.util.Collection io.ebeaninternal.api.SpiTransaction int top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 4
start local 4 4: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.persister:Lio/ebeaninternal/server/core/Persister;
aload 0
aload 4
invokevirtual io.ebeaninternal.server.core.DefaultServer.checkEntityBean:(Ljava/lang/Object;)Lio/ebean/bean/EntityBean;
aload 2
invokeinterface io.ebeaninternal.server.core.Persister.save:(Lio/ebean/bean/EntityBean;Lio/ebean/Transaction;)V
5: iinc 3 1
end local 4 6: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: aload 2
invokeinterface io.ebeaninternal.api.SpiTransaction.flushBatchOnCollection:()V
8: iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 9 2 txn Lio/ebeaninternal/api/SpiTransaction;
2 9 3 saveCount I
4 6 4 bean Ljava/lang/Object;
private java.lang.Integer lambda$11(java.lang.Class, java.lang.Object, boolean, io.ebeaninternal.api.SpiTransaction);
descriptor: (Ljava/lang/Class;Ljava/lang/Object;ZLio/ebeaninternal/api/SpiTransaction;)Ljava/lang/Integer;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 4 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.persister:Lio/ebeaninternal/server/core/Persister;
aload 1
aload 2
aload 4
iload 3
invokeinterface io.ebeaninternal.server.core.Persister.delete:(Ljava/lang/Class;Ljava/lang/Object;Lio/ebean/Transaction;Z)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
end local 4 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 4 txn Lio/ebeaninternal/api/SpiTransaction;
private java.lang.Integer lambda$12(java.lang.Class, java.util.Collection, boolean, io.ebeaninternal.api.SpiTransaction);
descriptor: (Ljava/lang/Class;Ljava/util/Collection;ZLio/ebeaninternal/api/SpiTransaction;)Ljava/lang/Integer;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 4 0: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.persister:Lio/ebeaninternal/server/core/Persister;
aload 1
aload 2
aload 4
iload 3
invokeinterface io.ebeaninternal.server.core.Persister.deleteMany:(Ljava/lang/Class;Ljava/util/Collection;Lio/ebean/Transaction;Z)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
end local 4 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 1 4 txn Lio/ebeaninternal/api/SpiTransaction;
private java.lang.Integer lambda$13(java.util.Collection, boolean, io.ebeaninternal.api.SpiTransaction);
descriptor: (Ljava/util/Collection;ZLio/ebeaninternal/api/SpiTransaction;)Ljava/lang/Integer;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 3 0: aload 3
invokeinterface io.ebeaninternal.api.SpiTransaction.checkBatchEscalationOnCollection:()V
1: iconst_0
istore 4
start local 4 2: aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 6
goto 6
StackMap locals: io.ebeaninternal.server.core.DefaultServer java.util.Collection int io.ebeaninternal.api.SpiTransaction int top java.util.Iterator
StackMap stack:
3: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 5
start local 5 4: aload 0
getfield io.ebeaninternal.server.core.DefaultServer.persister:Lio/ebeaninternal/server/core/Persister;
aload 0
aload 5
invokevirtual io.ebeaninternal.server.core.DefaultServer.checkEntityBean:(Ljava/lang/Object;)Lio/ebean/bean/EntityBean;
aload 3
iload 2
invokeinterface io.ebeaninternal.server.core.Persister.delete:(Lio/ebean/bean/EntityBean;Lio/ebean/Transaction;Z)I
pop
5: iinc 4 1
end local 5 6: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: aload 3
invokeinterface io.ebeaninternal.api.SpiTransaction.flushBatchOnCollection:()V
8: iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/ebeaninternal/server/core/DefaultServer;
0 9 3 txn Lio/ebeaninternal/api/SpiTransaction;
2 9 4 deleteCount I
4 6 5 bean Ljava/lang/Object;
}
SourceFile: "DefaultServer.java"
NestMembers:
io.ebeaninternal.server.core.DefaultServer$QueryIteratorClose
InnerClasses:
public WithOption = io.ebean.bean.PersistenceContext$WithOption of io.ebean.bean.PersistenceContext
public Dflt = io.ebean.bean.SingleBeanLoader$Dflt of io.ebean.bean.SingleBeanLoader
public final Mode = io.ebeaninternal.api.SpiQuery$Mode of io.ebeaninternal.api.SpiQuery
public final Type = io.ebeaninternal.api.SpiQuery$Type of io.ebeaninternal.api.SpiQuery
private QueryIteratorClose = io.ebeaninternal.server.core.DefaultServer$QueryIteratorClose of io.ebeaninternal.server.core.DefaultServer
public TypeInfo = io.ebeaninternal.util.ParamTypeHelper$TypeInfo of io.ebeaninternal.util.ParamTypeHelper
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles