public final class io.ebeaninternal.server.core.OrmQueryRequest<T> extends io.ebeaninternal.server.core.BeanRequest implements io.ebeaninternal.server.core.SpiOrmQueryRequest<T>
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: io.ebeaninternal.server.core.OrmQueryRequest
super_class: io.ebeaninternal.server.core.BeanRequest
{
private static final org.slf4j.Logger log;
descriptor: Lorg/slf4j/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanDescriptor<T> beanDescriptor;
descriptor: Lio/ebeaninternal/server/deploy/BeanDescriptor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
private final io.ebeaninternal.server.core.OrmQueryEngine queryEngine;
descriptor: Lio/ebeaninternal/server/core/OrmQueryEngine;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.api.SpiQuery<T> query;
descriptor: Lio/ebeaninternal/api/SpiQuery;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lio/ebeaninternal/api/SpiQuery<TT;>;
private final io.ebean.event.BeanFindController finder;
descriptor: Lio/ebean/event/BeanFindController;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Boolean readOnly;
descriptor: Ljava/lang/Boolean;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private io.ebeaninternal.api.LoadContext loadContext;
descriptor: Lio/ebeaninternal/api/LoadContext;
flags: (0x0002) ACC_PRIVATE
private io.ebean.bean.PersistenceContext persistenceContext;
descriptor: Lio/ebean/bean/PersistenceContext;
flags: (0x0002) ACC_PRIVATE
private io.ebean.text.json.JsonReadOptions jsonRead;
descriptor: Lio/ebean/text/json/JsonReadOptions;
flags: (0x0002) ACC_PRIVATE
private io.ebeaninternal.api.HashQuery cacheKey;
descriptor: Lio/ebeaninternal/api/HashQuery;
flags: (0x0002) ACC_PRIVATE
private io.ebeaninternal.api.CQueryPlanKey queryPlanKey;
descriptor: Lio/ebeaninternal/api/CQueryPlanKey;
flags: (0x0002) ACC_PRIVATE
private io.ebeaninternal.api.SpiQuerySecondary secondaryQueries;
descriptor: Lio/ebeaninternal/api/SpiQuerySecondary;
flags: (0x0002) ACC_PRIVATE
private java.util.List<T> cacheBeans;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<TT;>;
private io.ebeaninternal.server.deploy.BeanPropertyAssocMany<?> manyProperty;
descriptor: Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
flags: (0x0002) ACC_PRIVATE
Signature: Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;
private boolean inlineCountDistinct;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.Set<java.lang.String> dependentTables;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljava/lang/String;>;
private static volatile int[] $SWITCH_TABLE$io$ebeaninternal$api$SpiQuery$Type;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lio/ebeaninternal/server/core/OrmQueryRequest;
invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
putstatic io.ebeaninternal.server.core.OrmQueryRequest.log:Lorg/slf4j/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(io.ebeaninternal.api.SpiEbeanServer, io.ebeaninternal.server.core.OrmQueryEngine, io.ebeaninternal.api.SpiQuery<T>, io.ebeaninternal.api.SpiTransaction);
descriptor: (Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebeaninternal/server/core/OrmQueryEngine;Lio/ebeaninternal/api/SpiQuery;Lio/ebeaninternal/api/SpiTransaction;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 4
invokespecial io.ebeaninternal.server.core.BeanRequest.<init>:(Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebeaninternal/api/SpiTransaction;)V
1: aload 0
aload 3
invokeinterface io.ebeaninternal.api.SpiQuery.getBeanDescriptor:()Lio/ebeaninternal/server/deploy/BeanDescriptor;
putfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
2: aload 0
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getBeanFinder:()Lio/ebean/event/BeanFindController;
putfield io.ebeaninternal.server.core.OrmQueryRequest.finder:Lio/ebean/event/BeanFindController;
3: aload 0
aload 2
putfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
4: aload 0
aload 3
putfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
5: aload 0
aload 3
invokeinterface io.ebeaninternal.api.SpiQuery.isReadOnly:()Ljava/lang/Boolean;
putfield io.ebeaninternal.server.core.OrmQueryRequest.readOnly:Ljava/lang/Boolean;
6: aload 0
aload 3
invokeinterface io.ebeaninternal.api.SpiQuery.getPersistenceContext:()Lio/ebean/bean/PersistenceContext;
putfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
7: return
end local 4 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/OrmQueryRequest<TT;>;
0 8 1 server Lio/ebeaninternal/api/SpiEbeanServer;
0 8 2 queryEngine Lio/ebeaninternal/server/core/OrmQueryEngine;
0 8 3 query Lio/ebeaninternal/api/SpiQuery<TT;>;
0 8 4 t Lio/ebeaninternal/api/SpiTransaction;
Signature: (Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebeaninternal/server/core/OrmQueryEngine;Lio/ebeaninternal/api/SpiQuery<TT;>;Lio/ebeaninternal/api/SpiTransaction;)V
MethodParameters:
Name Flags
server
queryEngine
query
t
public javax.persistence.PersistenceException translate(java.lang.String, java.lang.String, java.sql.SQLException);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/sql/SQLException;)Ljavax/persistence/PersistenceException;
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
getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
aload 0
aload 1
aload 2
aload 3
invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.translate:(Lio/ebeaninternal/server/core/OrmQueryRequest;Ljava/lang/String;Ljava/lang/String;Ljava/sql/SQLException;)Ljavax/persistence/PersistenceException;
areturn
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/OrmQueryRequest<TT;>;
0 1 1 bindLog Ljava/lang/String;
0 1 2 sql Ljava/lang/String;
0 1 3 e Ljava/sql/SQLException;
MethodParameters:
Name Flags
bindLog
sql
e
public boolean isDeleteByStatement();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
invokeinterface io.ebeaninternal.api.SpiTransaction.isPersistCascade:()Z
ifeq 1
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isDeleteByStatement:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.setDeleteByIdsPlan:()Lio/ebeaninternal/api/CQueryPlanKey;
putfield io.ebeaninternal.server.core.OrmQueryRequest.queryPlanKey:Lio/ebeaninternal/api/CQueryPlanKey;
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public boolean isPadInExpression();
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.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isPadInExpression:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public boolean isMultiValueIdSupported();
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.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isMultiValueIdSupported:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public boolean isMultiValueSupported(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Z
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.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
aload 1
invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.isMultiValueSupported:(Ljava/lang/Class;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
0 1 1 valueType Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
valueType
public void markNotQueryOnly();
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.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
invokeinterface io.ebeaninternal.api.SpiTransaction.markNotQueryOnly:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public java.lang.String getDBLikeClause(boolean);
descriptor: (Z)Ljava/lang/String;
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.OrmQueryRequest.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
invokeinterface io.ebeaninternal.api.SpiEbeanServer.getDatabasePlatform:()Lio/ebean/config/dbplatform/DatabasePlatform;
iload 1
invokevirtual io.ebean.config.dbplatform.DatabasePlatform.getLikeClause:(Z)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
0 1 1 rawLikeExpression Z
MethodParameters:
Name Flags
rawLikeExpression
public java.lang.String escapeLikeString(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
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.OrmQueryRequest.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
invokeinterface io.ebeaninternal.api.SpiEbeanServer.getDatabasePlatform:()Lio/ebean/config/dbplatform/DatabasePlatform;
aload 1
invokevirtual io.ebean.config.dbplatform.DatabasePlatform.escapeLikeString:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
0 1 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value
public void executeSecondaryQueries(boolean);
descriptor: (Z)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.OrmQueryRequest.loadContext:Lio/ebeaninternal/api/LoadContext;
ifnull 2
1: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.loadContext:Lio/ebeaninternal/api/LoadContext;
aload 0
iload 1
invokeinterface io.ebeaninternal.api.LoadContext.executeSecondaryQueries:(Lio/ebeaninternal/server/core/OrmQueryRequest;Z)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
0 3 1 forEach Z
MethodParameters:
Name Flags
forEach
public int getSecondaryQueriesMinBatchSize(int);
descriptor: (I)I
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.OrmQueryRequest.loadContext:Lio/ebeaninternal/api/LoadContext;
iload 1
invokeinterface io.ebeaninternal.api.LoadContext.getSecondaryQueriesMinBatchSize:(I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
0 1 1 defaultQueryBatch I
MethodParameters:
Name Flags
defaultQueryBatch
public java.lang.Boolean isReadOnly();
descriptor: ()Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.readOnly:Ljava/lang/Boolean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public io.ebeaninternal.server.deploy.BeanDescriptor<T> getBeanDescriptor();
descriptor: ()Lio/ebeaninternal/server/deploy/BeanDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
Signature: ()Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebeaninternal.api.LoadContext getGraphContext();
descriptor: ()Lio/ebeaninternal/api/LoadContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.loadContext:Lio/ebeaninternal/api/LoadContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public boolean isUseDocStore();
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.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.isUseDocStore:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
private void adapterPreQuery();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getQueryAdapter:()Lio/ebean/event/BeanQueryAdapter;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
aload 0
invokeinterface io.ebean.event.BeanQueryAdapter.preQuery:(Lio/ebean/event/BeanQueryRequest;)V
3: StackMap locals: io.ebean.event.BeanQueryAdapter
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
1 4 1 queryAdapter Lio/ebean/event/BeanQueryAdapter;
public void prepareQuery();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.prepareQuery:(Lio/ebeaninternal/api/SpiQuery;)V
1: aload 0
invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.adapterPreQuery:()V
2: aload 0
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.convertJoins:()Lio/ebeaninternal/api/SpiQuerySecondary;
putfield io.ebeaninternal.server.core.OrmQueryRequest.secondaryQueries:Lio/ebeaninternal/api/SpiQuerySecondary;
3: aload 0
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
aload 0
invokeinterface io.ebeaninternal.api.SpiQuery.prepare:(Lio/ebeaninternal/server/core/SpiOrmQueryRequest;)Lio/ebeaninternal/api/CQueryPlanKey;
putfield io.ebeaninternal.server.core.OrmQueryRequest.queryPlanKey:Lio/ebeaninternal/api/CQueryPlanKey;
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public boolean isNativeSql();
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.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.isNativeSql:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public boolean isRawSql();
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.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.isRawSql:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public io.ebeaninternal.server.deploy.DeployParser createDeployParser();
descriptor: ()Lio/ebeaninternal/server/deploy/DeployParser;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.isRawSql:()Z
ifeq 2
1: new io.ebeaninternal.server.deploy.DeployPropertyParserMap
dup
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.getRawSql:()Lio/ebeaninternal/server/rawsql/SpiRawSql;
invokeinterface io.ebeaninternal.server.rawsql.SpiRawSql.getColumnMapping:()Lio/ebeaninternal/server/rawsql/SpiRawSql$ColumnMapping;
invokevirtual io.ebeaninternal.server.rawsql.SpiRawSql$ColumnMapping.getMapping:()Ljava/util/Map;
invokespecial io.ebeaninternal.server.deploy.DeployPropertyParserMap.<init>:(Ljava/util/Map;)V
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.parser:()Lio/ebeaninternal/server/deploy/DeployPropertyParser;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public io.ebean.bean.PersistenceContext getPersistenceContext();
descriptor: ()Lio/ebean/bean/PersistenceContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public void persistenceContextAdd(io.ebean.bean.EntityBean);
descriptor: (Lio/ebean/bean/EntityBean;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getId:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
astore 2
start local 2 1: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
aload 2
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.contextPut:(Lio/ebean/bean/PersistenceContext;Ljava/lang/Object;Ljava/lang/Object;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
0 3 1 bean Lio/ebean/bean/EntityBean;
1 3 2 id Ljava/lang/Object;
MethodParameters:
Name Flags
bean
public void initTransIfRequired();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
ifnonnull 6
1: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.getType:()Lio/ebeaninternal/api/SpiQuery$Type;
invokevirtual io.ebeaninternal.api.SpiQuery$Type.isUpdate:()Z
ifeq 4
2: aload 0
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
invokeinterface io.ebeaninternal.api.SpiEbeanServer.beginServerTransaction:()Lio/ebeaninternal/api/SpiTransaction;
putfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.getTenantId:()Ljava/lang/Object;
invokeinterface io.ebeaninternal.api.SpiEbeanServer.createReadOnlyTransaction:(Ljava/lang/Object;)Lio/ebeaninternal/api/SpiTransaction;
putfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
5: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield io.ebeaninternal.server.core.OrmQueryRequest.createdTransaction:Z
6: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.getPersistenceContext:(Lio/ebeaninternal/api/SpiQuery;Lio/ebeaninternal/api/SpiTransaction;)Lio/ebean/bean/PersistenceContext;
putfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
7: aload 0
new io.ebeaninternal.server.loadcontext.DLoadContext
dup
aload 0
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.secondaryQueries:Lio/ebeaninternal/api/SpiQuerySecondary;
invokespecial io.ebeaninternal.server.loadcontext.DLoadContext.<init>:(Lio/ebeaninternal/server/core/OrmQueryRequest;Lio/ebeaninternal/api/SpiQuerySecondary;)V
putfield io.ebeaninternal.server.core.OrmQueryRequest.loadContext:Lio/ebeaninternal/api/LoadContext;
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public void rollbackTransIfRequired();
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.OrmQueryRequest.createdTransaction:Z
ifeq 5
1: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
invokeinterface io.ebeaninternal.api.SpiTransaction.end:()V
2: goto 5
StackMap locals:
StackMap stack: java.lang.Exception
3: astore 1
start local 1 4: getstatic io.ebeaninternal.server.core.OrmQueryRequest.log:Lorg/slf4j/Logger;
ldc "Error trying to rollback a transaction (after a prior exception thrown)"
aload 1
invokeinterface org.slf4j.Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 1 5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
4 5 1 e Ljava/lang/Exception;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
public io.ebean.text.json.JsonReadOptions createJsonReadOptions();
descriptor: ()Lio/ebean/text/json/JsonReadOptions;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
aload 0
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.getPersistenceContext:(Lio/ebeaninternal/api/SpiQuery;Lio/ebeaninternal/api/SpiTransaction;)Lio/ebean/bean/PersistenceContext;
putfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
1: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.getPersistenceContext:()Lio/ebean/bean/PersistenceContext;
ifnonnull 3
2: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
invokeinterface io.ebeaninternal.api.SpiQuery.setPersistenceContext:(Lio/ebean/bean/PersistenceContext;)V
3: StackMap locals:
StackMap stack:
aload 0
new io.ebean.text.json.JsonReadOptions
dup
invokespecial io.ebean.text.json.JsonReadOptions.<init>:()V
putfield io.ebeaninternal.server.core.OrmQueryRequest.jsonRead:Lio/ebean/text/json/JsonReadOptions;
4: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.jsonRead:Lio/ebean/text/json/JsonReadOptions;
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
invokevirtual io.ebean.text.json.JsonReadOptions.setPersistenceContext:(Lio/ebean/bean/PersistenceContext;)Lio/ebean/text/json/JsonReadOptions;
pop
5: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.isDisableLazyLoading:()Z
ifne 8
6: aload 0
new io.ebeaninternal.server.loadcontext.DLoadContext
dup
aload 0
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.secondaryQueries:Lio/ebeaninternal/api/SpiQuerySecondary;
invokespecial io.ebeaninternal.server.loadcontext.DLoadContext.<init>:(Lio/ebeaninternal/server/core/OrmQueryRequest;Lio/ebeaninternal/api/SpiQuerySecondary;)V
putfield io.ebeaninternal.server.core.OrmQueryRequest.loadContext:Lio/ebeaninternal/api/LoadContext;
7: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.jsonRead:Lio/ebean/text/json/JsonReadOptions;
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.loadContext:Lio/ebeaninternal/api/LoadContext;
invokevirtual io.ebean.text.json.JsonReadOptions.setLoadContext:(Ljava/lang/Object;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.jsonRead:Lio/ebean/text/json/JsonReadOptions;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public void flushPersistenceContextOnIterate();
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.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
invokeinterface io.ebean.bean.PersistenceContext.resetLimit:()Z
ifeq 6
1: aload 0
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
invokeinterface io.ebean.bean.PersistenceContext.forIterateReset:()Lio/ebean/bean/PersistenceContext;
putfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
2: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.loadContext:Lio/ebeaninternal/api/LoadContext;
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
invokeinterface io.ebeaninternal.api.LoadContext.resetPersistenceContext:(Lio/ebean/bean/PersistenceContext;)V
3: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.jsonRead:Lio/ebean/text/json/JsonReadOptions;
ifnull 6
4: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.jsonRead:Lio/ebean/text/json/JsonReadOptions;
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
invokevirtual io.ebean.text.json.JsonReadOptions.setPersistenceContext:(Lio/ebean/bean/PersistenceContext;)Lio/ebean/text/json/JsonReadOptions;
pop
5: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.jsonRead:Lio/ebean/text/json/JsonReadOptions;
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.loadContext:Lio/ebeaninternal/api/LoadContext;
invokevirtual io.ebean.text.json.JsonReadOptions.setLoadContext:(Ljava/lang/Object;)V
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
private io.ebean.bean.PersistenceContext getPersistenceContext(io.ebeaninternal.api.SpiQuery<?>, io.ebeaninternal.api.SpiTransaction);
descriptor: (Lio/ebeaninternal/api/SpiQuery;Lio/ebeaninternal/api/SpiTransaction;)Lio/ebean/bean/PersistenceContext;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface io.ebeaninternal.api.SpiQuery.getPersistenceContext:()Lio/ebean/bean/PersistenceContext;
astore 3
start local 3 1: aload 3
ifnull 2
aload 3
areturn
2: StackMap locals: io.ebean.bean.PersistenceContext
StackMap stack:
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
aload 1
invokeinterface io.ebeaninternal.api.SpiEbeanServer.getPersistenceContextScope:(Lio/ebeaninternal/api/SpiQuery;)Lio/ebean/PersistenceContextScope;
astore 4
start local 4 3: aload 4
getstatic io.ebean.PersistenceContextScope.QUERY:Lio/ebean/PersistenceContextScope;
if_acmpeq 4
aload 2
ifnonnull 5
4: StackMap locals: io.ebean.PersistenceContextScope
StackMap stack:
new io.ebeaninternal.server.transaction.DefaultPersistenceContext
dup
invokespecial io.ebeaninternal.server.transaction.DefaultPersistenceContext.<init>:()V
areturn
5: StackMap locals:
StackMap stack:
getstatic io.ebeaninternal.api.SpiQuery$Type.ITERATE:Lio/ebeaninternal/api/SpiQuery$Type;
aload 1
invokeinterface io.ebeaninternal.api.SpiQuery.getType:()Lio/ebeaninternal/api/SpiQuery$Type;
if_acmpne 7
6: aload 2
invokeinterface io.ebeaninternal.api.SpiTransaction.getPersistenceContext:()Lio/ebean/bean/PersistenceContext;
invokeinterface io.ebean.bean.PersistenceContext.forIterate:()Lio/ebean/bean/PersistenceContext;
areturn
7: StackMap locals:
StackMap stack:
aload 2
invokeinterface io.ebeaninternal.api.SpiTransaction.getPersistenceContext:()Lio/ebean/bean/PersistenceContext;
areturn
end local 4 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/OrmQueryRequest<TT;>;
0 8 1 query Lio/ebeaninternal/api/SpiQuery<*>;
0 8 2 t Lio/ebeaninternal/api/SpiTransaction;
1 8 3 ctx Lio/ebean/bean/PersistenceContext;
3 8 4 scope Lio/ebean/PersistenceContextScope;
Signature: (Lio/ebeaninternal/api/SpiQuery<*>;Lio/ebeaninternal/api/SpiTransaction;)Lio/ebean/bean/PersistenceContext;
MethodParameters:
Name Flags
query
t
public void endTransIfRequired();
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.OrmQueryRequest.createdTransaction:Z
ifeq 4
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
invokeinterface io.ebeaninternal.api.SpiTransaction.isActive:()Z
ifeq 4
1: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
invokeinterface io.ebeaninternal.api.SpiTransaction.commit:()V
2: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.getType:()Lio/ebeaninternal/api/SpiQuery$Type;
invokevirtual io.ebeaninternal.api.SpiQuery$Type.isUpdate:()Z
ifeq 4
3: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
invokeinterface io.ebeaninternal.api.SpiEbeanServer.clearServerTransaction:()V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public boolean isFindById();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.getType:()Lio/ebeaninternal/api/SpiQuery$Type;
getstatic io.ebeaninternal.api.SpiQuery$Type.BEAN:Lio/ebeaninternal/api/SpiQuery$Type;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public boolean isFindIterate();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.getType:()Lio/ebeaninternal/api/SpiQuery$Type;
getstatic io.ebeaninternal.api.SpiQuery$Type.ITERATE:Lio/ebeaninternal/api/SpiQuery$Type;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public int delete();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
aload 0
invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.delete:(Lio/ebeaninternal/server/core/OrmQueryRequest;)I
iconst_0
invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.notifyCache:(IZ)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public int update();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
aload 0
invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.update:(Lio/ebeaninternal/server/core/OrmQueryRequest;)I
iconst_1
invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.notifyCache:(IZ)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
private int notifyCache(int, boolean);
descriptor: (IZ)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifle 2
1: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
iload 2
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.cacheUpdateQuery:(ZLio/ebeaninternal/api/SpiTransaction;)V
2: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
0 3 1 rows I
0 3 2 update Z
MethodParameters:
Name Flags
rows
update
public io.ebeaninternal.server.core.SpiResultSet findResultSet();
descriptor: ()Lio/ebeaninternal/server/core/SpiResultSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
aload 0
invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.findResultSet:(Lio/ebeaninternal/server/core/OrmQueryRequest;)Lio/ebeaninternal/server/core/SpiResultSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public java.lang.Object findId();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
aload 0
invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.findId:(Lio/ebeaninternal/server/core/OrmQueryRequest;)Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public int findCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
aload 0
invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.findCount:(Lio/ebeaninternal/server/core/OrmQueryRequest;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public <A> java.util.List<A> findIds();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
aload 0
invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.findIds:(Lio/ebeaninternal/server/core/OrmQueryRequest;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
Signature: <A:Ljava/lang/Object;>()Ljava/util/List<TA;>;
public void findEach(java.util.function.Consumer<T>);
descriptor: (Ljava/util/function/Consumer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
aconst_null
astore 3
1: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
aload 0
invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.findIterate:(Lio/ebeaninternal/server/core/OrmQueryRequest;)Lio/ebean/QueryIterator;
astore 4
start local 4 2: goto 4
3: StackMap locals: java.lang.Throwable java.lang.Throwable io.ebean.QueryIterator
StackMap stack:
aload 1
aload 4
invokeinterface io.ebean.QueryIterator.next:()Ljava/lang/Object;
invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aload 4
invokeinterface io.ebean.QueryIterator.hasNext:()Z
ifne 3
5: aload 4
ifnull 11
aload 4
invokeinterface io.ebean.QueryIterator.close:()V
goto 11
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 2
aload 4
ifnull 7
aload 4
invokeinterface io.ebean.QueryIterator.close:()V
end local 4 StackMap locals:
StackMap stack:
7: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 3
aload 2
ifnonnull 9
aload 3
astore 2
goto 10
StackMap locals:
StackMap stack:
9: aload 2
aload 3
if_acmpeq 10
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
10: aload 2
athrow
11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
0 12 1 consumer Ljava/util/function/Consumer<TT;>;
2 7 4 it Lio/ebean/QueryIterator<TT;>;
Exception table:
from to target type
2 5 6 any
1 8 8 any
Signature: (Ljava/util/function/Consumer<TT;>;)V
MethodParameters:
Name Flags
consumer
public void findEachWhile(java.util.function.Predicate<T>);
descriptor: (Ljava/util/function/Predicate;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
aconst_null
astore 3
1: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
aload 0
invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.findIterate:(Lio/ebeaninternal/server/core/OrmQueryRequest;)Lio/ebean/QueryIterator;
astore 4
start local 4 2: goto 5
3: StackMap locals: java.lang.Throwable java.lang.Throwable io.ebean.QueryIterator
StackMap stack:
aload 1
aload 4
invokeinterface io.ebean.QueryIterator.next:()Ljava/lang/Object;
invokeinterface java.util.function.Predicate.test:(Ljava/lang/Object;)Z
ifne 5
4: goto 6
5: StackMap locals:
StackMap stack:
aload 4
invokeinterface io.ebean.QueryIterator.hasNext:()Z
ifne 3
6: StackMap locals:
StackMap stack:
aload 4
ifnull 12
aload 4
invokeinterface io.ebean.QueryIterator.close:()V
goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
7: astore 2
aload 4
ifnull 8
aload 4
invokeinterface io.ebean.QueryIterator.close:()V
end local 4 StackMap locals:
StackMap stack:
8: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 3
aload 2
ifnonnull 10
aload 3
astore 2
goto 11
StackMap locals:
StackMap stack:
10: aload 2
aload 3
if_acmpeq 11
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
11: aload 2
athrow
12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
0 13 1 consumer Ljava/util/function/Predicate<TT;>;
2 8 4 it Lio/ebean/QueryIterator<TT;>;
Exception table:
from to target type
2 6 7 any
1 9 9 any
Signature: (Ljava/util/function/Predicate<TT;>;)V
MethodParameters:
Name Flags
consumer
public io.ebean.QueryIterator<T> findIterate();
descriptor: ()Lio/ebean/QueryIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
aload 0
invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.findIterate:(Lio/ebeaninternal/server/core/OrmQueryRequest;)Lio/ebean/QueryIterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
Signature: ()Lio/ebean/QueryIterator<TT;>;
public java.util.List<T> findList();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
aload 0
invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.findMany:(Lio/ebeaninternal/server/core/OrmQueryRequest;)Lio/ebean/bean/BeanCollection;
checkcast java.util.List
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
Signature: ()Ljava/util/List<TT;>;
public java.util.List<io.ebean.Version<T>> findVersions();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
aload 0
invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.findVersions:(Lio/ebeaninternal/server/core/OrmQueryRequest;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
Signature: ()Ljava/util/List<Lio/ebean/Version<TT;>;>;
public java.util.Set<T> findSet();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
aload 0
invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.findMany:(Lio/ebeaninternal/server/core/OrmQueryRequest;)Lio/ebean/bean/BeanCollection;
checkcast java.util.Set
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
Signature: ()Ljava/util/Set<TT;>;
public <K> java.util.Map<K, T> findMap();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.getMapKey:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnonnull 7
2: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getIdProperty:()Lio/ebeaninternal/server/deploy/BeanProperty;
astore 2
start local 2 3: aload 2
ifnull 6
4: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getName:()Ljava/lang/String;
invokeinterface io.ebeaninternal.api.SpiQuery.setMapKey:(Ljava/lang/String;)Lio/ebean/Query;
pop
5: goto 7
6: StackMap locals: java.lang.String io.ebeaninternal.server.deploy.BeanProperty
StackMap stack:
new javax.persistence.PersistenceException
dup
ldc "No mapKey specified for query"
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
end local 2 7: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
aload 0
invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.findMany:(Lio/ebeaninternal/server/core/OrmQueryRequest;)Lio/ebean/bean/BeanCollection;
checkcast java.util.Map
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
1 8 1 mapKey Ljava/lang/String;
3 7 2 idProp Lio/ebeaninternal/server/deploy/BeanProperty;
Signature: <K:Ljava/lang/Object;>()Ljava/util/Map<TK;TT;>;
public <A> java.util.List<A> findSingleAttributeList();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.queryEngine:Lio/ebeaninternal/server/core/OrmQueryEngine;
aload 0
invokeinterface io.ebeaninternal.server.core.OrmQueryEngine.findSingleAttributeList:(Lio/ebeaninternal/server/core/OrmQueryRequest;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
Signature: <A:Ljava/lang/Object;>()Ljava/util/List<TA;>;
public io.ebean.event.BeanFindController getBeanFinder();
descriptor: ()Lio/ebean/event/BeanFindController;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.finder:Lio/ebean/event/BeanFindController;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public io.ebeaninternal.api.SpiQuery<T> getQuery();
descriptor: ()Lio/ebeaninternal/api/SpiQuery;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
Signature: ()Lio/ebeaninternal/api/SpiQuery<TT;>;
public io.ebeaninternal.server.deploy.BeanPropertyAssocMany<?> determineMany();
descriptor: ()Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getManyProperty:(Lio/ebeaninternal/api/SpiQuery;)Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
putfield io.ebeaninternal.server.core.OrmQueryRequest.manyProperty:Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
1: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.manyProperty:Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
Signature: ()Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;
public io.ebeaninternal.server.deploy.BeanPropertyAssocMany<?> getManyProperty();
descriptor: ()Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.manyProperty:Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
Signature: ()Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;
public io.ebeaninternal.server.query.CQueryPlan getQueryPlan();
descriptor: ()Lio/ebeaninternal/server/query/CQueryPlan;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.queryPlanKey:Lio/ebeaninternal/api/CQueryPlanKey;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getQueryPlan:(Lio/ebeaninternal/api/CQueryPlanKey;)Lio/ebeaninternal/server/query/CQueryPlan;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public io.ebeaninternal.api.CQueryPlanKey getQueryPlanKey();
descriptor: ()Lio/ebeaninternal/api/CQueryPlanKey;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.queryPlanKey:Lio/ebeaninternal/api/CQueryPlanKey;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public void putQueryPlan(io.ebeaninternal.server.query.CQueryPlan);
descriptor: (Lio/ebeaninternal/server/query/CQueryPlan;)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.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.queryPlanKey:Lio/ebeaninternal/api/CQueryPlanKey;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.putQueryPlan:(Lio/ebeaninternal/api/CQueryPlanKey;Lio/ebeaninternal/server/query/CQueryPlan;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
0 2 1 queryPlan Lio/ebeaninternal/server/query/CQueryPlan;
MethodParameters:
Name Flags
queryPlan
public void resetBeanCacheAutoMode(boolean);
descriptor: (Z)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.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
iload 1
invokeinterface io.ebeaninternal.api.SpiQuery.resetBeanCacheAutoMode:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
0 2 1 findOne Z
MethodParameters:
Name Flags
findOne
public boolean isQueryCachePut();
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.OrmQueryRequest.cacheKey:Lio/ebeaninternal/api/HashQuery;
ifnull 1
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.getUseQueryCache:()Lio/ebean/CacheMode;
invokevirtual io.ebean.CacheMode.isPut:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public boolean isBeanCachePutMany();
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.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
invokeinterface io.ebeaninternal.api.SpiTransaction.isSkipCacheExplicit:()Z
ifne 1
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.isBeanCachePut:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public boolean isBeanCachePut();
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.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
invokeinterface io.ebeaninternal.api.SpiTransaction.isSkipCache:()Z
ifne 1
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.isBeanCachePut:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public void mergeCacheHits(io.ebean.bean.BeanCollection<T>);
descriptor: (Lio/ebean/bean/BeanCollection;)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.OrmQueryRequest.cacheBeans:Ljava/util/List;
ifnull 5
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.cacheBeans:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 5
1: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.getType:()Lio/ebeaninternal/api/SpiQuery$Type;
getstatic io.ebeaninternal.api.SpiQuery$Type.MAP:Lio/ebeaninternal/api/SpiQuery$Type;
if_acmpne 4
2: aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.mergeCacheHitsToMap:(Lio/ebean/bean/BeanCollection;)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.mergeCacheHitsToList:(Lio/ebean/bean/BeanCollection;)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
0 6 1 result Lio/ebean/bean/BeanCollection<TT;>;
Signature: (Lio/ebean/bean/BeanCollection<TT;>;)V
MethodParameters:
Name Flags
result
private void mergeCacheHitsToList(io.ebean.bean.BeanCollection<T>);
descriptor: (Lio/ebean/bean/BeanCollection;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.cacheBeans:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: io.ebeaninternal.server.core.OrmQueryRequest io.ebean.bean.BeanCollection top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Object
astore 2
start local 2 2: aload 1
aload 2
invokeinterface io.ebean.bean.BeanCollection.internalAdd:(Ljava/lang/Object;)V
end local 2 3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: aload 1
instanceof io.ebean.common.BeanList
ifeq 8
5: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.getOrderBy:()Lio/ebean/OrderBy;
astore 2
start local 2 6: aload 2
ifnull 8
7: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
aload 1
checkcast io.ebean.common.BeanList
invokevirtual io.ebean.common.BeanList.getActualList:()Ljava/util/List;
aload 2
invokevirtual io.ebean.OrderBy.toStringFormat:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.sort:(Ljava/util/List;Ljava/lang/String;)V
end local 2 8: StackMap locals: io.ebeaninternal.server.core.OrmQueryRequest io.ebean.bean.BeanCollection
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
0 9 1 result Lio/ebean/bean/BeanCollection<TT;>;
2 3 2 hit TT;
6 8 2 orderBy Lio/ebean/OrderBy<TT;>;
Signature: (Lio/ebean/bean/BeanCollection<TT;>;)V
MethodParameters:
Name Flags
result
private void mergeCacheHitsToMap(io.ebean.bean.BeanCollection<T>);
descriptor: (Lio/ebean/bean/BeanCollection;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
checkcast io.ebean.common.BeanMap
astore 2
start local 2 1: aload 0
invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.mapProperty:()Lio/ebeaninternal/server/el/ElPropertyValue;
astore 3
start local 3 2: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.cacheBeans:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 5
StackMap locals: io.ebeaninternal.server.core.OrmQueryRequest io.ebean.bean.BeanCollection io.ebean.common.BeanMap io.ebeaninternal.server.el.ElPropertyValue top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Object
astore 4
start local 4 4: aload 2
aload 3
aload 4
invokeinterface io.ebeaninternal.server.el.ElPropertyValue.pathGet:(Ljava/lang/Object;)Ljava/lang/Object;
aload 4
invokevirtual io.ebean.common.BeanMap.internalPut:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 4 5: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: return
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/OrmQueryRequest<TT;>;
0 7 1 result Lio/ebean/bean/BeanCollection<TT;>;
1 7 2 map Lio/ebean/common/BeanMap;
2 7 3 property Lio/ebeaninternal/server/el/ElPropertyValue;
4 5 4 bean TT;
Signature: (Lio/ebean/bean/BeanCollection<TT;>;)V
MethodParameters:
Name Flags
result
public java.util.List<T> getBeanCacheHits();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.getOrderBy:()Lio/ebean/OrderBy;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.cacheBeans:Ljava/util/List;
aload 1
invokevirtual io.ebean.OrderBy.toStringFormat:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.sort:(Ljava/util/List;Ljava/lang/String;)V
3: StackMap locals: io.ebean.OrderBy
StackMap stack:
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.cacheBeans:Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
1 4 1 orderBy Lio/ebean/OrderBy<TT;>;
Signature: ()Ljava/util/List<TT;>;
public <K> java.util.Map<K, T> getBeanCacheHitsAsMap();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.getOrderBy:()Lio/ebean/OrderBy;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.cacheBeans:Ljava/util/List;
aload 1
invokevirtual io.ebean.OrderBy.toStringFormat:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.sort:(Ljava/util/List;Ljava/lang/String;)V
3: StackMap locals: io.ebean.OrderBy
StackMap stack:
aload 0
invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.cacheBeansToMap:()Ljava/util/Map;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
1 4 1 orderBy Lio/ebean/OrderBy<TT;>;
Signature: <K:Ljava/lang/Object;>()Ljava/util/Map<TK;TT;>;
private <K> java.util.Map<K, T> cacheBeansToMap();
descriptor: ()Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.mapProperty:()Lio/ebeaninternal/server/el/ElPropertyValue;
astore 1
start local 1 1: new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
astore 2
start local 2 2: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.cacheBeans:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: io.ebeaninternal.server.core.OrmQueryRequest io.ebeaninternal.server.el.ElPropertyValue java.util.Map top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Object
astore 3
start local 3 4: aload 2
aload 1
aload 3
invokeinterface io.ebeaninternal.server.el.ElPropertyValue.pathGet:(Ljava/lang/Object;)Ljava/lang/Object;
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: 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/OrmQueryRequest<TT;>;
1 7 1 property Lio/ebeaninternal/server/el/ElPropertyValue;
2 7 2 map Ljava/util/Map<TK;TT;>;
4 5 3 bean TT;
Signature: <K:Ljava/lang/Object;>()Ljava/util/Map<TK;TT;>;
private io.ebeaninternal.server.el.ElPropertyValue mapProperty();
descriptor: ()Lio/ebeaninternal/server/el/ElPropertyValue;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.getMapKey:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getElGetValue:(Ljava/lang/String;)Lio/ebeaninternal/server/el/ElPropertyValue;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unknown map key property "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.getMapKey:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: io.ebeaninternal.server.el.ElPropertyValue
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
1 4 1 property Lio/ebeaninternal/server/el/ElPropertyValue;
public boolean getFromBeanCache();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.isBeanCacheGet:()Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.cacheIdLookup:()Lio/ebeaninternal/api/CacheIdLookup;
astore 1
start local 1 3: aload 1
ifnull 7
4: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
aload 1
invokevirtual io.ebeaninternal.api.CacheIdLookup.idValues:()Ljava/util/Collection;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.cacheIdLookup:(Lio/ebean/bean/PersistenceContext;Ljava/util/Collection;)Lio/ebeaninternal/api/BeanCacheResult;
astore 2
start local 2 5: aload 0
aload 1
aload 2
invokevirtual io.ebeaninternal.api.CacheIdLookup.removeHits:(Lio/ebeaninternal/api/BeanCacheResult;)Ljava/util/List;
putfield io.ebeaninternal.server.core.OrmQueryRequest.cacheBeans:Ljava/util/List;
6: aload 1
invokevirtual io.ebeaninternal.api.CacheIdLookup.allHits:()Z
ireturn
end local 2 7: StackMap locals: io.ebeaninternal.api.CacheIdLookup
StackMap stack:
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isNaturalKeyCaching:()Z
ifne 9
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.naturalKey:()Lio/ebeaninternal/api/NaturalKeyQueryData;
astore 2
start local 2 10: aload 2
ifnull 16
11: aload 2
invokevirtual io.ebeaninternal.api.NaturalKeyQueryData.buildKeys:()Lio/ebeaninternal/api/NaturalKeySet;
astore 3
start local 3 12: aload 3
ifnull 16
13: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.persistenceContext:Lio/ebean/bean/PersistenceContext;
aload 3
invokevirtual io.ebeaninternal.api.NaturalKeySet.keys:()Ljava/util/Set;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.naturalKeyLookup:(Lio/ebean/bean/PersistenceContext;Ljava/util/Set;)Lio/ebeaninternal/api/BeanCacheResult;
astore 4
start local 4 14: aload 0
aload 2
aload 4
invokevirtual io.ebeaninternal.api.NaturalKeyQueryData.removeHits:(Lio/ebeaninternal/api/BeanCacheResult;)Ljava/util/List;
putfield io.ebeaninternal.server.core.OrmQueryRequest.cacheBeans:Ljava/util/List;
15: aload 2
invokevirtual io.ebeaninternal.api.NaturalKeyQueryData.allHits:()Z
ireturn
end local 4 end local 3 16: StackMap locals: io.ebeaninternal.api.NaturalKeyQueryData
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
3 17 1 idLookup Lio/ebeaninternal/api/CacheIdLookup<TT;>;
5 7 2 cacheResult Lio/ebeaninternal/api/BeanCacheResult<TT;>;
10 17 2 data Lio/ebeaninternal/api/NaturalKeyQueryData<TT;>;
12 16 3 naturalKeySet Lio/ebeaninternal/api/NaturalKeySet;
14 16 4 cacheResult Lio/ebeaninternal/api/BeanCacheResult<TT;>;
public java.lang.Object getFromQueryCache();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.getUseQueryCache:()Lio/ebean/CacheMode;
getstatic io.ebean.CacheMode.OFF:Lio/ebean/CacheMode;
if_acmpeq 3
1: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
ifnull 2
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
invokeinterface io.ebeaninternal.api.SpiTransaction.isSkipCache:()Z
ifne 3
2: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
invokeinterface io.ebeaninternal.api.SpiEbeanServer.isDisableL2Cache:()Z
ifeq 4
3: StackMap locals:
StackMap stack:
aconst_null
areturn
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.queryHash:()Lio/ebeaninternal/api/HashQuery;
putfield io.ebeaninternal.server.core.OrmQueryRequest.cacheKey:Lio/ebeaninternal/api/HashQuery;
5: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.getUseQueryCache:()Lio/ebean/CacheMode;
invokevirtual io.ebean.CacheMode.isGet:()Z
ifne 7
6: aconst_null
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.cacheKey:Lio/ebeaninternal/api/HashQuery;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.queryCacheGet:(Ljava/lang/Object;)Ljava/lang/Object;
astore 1
start local 1 8: aload 1
ifnull 17
aload 0
invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.isAuditReads:()Z
ifeq 17
aload 0
invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.readAuditQueryType:()Z
ifeq 17
9: aload 1
instanceof io.ebean.bean.BeanCollection
ifeq 17
10: aload 1
checkcast io.ebean.bean.BeanCollection
invokeinterface io.ebean.bean.BeanCollection.getActualDetails:()Ljava/util/Collection;
astore 2
start local 2 11: new java.util.ArrayList
dup
aload 2
invokeinterface java.util.Collection.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 3
start local 3 12: aload 2
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 15
StackMap locals: io.ebeaninternal.server.core.OrmQueryRequest java.lang.Object java.util.Collection java.util.List top java.util.Iterator
StackMap stack:
13: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Object
astore 4
start local 4 14: aload 3
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
aload 4
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getIdForJson:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 15: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
16: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.queryPlanKey:Lio/ebeaninternal/api/CQueryPlanKey;
invokeinterface io.ebeaninternal.api.CQueryPlanKey.getPartialKey:()Ljava/lang/String;
ldc "l2-query-cache"
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.readAuditMany:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
end local 3 end local 2 17: StackMap locals: io.ebeaninternal.server.core.OrmQueryRequest java.lang.Object
StackMap stack:
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.isReadOnly:()Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
ifeq 29
18: aload 1
instanceof io.ebean.bean.BeanCollection
ifeq 21
19: aload 1
checkcast io.ebean.bean.BeanCollection
invokeinterface io.ebean.bean.BeanCollection.getShallowCopy:()Lio/ebean/bean/BeanCollection;
astore 1
20: goto 29
StackMap locals:
StackMap stack:
21: aload 1
instanceof java.util.List
ifeq 24
22: new io.ebean.common.CopyOnFirstWriteList
dup
aload 1
checkcast java.util.List
invokespecial io.ebean.common.CopyOnFirstWriteList.<init>:(Ljava/util/List;)V
astore 1
23: goto 29
StackMap locals:
StackMap stack:
24: aload 1
instanceof java.util.Set
ifeq 27
25: new java.util.LinkedHashSet
dup
aload 1
checkcast java.util.Set
invokespecial java.util.LinkedHashSet.<init>:(Ljava/util/Collection;)V
astore 1
26: goto 29
StackMap locals:
StackMap stack:
27: aload 1
instanceof java.util.Map
ifeq 29
28: new java.util.LinkedHashMap
dup
aload 1
checkcast java.util.Map
invokespecial java.util.LinkedHashMap.<init>:(Ljava/util/Map;)V
astore 1
29: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
8 30 1 cached Ljava/lang/Object;
11 17 2 actualDetails Ljava/util/Collection<TT;>;
12 17 3 ids Ljava/util/List<Ljava/lang/Object;>;
14 15 4 bean TT;
private boolean readAuditQueryType();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.getType:()Lio/ebeaninternal/api/SpiQuery$Type;
astore 1
start local 1 1: invokestatic io.ebeaninternal.server.core.OrmQueryRequest.$SWITCH_TABLE$io$ebeaninternal$api$SpiQuery$Type:()[I
aload 1
invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 2
2: 2
3: 2
4: 2
5: 2
default: 3
}
2: StackMap locals: io.ebeaninternal.api.SpiQuery$Type
StackMap stack:
iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
1 4 1 type Lio/ebeaninternal/api/SpiQuery$Type;
public void putToQueryCache(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.cacheKey:Lio/ebeaninternal/api/HashQuery;
new io.ebean.cache.QueryCacheEntry
dup
aload 1
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.dependentTables:Ljava/util/Set;
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
invokeinterface io.ebeaninternal.api.SpiTransaction.getStartNanoTime:()J
invokespecial io.ebean.cache.QueryCacheEntry.<init>:(Ljava/lang/Object;Ljava/util/Set;J)V
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.queryCachePut:(Ljava/lang/Object;Lio/ebean/cache/QueryCacheEntry;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
0 2 1 result Ljava/lang/Object;
MethodParameters:
Name Flags
result
public void setCancelableQuery(io.ebeaninternal.server.query.CancelableQuery);
descriptor: (Lio/ebeaninternal/server/query/CancelableQuery;)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.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
aload 1
invokeinterface io.ebeaninternal.api.SpiQuery.setCancelableQuery:(Lio/ebeaninternal/server/query/CancelableQuery;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
0 2 1 cancelableQuery Lio/ebeaninternal/server/query/CancelableQuery;
MethodParameters:
Name Flags
cancelableQuery
public void logSql(java.lang.String);
descriptor: (Ljava/lang/String;)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.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
aload 1
invokeinterface io.ebeaninternal.api.SpiTransaction.logSql:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
0 2 1 sql Ljava/lang/String;
MethodParameters:
Name Flags
sql
public int getLazyLoadBatchSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.getLazyLoadBatchSize:()I
istore 1
start local 1 1: iload 1
ifle 2
iload 1
goto 3
StackMap locals: int
StackMap stack:
2: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
invokeinterface io.ebeaninternal.api.SpiEbeanServer.getLazyLoadBatchSize:()I
StackMap locals:
StackMap stack: int
3: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
1 4 1 batchSize I
public boolean isAuditReads();
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.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isReadAuditing:()Z
ifeq 1
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.isDisableReadAudit:()Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public java.lang.String getBaseTableAlias();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.beanDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getBaseTableAlias:()Ljava/lang/String;
invokeinterface io.ebeaninternal.api.SpiQuery.getAlias:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public void setDefaultFetchBuffer(int);
descriptor: (I)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.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
iload 1
invokeinterface io.ebeaninternal.api.SpiQuery.setDefaultFetchBuffer:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
0 2 1 fetchSize I
MethodParameters:
Name Flags
fetchSize
public java.lang.Object getTenantId();
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.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.transaction:Lio/ebeaninternal/api/SpiTransaction;
invokeinterface io.ebeaninternal.api.SpiTransaction.getTenantId:()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/OrmQueryRequest<TT;>;
public void slowQueryCheck(long, int);
descriptor: (JI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
lload 1
iload 3
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiEbeanServer.slowQueryCheck:(JILio/ebeaninternal/api/SpiQuery;)V
1: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
0 2 1 executionTimeMicros J
0 2 3 rowCount I
MethodParameters:
Name Flags
executionTimeMicros
rowCount
public void setInlineCountDistinct();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield io.ebeaninternal.server.core.OrmQueryRequest.inlineCountDistinct:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public boolean isInlineCountDistinct();
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.OrmQueryRequest.inlineCountDistinct:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public void addDependentTables(java.util.Set<java.lang.String>);
descriptor: (Ljava/util/Set;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 4
aload 1
invokeinterface java.util.Set.isEmpty:()Z
ifne 4
1: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.dependentTables:Ljava/util/Set;
ifnonnull 3
2: aload 0
new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
putfield io.ebeaninternal.server.core.OrmQueryRequest.dependentTables:Ljava/util/Set;
3: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.dependentTables:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
0 5 1 tables Ljava/util/Set<Ljava/lang/String;>;
Signature: (Ljava/util/Set<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
tables
public boolean isInlineSqlUpdateLimit();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.getMaxRows:()I
iconst_1
if_icmplt 1
aload 0
getfield io.ebeaninternal.server.core.OrmQueryRequest.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
invokeinterface io.ebeaninternal.api.SpiEbeanServer.getDatabasePlatform:()Lio/ebean/config/dbplatform/DatabasePlatform;
invokevirtual io.ebean.config.dbplatform.DatabasePlatform.isInlineSqlUpdateLimit:()Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/core/OrmQueryRequest<TT;>;
public io.ebean.Transaction getTransaction();
descriptor: ()Lio/ebean/Transaction;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.getTransaction:()Lio/ebeaninternal/api/SpiTransaction;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.ebean.Query getQuery();
descriptor: ()Lio/ebean/Query;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.ebeaninternal.server.core.OrmQueryRequest.getQuery:()Lio/ebeaninternal/api/SpiQuery;
areturn
LocalVariableTable:
Start End Slot Name Signature
static int[] $SWITCH_TABLE$io$ebeaninternal$api$SpiQuery$Type();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic io.ebeaninternal.server.core.OrmQueryRequest.$SWITCH_TABLE$io$ebeaninternal$api$SpiQuery$Type:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic io.ebeaninternal.api.SpiQuery$Type.values:()[Lio/ebeaninternal/api/SpiQuery$Type;
arraylength
newarray 10
astore 0
2: aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.ATTRIBUTE:Lio/ebeaninternal/api/SpiQuery$Type;
invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
bipush 7
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.BEAN:Lio/ebeaninternal/api/SpiQuery$Type;
invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.COUNT:Lio/ebeaninternal/api/SpiQuery$Type;
invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
bipush 8
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.DELETE:Lio/ebeaninternal/api/SpiQuery$Type;
invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
bipush 10
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.ID_LIST:Lio/ebeaninternal/api/SpiQuery$Type;
invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
bipush 6
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.ITERATE:Lio/ebeaninternal/api/SpiQuery$Type;
invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
iconst_5
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.LIST:Lio/ebeaninternal/api/SpiQuery$Type;
invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
iconst_2
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.MAP:Lio/ebeaninternal/api/SpiQuery$Type;
invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
iconst_4
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.SET:Lio/ebeaninternal/api/SpiQuery$Type;
invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
iconst_3
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.SUBQUERY:Lio/ebeaninternal/api/SpiQuery$Type;
invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
bipush 9
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic io.ebeaninternal.api.SpiQuery$Type.UPDATE:Lio/ebeaninternal/api/SpiQuery$Type;
invokevirtual io.ebeaninternal.api.SpiQuery$Type.ordinal:()I
bipush 11
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
dup
putstatic io.ebeaninternal.server.core.OrmQueryRequest.$SWITCH_TABLE$io$ebeaninternal$api$SpiQuery$Type:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
}
Signature: <T:Ljava/lang/Object;>Lio/ebeaninternal/server/core/BeanRequest;Lio/ebeaninternal/server/core/SpiOrmQueryRequest<TT;>;
SourceFile: "OrmQueryRequest.java"
InnerClasses:
public final Type = io.ebeaninternal.api.SpiQuery$Type of io.ebeaninternal.api.SpiQuery
public final ColumnMapping = io.ebeaninternal.server.rawsql.SpiRawSql$ColumnMapping of io.ebeaninternal.server.rawsql.SpiRawSql