class io.ebeaninternal.server.deploy.AssocOneHelpRefInherit extends io.ebeaninternal.server.deploy.AssocOneHelp
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.ebeaninternal.server.deploy.AssocOneHelpRefInherit
super_class: io.ebeaninternal.server.deploy.AssocOneHelp
{
private final io.ebeaninternal.server.deploy.InheritInfo inherit;
descriptor: Lio/ebeaninternal/server/deploy/InheritInfo;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(io.ebeaninternal.server.deploy.BeanPropertyAssocOne<?>);
descriptor: (Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial io.ebeaninternal.server.deploy.AssocOneHelp.<init>:(Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;)V
1: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanPropertyAssocOne.targetInheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
putfield io.ebeaninternal.server.deploy.AssocOneHelpRefInherit.inherit:Lio/ebeaninternal/server/deploy/InheritInfo;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/AssocOneHelpRefInherit;
0 3 1 property Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
Signature: (Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;)V
MethodParameters:
Name Flags
property
void loadIgnore(io.ebeaninternal.server.deploy.DbReadContext);
descriptor: (Lio/ebeaninternal/server/deploy/DbReadContext;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.AssocOneHelpRefInherit.property:Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
getfield io.ebeaninternal.server.deploy.BeanPropertyAssocOne.targetIdBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
aload 1
invokeinterface io.ebeaninternal.server.deploy.id.IdBinder.loadIgnore:(Lio/ebeaninternal/server/deploy/DbReadContext;)V
1: aload 1
invokeinterface io.ebeaninternal.server.deploy.DbReadContext.getDataReader:()Lio/ebeaninternal/server/type/DataReader;
iconst_1
invokeinterface io.ebeaninternal.server.type.DataReader.incrementPos:(I)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/AssocOneHelpRefInherit;
0 3 1 ctx Lio/ebeaninternal/server/deploy/DbReadContext;
MethodParameters:
Name Flags
ctx
java.lang.Object read(io.ebeaninternal.server.deploy.DbReadContext);
descriptor: (Lio/ebeaninternal/server/deploy/DbReadContext;)Ljava/lang/Object;
flags: (0x0000)
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.AssocOneHelpRefInherit.inherit:Lio/ebeaninternal/server/deploy/InheritInfo;
aload 1
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.readType:(Lio/ebeaninternal/server/deploy/DbReadContext;)Lio/ebeaninternal/server/deploy/InheritInfo;
astore 2
start local 2 1: aload 2
ifnonnull 4
2: aload 0
getfield io.ebeaninternal.server.deploy.AssocOneHelpRefInherit.property:Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
getfield io.ebeaninternal.server.deploy.BeanPropertyAssocOne.targetIdBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
aload 1
invokeinterface io.ebeaninternal.server.deploy.id.IdBinder.loadIgnore:(Lio/ebeaninternal/server/deploy/DbReadContext;)V
3: aconst_null
areturn
4: StackMap locals: io.ebeaninternal.server.deploy.InheritInfo
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.AssocOneHelpRefInherit.property:Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
getfield io.ebeaninternal.server.deploy.BeanPropertyAssocOne.targetIdBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
aload 1
invokeinterface io.ebeaninternal.server.deploy.id.IdBinder.read:(Lio/ebeaninternal/server/deploy/DbReadContext;)Ljava/lang/Object;
astore 3
start local 3 5: aload 3
ifnonnull 7
6: aconst_null
areturn
7: StackMap locals: java.lang.Object
StackMap stack:
aload 1
invokeinterface io.ebeaninternal.server.deploy.DbReadContext.getPersistenceContext:()Lio/ebean/bean/PersistenceContext;
astore 4
start local 4 8: aload 2
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.desc:()Lio/ebeaninternal/server/deploy/BeanDescriptor;
astore 5
start local 5 9: aload 5
aload 4
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.contextGet:(Lio/ebean/bean/PersistenceContext;Ljava/lang/Object;)Ljava/lang/Object;
astore 6
start local 6 10: aload 6
ifnull 12
11: aload 6
areturn
12: StackMap locals: io.ebean.bean.PersistenceContext io.ebeaninternal.server.deploy.BeanDescriptor java.lang.Object
StackMap stack:
aload 1
invokeinterface io.ebeaninternal.server.deploy.DbReadContext.isDisableLazyLoading:()Z
istore 7
start local 7 13: aload 5
aload 4
aload 1
invokeinterface io.ebeaninternal.server.deploy.DbReadContext.isReadOnly:()Ljava/lang/Boolean;
iload 7
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.contextRef:(Lio/ebean/bean/PersistenceContext;Ljava/lang/Boolean;ZLjava/lang/Object;)Ljava/lang/Object;
astore 8
start local 8 14: iload 7
ifne 16
15: aload 1
aload 0
getfield io.ebeaninternal.server.deploy.AssocOneHelpRefInherit.property:Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
getfield io.ebeaninternal.server.deploy.BeanPropertyAssocOne.name:Ljava/lang/String;
aload 8
checkcast io.ebean.bean.EntityBean
invokeinterface io.ebean.bean.EntityBean._ebean_getIntercept:()Lio/ebean/bean/EntityBeanIntercept;
invokeinterface io.ebeaninternal.server.deploy.DbReadContext.register:(Ljava/lang/String;Lio/ebean/bean/EntityBeanIntercept;)V
16: StackMap locals: int java.lang.Object
StackMap stack:
aload 8
areturn
end local 8 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 17 0 this Lio/ebeaninternal/server/deploy/AssocOneHelpRefInherit;
0 17 1 ctx Lio/ebeaninternal/server/deploy/DbReadContext;
1 17 2 rowInheritInfo Lio/ebeaninternal/server/deploy/InheritInfo;
5 17 3 id Ljava/lang/Object;
8 17 4 pc Lio/ebean/bean/PersistenceContext;
9 17 5 desc Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
10 17 6 existing Ljava/lang/Object;
13 17 7 disableLazyLoading Z
14 17 8 ref Ljava/lang/Object;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
ctx
void appendFrom(io.ebeaninternal.server.deploy.DbSqlContext, io.ebeaninternal.server.query.SqlJoinType);
descriptor: (Lio/ebeaninternal/server/deploy/DbSqlContext;Lio/ebeaninternal/server/query/SqlJoinType;)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield io.ebeaninternal.server.deploy.AssocOneHelpRefInherit.property:Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
getfield io.ebeaninternal.server.deploy.BeanPropertyAssocOne.name:Ljava/lang/String;
invokeinterface io.ebeaninternal.server.deploy.DbSqlContext.getRelativePrefix:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: aload 0
getfield io.ebeaninternal.server.deploy.AssocOneHelpRefInherit.property:Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
getfield io.ebeaninternal.server.deploy.BeanPropertyAssocOne.tableJoin:Lio/ebeaninternal/server/deploy/TableJoin;
aload 2
aload 3
aload 1
invokevirtual io.ebeaninternal.server.deploy.TableJoin.addJoin:(Lio/ebeaninternal/server/query/SqlJoinType;Ljava/lang/String;Lio/ebeaninternal/server/deploy/DbSqlContext;)Lio/ebeaninternal/server/query/SqlJoinType;
pop
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/deploy/AssocOneHelpRefInherit;
0 3 1 ctx Lio/ebeaninternal/server/deploy/DbSqlContext;
0 3 2 joinType Lio/ebeaninternal/server/query/SqlJoinType;
1 3 3 relativePrefix Ljava/lang/String;
MethodParameters:
Name Flags
ctx
joinType
void appendSelect(io.ebeaninternal.server.deploy.DbSqlContext, boolean);
descriptor: (Lio/ebeaninternal/server/deploy/DbSqlContext;Z)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifne 4
1: aload 1
aload 0
getfield io.ebeaninternal.server.deploy.AssocOneHelpRefInherit.property:Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocOne.getName:()Ljava/lang/String;
invokeinterface io.ebeaninternal.server.deploy.DbSqlContext.getRelativePrefix:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 2: aload 1
aload 3
invokeinterface io.ebeaninternal.server.deploy.DbSqlContext.getTableAlias:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 3: aload 1
aload 4
aload 0
getfield io.ebeaninternal.server.deploy.AssocOneHelpRefInherit.property:Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
getfield io.ebeaninternal.server.deploy.BeanPropertyAssocOne.targetInheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.getDiscriminatorColumn:()Ljava/lang/String;
invokeinterface io.ebeaninternal.server.deploy.DbSqlContext.appendColumn:(Ljava/lang/String;Ljava/lang/String;)V
end local 4 end local 3 4: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.AssocOneHelpRefInherit.property:Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
getfield io.ebeaninternal.server.deploy.BeanPropertyAssocOne.importedId:Lio/ebeaninternal/server/deploy/id/ImportedId;
aload 1
invokeinterface io.ebeaninternal.server.deploy.id.ImportedId.sqlAppend:(Lio/ebeaninternal/server/deploy/DbSqlContext;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/deploy/AssocOneHelpRefInherit;
0 6 1 ctx Lio/ebeaninternal/server/deploy/DbSqlContext;
0 6 2 subQuery Z
2 4 3 relativePrefix Ljava/lang/String;
3 4 4 tableAlias Ljava/lang/String;
MethodParameters:
Name Flags
ctx
subQuery
}
SourceFile: "AssocOneHelpRefInherit.java"