abstract class io.ebeaninternal.server.deploy.AssocOneHelp
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: io.ebeaninternal.server.deploy.AssocOneHelp
super_class: java.lang.Object
{
protected final io.ebeaninternal.server.deploy.BeanPropertyAssocOne<?> property;
descriptor: Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
protected final io.ebeaninternal.server.deploy.BeanDescriptor<?> target;
descriptor: Lio/ebeaninternal/server/deploy/BeanDescriptor;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
private final java.lang.String path;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(io.ebeaninternal.server.deploy.BeanPropertyAssocOne<?>);
descriptor: (Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokespecial io.ebeaninternal.server.deploy.AssocOneHelp.<init>:(Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;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/deploy/AssocOneHelp;
0 2 1 property Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
Signature: (Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;)V
MethodParameters:
Name Flags
property
void <init>(io.ebeaninternal.server.deploy.BeanPropertyAssocOne<?>, java.lang.String);
descriptor: (Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield io.ebeaninternal.server.deploy.AssocOneHelp.property:Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
2: aload 0
aload 1
getfield io.ebeaninternal.server.deploy.BeanPropertyAssocOne.targetDescriptor:Lio/ebeaninternal/server/deploy/BeanDescriptor;
putfield io.ebeaninternal.server.deploy.AssocOneHelp.target:Lio/ebeaninternal/server/deploy/BeanDescriptor;
3: aload 0
aload 2
ifnonnull 4
aload 1
getfield io.ebeaninternal.server.deploy.BeanPropertyAssocOne.name:Ljava/lang/String;
goto 5
StackMap locals: io.ebeaninternal.server.deploy.AssocOneHelp io.ebeaninternal.server.deploy.BeanPropertyAssocOne java.lang.String
StackMap stack: io.ebeaninternal.server.deploy.AssocOneHelp
4: new java.lang.StringBuilder
dup
aload 2
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 1
getfield io.ebeaninternal.server.deploy.BeanPropertyAssocOne.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals: io.ebeaninternal.server.deploy.AssocOneHelp io.ebeaninternal.server.deploy.BeanPropertyAssocOne java.lang.String
StackMap stack: io.ebeaninternal.server.deploy.AssocOneHelp java.lang.String
5: putfield io.ebeaninternal.server.deploy.AssocOneHelp.path:Ljava/lang/String;
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/deploy/AssocOneHelp;
0 7 1 property Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
0 7 2 embeddedPrefix Ljava/lang/String;
Signature: (Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;Ljava/lang/String;)V
MethodParameters:
Name Flags
property
embeddedPrefix
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.AssocOneHelp.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: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/AssocOneHelp;
0 2 1 ctx Lio/ebeaninternal/server/deploy/DbReadContext;
MethodParameters:
Name Flags
ctx
java.lang.Object read(io.ebeaninternal.server.type.DataReader);
descriptor: (Lio/ebeaninternal/server/type/DataReader;)Ljava/lang/Object;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.AssocOneHelp.property:Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocOne.read:(Lio/ebeaninternal/server/type/DataReader;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/AssocOneHelp;
0 1 1 reader Lio/ebeaninternal/server/type/DataReader;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
reader
java.lang.Object readSet(io.ebeaninternal.server.type.DataReader, io.ebean.bean.EntityBean);
descriptor: (Lio/ebeaninternal/server/type/DataReader;Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
flags: (0x0000)
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.AssocOneHelp.read:(Lio/ebeaninternal/server/type/DataReader;)Ljava/lang/Object;
astore 3
start local 3 1: aload 2
ifnull 3
2: aload 0
getfield io.ebeaninternal.server.deploy.AssocOneHelp.property:Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
aload 2
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocOne.setValue:(Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
3: StackMap locals: java.lang.Object
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/deploy/AssocOneHelp;
0 4 1 reader Lio/ebeaninternal/server/type/DataReader;
0 4 2 bean Lio/ebean/bean/EntityBean;
1 4 3 val Ljava/lang/Object;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
reader
bean
java.lang.Object read(io.ebeaninternal.server.deploy.DbReadContext);
descriptor: (Lio/ebeaninternal/server/deploy/DbReadContext;)Ljava/lang/Object;
flags: (0x0000)
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.AssocOneHelp.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 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aload 1
invokeinterface io.ebeaninternal.server.deploy.DbReadContext.getPersistenceContext:()Lio/ebean/bean/PersistenceContext;
astore 3
start local 3 4: aload 0
getfield io.ebeaninternal.server.deploy.AssocOneHelp.target:Lio/ebeaninternal/server/deploy/BeanDescriptor;
aload 3
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.contextGet:(Lio/ebean/bean/PersistenceContext;Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 5: aload 4
ifnull 7
6: aload 4
areturn
7: StackMap locals: io.ebean.bean.PersistenceContext java.lang.Object
StackMap stack:
aload 1
invokeinterface io.ebeaninternal.server.deploy.DbReadContext.isDisableLazyLoading:()Z
istore 5
start local 5 8: aload 0
getfield io.ebeaninternal.server.deploy.AssocOneHelp.target:Lio/ebeaninternal/server/deploy/BeanDescriptor;
aload 3
aload 1
invokeinterface io.ebeaninternal.server.deploy.DbReadContext.isReadOnly:()Ljava/lang/Boolean;
iload 5
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.contextRef:(Lio/ebean/bean/PersistenceContext;Ljava/lang/Boolean;ZLjava/lang/Object;)Ljava/lang/Object;
astore 6
start local 6 9: iload 5
ifne 11
10: aload 1
aload 0
getfield io.ebeaninternal.server.deploy.AssocOneHelp.path:Ljava/lang/String;
aload 6
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
11: StackMap locals: int java.lang.Object
StackMap stack:
aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/ebeaninternal/server/deploy/AssocOneHelp;
0 12 1 ctx Lio/ebeaninternal/server/deploy/DbReadContext;
1 12 2 id Ljava/lang/Object;
4 12 3 pc Lio/ebean/bean/PersistenceContext;
5 12 4 existing Ljava/lang/Object;
8 12 5 disableLazyLoading Z
9 12 6 ref Ljava/lang/Object;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
ctx
java.lang.Object readSet(io.ebeaninternal.server.deploy.DbReadContext, io.ebean.bean.EntityBean);
descriptor: (Lio/ebeaninternal/server/deploy/DbReadContext;Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
flags: (0x0000)
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.AssocOneHelp.read:(Lio/ebeaninternal/server/deploy/DbReadContext;)Ljava/lang/Object;
astore 3
start local 3 1: aload 2
ifnull 4
2: aload 0
getfield io.ebeaninternal.server.deploy.AssocOneHelp.property:Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
aload 2
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocOne.setValue:(Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
3: aload 1
aload 3
invokeinterface io.ebeaninternal.server.deploy.DbReadContext.propagateState:(Ljava/lang/Object;)V
4: StackMap locals: java.lang.Object
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/deploy/AssocOneHelp;
0 5 1 ctx Lio/ebeaninternal/server/deploy/DbReadContext;
0 5 2 bean Lio/ebean/bean/EntityBean;
1 5 3 val Ljava/lang/Object;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
ctx
bean
abstract void appendSelect(io.ebeaninternal.server.deploy.DbSqlContext, boolean);
descriptor: (Lio/ebeaninternal/server/deploy/DbSqlContext;Z)V
flags: (0x0400) ACC_ABSTRACT
MethodParameters:
Name Flags
ctx
subQuery
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=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/AssocOneHelp;
0 1 1 ctx Lio/ebeaninternal/server/deploy/DbSqlContext;
0 1 2 joinType Lio/ebeaninternal/server/query/SqlJoinType;
MethodParameters:
Name Flags
ctx
joinType
}
SourceFile: "AssocOneHelp.java"