public class io.ebeaninternal.server.querydefn.OrmQueryDetail implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.ebeaninternal.server.querydefn.OrmQueryDetail
super_class: java.lang.Object
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -2510486880141461807
private io.ebeaninternal.server.querydefn.OrmQueryProperties baseProps;
descriptor: Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
flags: (0x0002) ACC_PRIVATE
private java.util.LinkedHashMap<java.lang.String, io.ebeaninternal.server.querydefn.OrmQueryProperties> fetchPaths;
descriptor: Ljava/util/LinkedHashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/LinkedHashMap<Ljava/lang/String;Lio/ebeaninternal/server/querydefn/OrmQueryProperties;>;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new io.ebeaninternal.server.querydefn.OrmQueryProperties
dup
invokespecial io.ebeaninternal.server.querydefn.OrmQueryProperties.<init>:()V
putfield io.ebeaninternal.server.querydefn.OrmQueryDetail.baseProps:Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
2: aload 0
new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
putfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
public io.ebeaninternal.server.querydefn.OrmQueryDetail copy();
descriptor: ()Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new io.ebeaninternal.server.querydefn.OrmQueryDetail
dup
invokespecial io.ebeaninternal.server.querydefn.OrmQueryDetail.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.baseProps:Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.copy:()Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
putfield io.ebeaninternal.server.querydefn.OrmQueryDetail.baseProps:Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
2: aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail io.ebeaninternal.server.querydefn.OrmQueryDetail top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 4: aload 1
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.querydefn.OrmQueryProperties
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.copy:()Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
1 7 1 copy Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
4 5 2 entry Ljava/util/Map$Entry<Ljava/lang/String;Lio/ebeaninternal/server/querydefn/OrmQueryProperties;>;
public void addNested(java.lang.String, io.ebeaninternal.server.querydefn.OrmQueryDetail, io.ebean.FetchConfig);
descriptor: (Ljava/lang/String;Lio/ebeaninternal/server/querydefn/OrmQueryDetail;Lio/ebean/FetchConfig;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.baseProps:Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.getProperties:()Ljava/lang/String;
aload 3
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.fetch:(Ljava/lang/String;Ljava/lang/String;Lio/ebean/FetchConfig;)V
1: aload 2
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 4
StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail java.lang.String io.ebeaninternal.server.querydefn.OrmQueryDetail io.ebean.FetchConfig top java.util.Iterator
StackMap stack:
2: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
start local 4 3: aload 0
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.querydefn.OrmQueryProperties
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.getProperties:()Ljava/lang/String;
aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.querydefn.OrmQueryProperties
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.getFetchConfig:()Lio/ebean/FetchConfig;
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.fetch:(Ljava/lang/String;Ljava/lang/String;Lio/ebean/FetchConfig;)V
end local 4 4: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: return
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/querydefn/OrmQueryDetail;
0 6 1 path Ljava/lang/String;
0 6 2 other Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
0 6 3 config Lio/ebean/FetchConfig;
3 4 4 entry Ljava/util/Map$Entry<Ljava/lang/String;Lio/ebeaninternal/server/querydefn/OrmQueryProperties;>;
MethodParameters:
Name Flags
path
other
config
public void queryPlanHash(java.lang.StringBuilder);
descriptor: (Ljava/lang/StringBuilder;)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.querydefn.OrmQueryDetail.baseProps:Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
aload 1
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.queryPlanHash:(Ljava/lang/StringBuilder;)V
1: aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
ifnull 6
2: aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail java.lang.StringBuilder top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.querydefn.OrmQueryProperties
astore 2
start local 2 4: aload 2
aload 1
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.queryPlanHash:(Ljava/lang/StringBuilder;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail java.lang.StringBuilder
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
0 7 1 builder Ljava/lang/StringBuilder;
4 5 2 p Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
MethodParameters:
Name Flags
builder
public boolean isAutoTuneEqual(io.ebeaninternal.server.querydefn.OrmQueryDetail);
descriptor: (Lio/ebeaninternal/server/querydefn/OrmQueryDetail;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.baseProps:Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
aload 1
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.baseProps:Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.isSameByAutoTune:(Lio/ebeaninternal/server/querydefn/OrmQueryProperties;Lio/ebeaninternal/server/querydefn/OrmQueryProperties;)Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
ifnonnull 5
3: aload 1
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
ifnonnull 4
iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.size:()I
aload 1
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.size:()I
if_icmpeq 7
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 12
StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail io.ebeaninternal.server.querydefn.OrmQueryDetail top java.util.Iterator
StackMap stack:
8: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 9: aload 1
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
iconst_0
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.getChunk:(Ljava/lang/String;Z)Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
astore 4
start local 4 10: aload 0
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.querydefn.OrmQueryProperties
aload 4
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.isSameByAutoTune:(Lio/ebeaninternal/server/querydefn/OrmQueryProperties;Lio/ebeaninternal/server/querydefn/OrmQueryProperties;)Z
ifne 12
11: iconst_0
ireturn
end local 4 end local 2 12: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
13: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
0 14 1 otherDetail Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
9 12 2 entry Ljava/util/Map$Entry<Ljava/lang/String;Lio/ebeaninternal/server/querydefn/OrmQueryProperties;>;
10 12 4 chunk Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
MethodParameters:
Name Flags
otherDetail
private boolean isSameByAutoTune(io.ebeaninternal.server.querydefn.OrmQueryProperties, io.ebeaninternal.server.querydefn.OrmQueryProperties);
descriptor: (Lio/ebeaninternal/server/querydefn/OrmQueryProperties;Lio/ebeaninternal/server/querydefn/OrmQueryProperties;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
aload 2
ifnonnull 1
iconst_1
goto 3
StackMap locals:
StackMap stack:
1: iconst_0
goto 3
StackMap locals:
StackMap stack:
2: aload 1
aload 2
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.isSameByAutoTune:(Lio/ebeaninternal/server/querydefn/OrmQueryProperties;)Z
StackMap locals:
StackMap stack: int
3: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
0 4 1 p1 Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
0 4 2 p2 Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
MethodParameters:
Name Flags
p1
p2
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.asString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
public java.lang.String asString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.baseProps:Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.isEmpty:()Z
ifne 3
2: aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.baseProps:Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
ldc "select "
aload 1
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.append:(Ljava/lang/String;Ljava/lang/StringBuilder;)Ljava/lang/String;
pop
3: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
ifnull 10
4: aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 9
StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail java.lang.StringBuilder top java.util.Iterator
StackMap stack:
5: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.querydefn.OrmQueryProperties
astore 2
start local 2 6: aload 1
invokevirtual java.lang.StringBuilder.length:()I
ifle 8
7: aload 1
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail java.lang.StringBuilder io.ebeaninternal.server.querydefn.OrmQueryProperties java.util.Iterator
StackMap stack:
aload 2
ldc "fetch "
aload 1
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.append:(Ljava/lang/String;Ljava/lang/StringBuilder;)Ljava/lang/String;
pop
end local 2 9: StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail java.lang.StringBuilder top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
10: StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail java.lang.StringBuilder
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
1 11 1 sb Ljava/lang/StringBuilder;
6 9 2 join Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.RuntimeException
dup
ldc "should not use"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
public void select(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new io.ebeaninternal.server.querydefn.OrmQueryProperties
dup
aconst_null
aload 1
aconst_null
invokespecial io.ebeaninternal.server.querydefn.OrmQueryProperties.<init>:(Ljava/lang/String;Ljava/lang/String;Lio/ebean/FetchConfig;)V
putfield io.ebeaninternal.server.querydefn.OrmQueryDetail.baseProps:Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
0 2 1 columns Ljava/lang/String;
MethodParameters:
Name Flags
columns
boolean containsProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.baseProps:Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
aload 1
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.isIncluded:(Ljava/lang/String;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
0 1 1 property Ljava/lang/String;
MethodParameters:
Name Flags
property
public void setEmptyBase();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
new io.ebeaninternal.server.querydefn.OrmQueryProperties
dup
aconst_null
new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
invokespecial io.ebeaninternal.server.querydefn.OrmQueryProperties.<init>:(Ljava/lang/String;Ljava/util/LinkedHashSet;)V
putfield io.ebeaninternal.server.querydefn.OrmQueryDetail.baseProps:Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
public void setBase(io.ebeaninternal.server.querydefn.OrmQueryProperties);
descriptor: (Lio/ebeaninternal/server/querydefn/OrmQueryProperties;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield io.ebeaninternal.server.querydefn.OrmQueryDetail.baseProps:Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
0 2 1 baseProps Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
MethodParameters:
Name Flags
baseProps
java.util.List<io.ebeaninternal.server.querydefn.OrmQueryProperties> removeSecondaryQueries();
descriptor: ()Ljava/util/List;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.removeSecondaryQueries:(Z)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
Signature: ()Ljava/util/List<Lio/ebeaninternal/server/querydefn/OrmQueryProperties;>;
java.util.List<io.ebeaninternal.server.querydefn.OrmQueryProperties> removeSecondaryLazyQueries();
descriptor: ()Ljava/util/List;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.removeSecondaryQueries:(Z)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
Signature: ()Ljava/util/List<Lio/ebeaninternal/server/querydefn/OrmQueryProperties;>;
private java.util.List<io.ebeaninternal.server.querydefn.OrmQueryProperties> removeSecondaryQueries(boolean);
descriptor: (Z)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=9, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
iconst_2
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 1: aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 8
StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail int java.util.ArrayList top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.querydefn.OrmQueryProperties
astore 3
start local 3 3: iload 1
ifeq 4
aload 3
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.isLazyFetch:()Z
goto 5
StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail int java.util.ArrayList io.ebeaninternal.server.querydefn.OrmQueryProperties java.util.Iterator
StackMap stack:
4: aload 3
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.isQueryFetch:()Z
StackMap locals:
StackMap stack: int
5: istore 5
start local 5 6: iload 5
ifeq 8
7: aload 2
aload 3
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.getPath:()Ljava/lang/String;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 5 end local 3 8: StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail int java.util.ArrayList top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
9: aload 2
invokevirtual java.util.ArrayList.isEmpty:()Z
ifeq 11
10: aconst_null
areturn
11: StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail int java.util.ArrayList
StackMap stack:
aload 2
invokestatic java.util.Collections.sort:(Ljava/util/List;)V
12: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 13: aload 2
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 5
goto 25
StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail int java.util.ArrayList java.util.ArrayList top java.util.Iterator
StackMap stack:
14: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 15: aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
aload 4
invokevirtual java.util.LinkedHashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.querydefn.OrmQueryProperties
astore 6
start local 6 16: aload 6
ifnull 25
17: aload 3
aload 6
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
18: aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 7
start local 7 19: goto 24
20: StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail int java.util.ArrayList java.util.ArrayList java.lang.String java.util.Iterator io.ebeaninternal.server.querydefn.OrmQueryProperties java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.querydefn.OrmQueryProperties
astore 8
start local 8 21: aload 6
aload 8
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.isChild:(Lio/ebeaninternal/server/querydefn/OrmQueryProperties;)Z
ifeq 24
22: aload 7
invokeinterface java.util.Iterator.remove:()V
23: aload 6
aload 8
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.add:(Lio/ebeaninternal/server/querydefn/OrmQueryProperties;)V
end local 8 24: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 20
end local 7 end local 6 end local 4 25: StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail int java.util.ArrayList java.util.ArrayList top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 14
26: aload 3
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 5
goto 32
StackMap locals:
StackMap stack:
27: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.querydefn.OrmQueryProperties
astore 4
start local 4 28: aload 4
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.getPath:()Ljava/lang/String;
astore 6
start local 6 29: aload 6
invokestatic io.ebean.util.SplitName.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 7
start local 7 30: aload 0
aload 7
iconst_0
aaload
iconst_1
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.getChunk:(Ljava/lang/String;Z)Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
astore 8
start local 8 31: aload 8
aload 7
iconst_1
aaload
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.addSecondaryQueryJoin:(Ljava/lang/String;)V
end local 8 end local 7 end local 6 end local 4 32: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 27
33: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
0 34 1 lazyQuery Z
1 34 2 matchingPaths Ljava/util/ArrayList<Ljava/lang/String;>;
3 8 3 chunk Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
6 8 5 match Z
13 34 3 props Ljava/util/ArrayList<Lio/ebeaninternal/server/querydefn/OrmQueryProperties;>;
15 25 4 path Ljava/lang/String;
16 25 6 secQuery Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
19 25 7 pass2It Ljava/util/Iterator<Lio/ebeaninternal/server/querydefn/OrmQueryProperties;>;
21 24 8 pass2Prop Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
28 32 4 prop Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
29 32 6 path Ljava/lang/String;
30 32 7 split [Ljava/lang/String;
31 32 8 chunk Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
Signature: (Z)Ljava/util/List<Lio/ebeaninternal/server/querydefn/OrmQueryProperties;>;
MethodParameters:
Name Flags
lazyQuery
boolean tuneFetchProperties(io.ebeaninternal.server.querydefn.OrmQueryDetail);
descriptor: (Lio/ebeaninternal/server/querydefn/OrmQueryDetail;)Z
flags: (0x0000)
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 1
aconst_null
iconst_0
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.getChunk:(Ljava/lang/String;Z)Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
astore 3
start local 3 2: aload 3
ifnull 9
3: iconst_1
istore 2
4: aload 0
aload 3
putfield io.ebeaninternal.server.querydefn.OrmQueryDetail.baseProps:Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
5: aload 1
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 8
StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail io.ebeaninternal.server.querydefn.OrmQueryDetail int io.ebeaninternal.server.querydefn.OrmQueryProperties top java.util.Iterator
StackMap stack:
6: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.querydefn.OrmQueryProperties
astore 4
start local 4 7: aload 0
aload 4
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.copy:()Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.fetch:(Lio/ebeaninternal/server/querydefn/OrmQueryProperties;)V
end local 4 8: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
9: StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail io.ebeaninternal.server.querydefn.OrmQueryDetail int io.ebeaninternal.server.querydefn.OrmQueryProperties
StackMap stack:
iload 2
ireturn
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/querydefn/OrmQueryDetail;
0 10 1 tunedDetail Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
1 10 2 tuned Z
2 10 3 tunedRoot Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
7 8 4 tunedChunk Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
MethodParameters:
Name Flags
tunedDetail
protected void fetch(io.ebeaninternal.server.querydefn.OrmQueryProperties);
descriptor: (Lio/ebeaninternal/server/querydefn/OrmQueryProperties;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.getPath:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 4
2: aload 0
aload 1
putfield io.ebeaninternal.server.querydefn.OrmQueryDetail.baseProps:Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
3: goto 5
4: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
aload 2
aload 1
invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
0 6 1 chunk Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
1 6 2 path Ljava/lang/String;
MethodParameters:
Name Flags
chunk
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.clear:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
public void fetch(java.lang.String, java.lang.String, io.ebean.FetchConfig);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/ebean/FetchConfig;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new io.ebeaninternal.server.querydefn.OrmQueryProperties
dup
aload 1
aload 2
aload 3
invokespecial io.ebeaninternal.server.querydefn.OrmQueryProperties.<init>:(Ljava/lang/String;Ljava/lang/String;Lio/ebean/FetchConfig;)V
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.fetch:(Lio/ebeaninternal/server/querydefn/OrmQueryProperties;)V
1: return
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/querydefn/OrmQueryDetail;
0 2 1 path Ljava/lang/String;
0 2 2 partialProps Ljava/lang/String;
0 2 3 fetchConfig Lio/ebean/FetchConfig;
MethodParameters:
Name Flags
path
partialProps
fetchConfig
public void fetch(java.lang.String, java.util.LinkedHashSet<java.lang.String>);
descriptor: (Ljava/lang/String;Ljava/util/LinkedHashSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new io.ebeaninternal.server.querydefn.OrmQueryProperties
dup
aload 1
aload 2
invokespecial io.ebeaninternal.server.querydefn.OrmQueryProperties.<init>:(Ljava/lang/String;Ljava/util/LinkedHashSet;)V
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.fetch:(Lio/ebeaninternal/server/querydefn/OrmQueryProperties;)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/querydefn/OrmQueryDetail;
0 2 1 path Ljava/lang/String;
0 2 2 properties Ljava/util/LinkedHashSet<Ljava/lang/String;>;
Signature: (Ljava/lang/String;Ljava/util/LinkedHashSet<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
path
properties
public void sortFetchPaths(io.ebeaninternal.server.deploy.BeanDescriptor<?>);
descriptor: (Lio/ebeaninternal/server/deploy/BeanDescriptor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.sortFetchPaths:(Lio/ebeaninternal/server/deploy/BeanDescriptor;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
0 2 1 d Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
Signature: (Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;)V
MethodParameters:
Name Flags
d
private void sortFetchPaths(io.ebeaninternal.server.deploy.BeanDescriptor<?>, );
descriptor: (Lio/ebeaninternal/server/deploy/BeanDescriptor;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.isEmpty:()Z
ifne 7
1: new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
astore 3
start local 3 2: aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 5
StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail io.ebeaninternal.server.deploy.BeanDescriptor int java.util.LinkedHashMap top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.querydefn.OrmQueryProperties
astore 4
start local 4 4: aload 0
aload 1
aload 4
aload 3
iload 2
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.sortFetchPaths:(Lio/ebeaninternal/server/deploy/BeanDescriptor;Lio/ebeaninternal/server/querydefn/OrmQueryProperties;Ljava/util/LinkedHashMap;Z)V
end local 4 5: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 0
aload 3
putfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
end local 3 7: StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail io.ebeaninternal.server.deploy.BeanDescriptor int
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
0 8 1 d Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
0 8 2 addIds Z
2 7 3 sorted Ljava/util/LinkedHashMap<Ljava/lang/String;Lio/ebeaninternal/server/querydefn/OrmQueryProperties;>;
4 5 4 p Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
Signature: (Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;Z)V
MethodParameters:
Name Flags
d
addIds
private void sortFetchPaths(io.ebeaninternal.server.deploy.BeanDescriptor<?>, io.ebeaninternal.server.querydefn.OrmQueryProperties, java.util.LinkedHashMap<java.lang.String, io.ebeaninternal.server.querydefn.OrmQueryProperties>, );
descriptor: (Lio/ebeaninternal/server/deploy/BeanDescriptor;Lio/ebeaninternal/server/querydefn/OrmQueryProperties;Ljava/util/LinkedHashMap;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=10, 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.querydefn.OrmQueryProperties.getPath:()Ljava/lang/String;
astore 5
start local 5 1: aload 3
aload 5
invokevirtual java.util.LinkedHashMap.containsKey:(Ljava/lang/Object;)Z
ifne 18
2: aload 2
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.getParentPath:()Ljava/lang/String;
astore 6
start local 6 3: aload 6
ifnull 4
aload 3
aload 6
invokevirtual java.util.LinkedHashMap.containsKey:(Ljava/lang/Object;)Z
ifeq 6
4: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 3
aload 5
aload 2
invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: goto 18
6: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
aload 6
invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.querydefn.OrmQueryProperties
astore 7
start local 7 7: aload 7
ifnonnull 16
8: aload 1
aload 6
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getElGetValue:(Ljava/lang/String;)Lio/ebeaninternal/server/el/ElPropertyValue;
astore 8
start local 8 9: aload 8
ifnonnull 11
10: new javax.persistence.PersistenceException
dup
new java.lang.StringBuilder
dup
ldc "Path ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] not valid from "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getFullName:()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
11: StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryProperties io.ebeaninternal.server.el.ElPropertyValue
StackMap stack:
aload 8
invokeinterface io.ebeaninternal.server.el.ElPropertyValue.getBeanProperty:()Lio/ebeaninternal/server/deploy/BeanProperty;
checkcast io.ebeaninternal.server.deploy.BeanPropertyAssoc
astore 9
start local 9 12: iload 4
ifeq 15
13: new io.ebeaninternal.server.querydefn.OrmQueryProperties
dup
aload 6
aload 9
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssoc.getTargetIdProperty:()Ljava/lang/String;
invokespecial io.ebeaninternal.server.querydefn.OrmQueryProperties.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 7
14: goto 16
15: StackMap locals: io.ebeaninternal.server.deploy.BeanPropertyAssoc
StackMap stack:
new io.ebeaninternal.server.querydefn.OrmQueryProperties
dup
aload 6
new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
invokespecial io.ebeaninternal.server.querydefn.OrmQueryProperties.<init>:(Ljava/lang/String;Ljava/util/LinkedHashSet;)V
astore 7
end local 9 end local 8 16: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 7
aload 3
iload 4
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.sortFetchPaths:(Lio/ebeaninternal/server/deploy/BeanDescriptor;Lio/ebeaninternal/server/querydefn/OrmQueryProperties;Ljava/util/LinkedHashMap;Z)V
17: aload 3
aload 5
aload 2
invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 7 end local 6 18: StackMap locals:
StackMap stack:
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 19 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
0 19 1 d Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
0 19 2 p Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
0 19 3 sorted Ljava/util/LinkedHashMap<Ljava/lang/String;Lio/ebeaninternal/server/querydefn/OrmQueryProperties;>;
0 19 4 addId Z
1 19 5 path Ljava/lang/String;
3 18 6 parentPath Ljava/lang/String;
7 18 7 parentProp Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
9 16 8 el Lio/ebeaninternal/server/el/ElPropertyValue;
12 16 9 assocOne Lio/ebeaninternal/server/deploy/BeanPropertyAssoc<*>;
Signature: (Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;Lio/ebeaninternal/server/querydefn/OrmQueryProperties;Ljava/util/LinkedHashMap<Ljava/lang/String;Lio/ebeaninternal/server/querydefn/OrmQueryProperties;>;Z)V
MethodParameters:
Name Flags
d
p
sorted
addId
void markQueryJoins(io.ebeaninternal.server.deploy.BeanDescriptor<?>, java.lang.String, boolean, );
descriptor: (Lio/ebeaninternal/server/deploy/BeanDescriptor;Ljava/lang/String;ZZ)V
flags: (0x0000)
Code:
stack=3, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.isEmpty:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aconst_null
astore 5
start local 5 3: iload 3
istore 6
start local 6 4: aload 0
aload 1
iload 4
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.sortFetchPaths:(Lio/ebeaninternal/server/deploy/BeanDescriptor;Z)V
5: aload 0
aload 1
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.sortByFetchPreference:(Lio/ebeaninternal/server/deploy/BeanDescriptor;)Ljava/util/List;
astore 7
start local 7 6: aload 7
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 17
StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail io.ebeaninternal.server.deploy.BeanDescriptor java.lang.String int int java.lang.String int java.util.List top java.util.Iterator
StackMap stack:
7: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.querydefn.OrmQueryDetail$FetchEntry
astore 8
start local 8 8: aload 8
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail$FetchEntry.getElProp:()Lio/ebeaninternal/server/el/ElPropertyDeploy;
astore 10
start local 10 9: aload 10
aload 5
invokeinterface io.ebeaninternal.server.el.ElPropertyDeploy.containsManySince:(Ljava/lang/String;)Z
ifeq 17
10: aload 8
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail$FetchEntry.getProperties:()Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
astore 11
start local 11 11: aload 0
aload 2
aload 11
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.isQueryJoinCandidate:(Ljava/lang/String;Lio/ebeaninternal/server/querydefn/OrmQueryProperties;)Z
ifeq 17
12: iload 6
ifeq 16
13: iconst_0
istore 6
14: aload 8
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail$FetchEntry.getPath:()Ljava/lang/String;
astore 5
15: goto 17
16: StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail io.ebeaninternal.server.deploy.BeanDescriptor java.lang.String int int java.lang.String int java.util.List io.ebeaninternal.server.querydefn.OrmQueryDetail$FetchEntry java.util.Iterator io.ebeaninternal.server.el.ElPropertyDeploy io.ebeaninternal.server.querydefn.OrmQueryProperties
StackMap stack:
aload 11
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.markForQueryJoin:()V
end local 11 end local 10 end local 8 17: StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail io.ebeaninternal.server.deploy.BeanDescriptor java.lang.String int int java.lang.String int java.util.List top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
18: return
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 19 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
0 19 1 beanDescriptor Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
0 19 2 lazyLoadManyPath Ljava/lang/String;
0 19 3 allowOne Z
0 19 4 addIds Z
3 19 5 manyFetchProperty Ljava/lang/String;
4 19 6 fetchJoinFirstMany Z
6 19 7 pairs Ljava/util/List<Lio/ebeaninternal/server/querydefn/OrmQueryDetail$FetchEntry;>;
8 17 8 pair Lio/ebeaninternal/server/querydefn/OrmQueryDetail$FetchEntry;
9 17 10 elProp Lio/ebeaninternal/server/el/ElPropertyDeploy;
11 17 11 chunk Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
Signature: (Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;Ljava/lang/String;ZZ)V
MethodParameters:
Name Flags
beanDescriptor
lazyLoadManyPath
allowOne
addIds
private java.util.List<io.ebeaninternal.server.querydefn.OrmQueryDetail$FetchEntry> sortByFetchPreference(io.ebeaninternal.server.deploy.BeanDescriptor<?>);
descriptor: (Lio/ebeaninternal/server/deploy/BeanDescriptor;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=8, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 9
StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail io.ebeaninternal.server.deploy.BeanDescriptor java.util.List int top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
start local 4 4: aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 5: aload 1
aload 6
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getElPropertyDeploy:(Ljava/lang/String;)Lio/ebeaninternal/server/el/ElPropertyDeploy;
astore 7
start local 7 6: aload 7
ifnonnull 8
7: new javax.persistence.PersistenceException
dup
new java.lang.StringBuilder
dup
ldc "Invalid fetch path "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " from "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getFullName:()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
8: StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail io.ebeaninternal.server.deploy.BeanDescriptor java.util.List int java.util.Map$Entry java.util.Iterator java.lang.String io.ebeaninternal.server.el.ElPropertyDeploy
StackMap stack:
aload 2
new io.ebeaninternal.server.querydefn.OrmQueryDetail$FetchEntry
dup
iload 3
iinc 3 1
aload 6
aload 7
aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.querydefn.OrmQueryProperties
invokespecial io.ebeaninternal.server.querydefn.OrmQueryDetail$FetchEntry.<init>:(ILjava/lang/String;Lio/ebeaninternal/server/el/ElPropertyDeploy;Lio/ebeaninternal/server/querydefn/OrmQueryProperties;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 7 end local 6 end local 4 9: StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail io.ebeaninternal.server.deploy.BeanDescriptor java.util.List int top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
10: aload 2
invokestatic java.util.Collections.sort:(Ljava/util/List;)V
11: aload 2
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/querydefn/OrmQueryDetail;
0 12 1 desc Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
1 12 2 entries Ljava/util/List<Lio/ebeaninternal/server/querydefn/OrmQueryDetail$FetchEntry;>;
2 12 3 idx I
4 9 4 entry Ljava/util/Map$Entry<Ljava/lang/String;Lio/ebeaninternal/server/querydefn/OrmQueryProperties;>;
5 9 6 fetchPath Ljava/lang/String;
6 9 7 elProp Lio/ebeaninternal/server/el/ElPropertyDeploy;
Signature: (Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;)Ljava/util/List<Lio/ebeaninternal/server/querydefn/OrmQueryDetail$FetchEntry;>;
MethodParameters:
Name Flags
desc
private boolean isQueryJoinCandidate(java.lang.String, io.ebeaninternal.server.querydefn.OrmQueryProperties);
descriptor: (Ljava/lang/String;Lio/ebeaninternal/server/querydefn/OrmQueryProperties;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.isFetchJoin:()Z
ifeq 4
1: aload 0
aload 1
aload 2
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.isLazyLoadManyRoot:(Ljava/lang/String;Lio/ebeaninternal/server/querydefn/OrmQueryProperties;)Z
ifne 4
2: aload 0
aload 1
aload 2
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.hasParentSecJoin:(Ljava/lang/String;Lio/ebeaninternal/server/querydefn/OrmQueryProperties;)Z
ifne 4
3: iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
0 5 1 lazyLoadManyPath Ljava/lang/String;
0 5 2 chunk Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
MethodParameters:
Name Flags
lazyLoadManyPath
chunk
private boolean isLazyLoadManyRoot(java.lang.String, io.ebeaninternal.server.querydefn.OrmQueryProperties);
descriptor: (Ljava/lang/String;Lio/ebeaninternal/server/querydefn/OrmQueryProperties;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 1
aload 1
aload 2
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.getPath:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
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/querydefn/OrmQueryDetail;
0 2 1 lazyLoadManyPath Ljava/lang/String;
0 2 2 chunk Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
MethodParameters:
Name Flags
lazyLoadManyPath
chunk
private boolean hasParentSecJoin(java.lang.String, io.ebeaninternal.server.querydefn.OrmQueryProperties);
descriptor: (Ljava/lang/String;Lio/ebeaninternal/server/querydefn/OrmQueryProperties;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.getParent:(Lio/ebeaninternal/server/querydefn/OrmQueryProperties;)Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
astore 3
start local 3 1: aload 3
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryProperties
StackMap stack:
aload 1
ifnull 5
aload 1
aload 3
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.getPath:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 3
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.isFetchJoin:()Z
ifeq 6
aload 0
aload 1
aload 3
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.hasParentSecJoin:(Ljava/lang/String;Lio/ebeaninternal/server/querydefn/OrmQueryProperties;)Z
ifne 6
iconst_0
ireturn
StackMap locals:
StackMap stack:
6: iconst_1
ireturn
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/querydefn/OrmQueryDetail;
0 7 1 lazyLoadManyPath Ljava/lang/String;
0 7 2 chunk Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
1 7 3 parent Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
MethodParameters:
Name Flags
lazyLoadManyPath
chunk
private io.ebeaninternal.server.querydefn.OrmQueryProperties getParent(io.ebeaninternal.server.querydefn.OrmQueryProperties);
descriptor: (Lio/ebeaninternal/server/querydefn/OrmQueryProperties;)Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.getParentPath:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: java.lang.String
StackMap stack:
2: aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
aload 2
invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.querydefn.OrmQueryProperties
StackMap locals:
StackMap stack: io.ebeaninternal.server.querydefn.OrmQueryProperties
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
0 4 1 chunk Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
1 4 2 parentPath Ljava/lang/String;
MethodParameters:
Name Flags
chunk
public void setDefaultSelectClause(io.ebeaninternal.server.deploy.BeanDescriptor<?>);
descriptor: (Lio/ebeaninternal/server/deploy/BeanDescriptor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.hasDefaultSelectClause:()Z
ifeq 2
aload 0
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.hasSelectClause:()Z
ifne 2
1: aload 0
new io.ebeaninternal.server.querydefn.OrmQueryProperties
dup
aconst_null
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getDefaultSelectClause:()Ljava/lang/String;
invokespecial io.ebeaninternal.server.querydefn.OrmQueryProperties.<init>:(Ljava/lang/String;Ljava/lang/String;)V
putfield io.ebeaninternal.server.querydefn.OrmQueryDetail.baseProps:Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
2: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 8
StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryDetail io.ebeaninternal.server.deploy.BeanDescriptor top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.querydefn.OrmQueryProperties
astore 2
start local 2 4: aload 2
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.hasSelectClause:()Z
ifne 8
5: aload 1
aload 2
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.getPath:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getBeanDescriptor:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
astore 4
start local 4 6: aload 4
ifnull 8
aload 4
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.hasDefaultSelectClause:()Z
ifeq 8
7: aload 0
aload 2
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.getPath:()Ljava/lang/String;
aload 4
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getDefaultSelectClause:()Ljava/lang/String;
aload 2
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.getFetchConfig:()Lio/ebean/FetchConfig;
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.fetch:(Ljava/lang/String;Ljava/lang/String;Lio/ebean/FetchConfig;)V
end local 4 end local 2 8: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
0 10 1 desc Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
4 8 2 joinProps Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
6 8 4 assocDesc Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
Signature: (Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;)V
MethodParameters:
Name Flags
desc
public boolean hasSelectClause();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.baseProps:Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.hasSelectClause:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.isEmpty:()Z
ifeq 1
aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.baseProps:Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.allProperties:()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/querydefn/OrmQueryDetail;
public boolean isJoinsEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.isEmpty:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
public void includeBeanJoin(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)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
aload 1
iconst_1
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.getChunk:(Ljava/lang/String;Z)Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
astore 3
start local 3 1: aload 3
aload 2
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.includeBeanJoin:(Ljava/lang/String;)V
2: return
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/querydefn/OrmQueryDetail;
0 3 1 parentPath Ljava/lang/String;
0 3 2 propertyName Ljava/lang/String;
1 3 3 parentChunk Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
MethodParameters:
Name Flags
parentPath
propertyName
public io.ebeaninternal.server.querydefn.OrmQueryProperties getChunk(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
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: aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.baseProps:Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
aload 1
invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.querydefn.OrmQueryProperties
astore 3
start local 3 3: iload 2
ifeq 7
aload 3
ifnonnull 7
4: new io.ebeaninternal.server.querydefn.OrmQueryProperties
dup
aload 1
invokespecial io.ebeaninternal.server.querydefn.OrmQueryProperties.<init>:(Ljava/lang/String;)V
astore 3
5: aload 0
aload 3
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.fetch:(Lio/ebeaninternal/server/querydefn/OrmQueryProperties;)V
6: aload 3
areturn
7: StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryProperties
StackMap stack:
aload 3
areturn
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/querydefn/OrmQueryDetail;
0 8 1 path Ljava/lang/String;
0 8 2 create Z
3 8 3 props Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
MethodParameters:
Name Flags
path
create
public boolean includesPath(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
aload 1
invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.querydefn.OrmQueryProperties
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.isCache:()Z
ifne 2
iconst_1
ireturn
StackMap locals: io.ebeaninternal.server.querydefn.OrmQueryProperties
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/querydefn/OrmQueryDetail;
0 3 1 path Ljava/lang/String;
1 3 2 chunk Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
MethodParameters:
Name Flags
path
public java.util.Set<java.lang.String> getFetchPaths();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.keySet:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public java.util.Set<java.util.Map$Entry<java.lang.String, io.ebeaninternal.server.querydefn.OrmQueryProperties>> entries();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.querydefn.OrmQueryDetail.fetchPaths:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.entrySet:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
Signature: ()Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/String;Lio/ebeaninternal/server/querydefn/OrmQueryProperties;>;>;
}
SourceFile: "OrmQueryDetail.java"
NestMembers:
io.ebeaninternal.server.querydefn.OrmQueryDetail$FetchEntry
InnerClasses:
private FetchEntry = io.ebeaninternal.server.querydefn.OrmQueryDetail$FetchEntry of io.ebeaninternal.server.querydefn.OrmQueryDetail
public abstract Entry = java.util.Map$Entry of java.util.Map