final class io.ebeaninternal.server.persist.dml.InsertMeta
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: io.ebeaninternal.server.persist.dml.InsertMeta
super_class: java.lang.Object
{
private final java.lang.String sqlNullId;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String sqlWithId;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String sqlDraftNullId;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String sqlDraftWithId;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.persist.dmlbind.BindableId id;
descriptor: Lio/ebeaninternal/server/persist/dmlbind/BindableId;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.persist.dmlbind.Bindable discriminator;
descriptor: Lio/ebeaninternal/server/persist/dmlbind/Bindable;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.persist.dmlbind.BindableList all;
descriptor: Lio/ebeaninternal/server/persist/dmlbind/BindableList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.persist.dmlbind.BindableList allExcludeDraftOnly;
descriptor: Lio/ebeaninternal/server/persist/dmlbind/BindableList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean supportsGetGeneratedKeys;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean concatinatedKey;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean supportsSelectLastInsertedId;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.persist.dmlbind.Bindable shadowFKey;
descriptor: Lio/ebeaninternal/server/persist/dmlbind/Bindable;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String[] identityDbColumns;
descriptor: [Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.annotation.Platform platform;
descriptor: Lio/ebean/annotation/Platform;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(io.ebean.config.dbplatform.DatabasePlatform, io.ebeaninternal.server.deploy.BeanDescriptor<?>, io.ebeaninternal.server.persist.dmlbind.Bindable, io.ebeaninternal.server.persist.dmlbind.BindableId, io.ebeaninternal.server.persist.dmlbind.BindableList);
descriptor: (Lio/ebean/config/dbplatform/DatabasePlatform;Lio/ebeaninternal/server/deploy/BeanDescriptor;Lio/ebeaninternal/server/persist/dmlbind/Bindable;Lio/ebeaninternal/server/persist/dmlbind/BindableId;Lio/ebeaninternal/server/persist/dmlbind/BindableList;)V
flags: (0x0000)
Code:
stack=5, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
invokevirtual io.ebean.config.dbplatform.DatabasePlatform.getPlatform:()Lio/ebean/annotation/Platform;
putfield io.ebeaninternal.server.persist.dml.InsertMeta.platform:Lio/ebean/annotation/Platform;
2: aload 0
aload 2
invokestatic io.ebeaninternal.server.persist.dml.InsertMeta.getDiscriminator:(Lio/ebeaninternal/server/deploy/BeanDescriptor;)Lio/ebeaninternal/server/persist/dmlbind/Bindable;
putfield io.ebeaninternal.server.persist.dml.InsertMeta.discriminator:Lio/ebeaninternal/server/persist/dmlbind/Bindable;
3: aload 0
aload 4
putfield io.ebeaninternal.server.persist.dml.InsertMeta.id:Lio/ebeaninternal/server/persist/dmlbind/BindableId;
4: aload 0
aload 5
putfield io.ebeaninternal.server.persist.dml.InsertMeta.all:Lio/ebeaninternal/server/persist/dmlbind/BindableList;
5: aload 0
aload 5
invokevirtual io.ebeaninternal.server.persist.dmlbind.BindableList.excludeDraftOnly:()Lio/ebeaninternal/server/persist/dmlbind/BindableList;
putfield io.ebeaninternal.server.persist.dml.InsertMeta.allExcludeDraftOnly:Lio/ebeaninternal/server/persist/dmlbind/BindableList;
6: aload 0
aload 3
putfield io.ebeaninternal.server.persist.dml.InsertMeta.shadowFKey:Lio/ebeaninternal/server/persist/dmlbind/Bindable;
7: aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getBaseTable:()Ljava/lang/String;
astore 6
start local 6 8: aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getDraftTable:()Ljava/lang/String;
astore 7
start local 7 9: aload 0
aload 0
iconst_0
aload 6
iconst_0
invokevirtual io.ebeaninternal.server.persist.dml.InsertMeta.genSql:(ZLjava/lang/String;Z)Ljava/lang/String;
putfield io.ebeaninternal.server.persist.dml.InsertMeta.sqlWithId:Ljava/lang/String;
10: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isDraftable:()Z
ifeq 11
aload 0
iconst_0
aload 7
iconst_1
invokevirtual io.ebeaninternal.server.persist.dml.InsertMeta.genSql:(ZLjava/lang/String;Z)Ljava/lang/String;
goto 12
StackMap locals: io.ebeaninternal.server.persist.dml.InsertMeta io.ebean.config.dbplatform.DatabasePlatform io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.persist.dmlbind.Bindable io.ebeaninternal.server.persist.dmlbind.BindableId io.ebeaninternal.server.persist.dmlbind.BindableList java.lang.String java.lang.String
StackMap stack: io.ebeaninternal.server.persist.dml.InsertMeta
11: aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.sqlWithId:Ljava/lang/String;
StackMap locals: io.ebeaninternal.server.persist.dml.InsertMeta io.ebean.config.dbplatform.DatabasePlatform io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.persist.dmlbind.Bindable io.ebeaninternal.server.persist.dmlbind.BindableId io.ebeaninternal.server.persist.dmlbind.BindableList java.lang.String java.lang.String
StackMap stack: io.ebeaninternal.server.persist.dml.InsertMeta java.lang.String
12: putfield io.ebeaninternal.server.persist.dml.InsertMeta.sqlDraftWithId:Ljava/lang/String;
13: aload 4
invokeinterface io.ebeaninternal.server.persist.dmlbind.BindableId.isConcatenated:()Z
ifeq 21
14: aload 0
iconst_1
putfield io.ebeaninternal.server.persist.dml.InsertMeta.concatinatedKey:Z
15: aload 0
aconst_null
putfield io.ebeaninternal.server.persist.dml.InsertMeta.identityDbColumns:[Ljava/lang/String;
16: aload 0
aconst_null
putfield io.ebeaninternal.server.persist.dml.InsertMeta.sqlNullId:Ljava/lang/String;
17: aload 0
aconst_null
putfield io.ebeaninternal.server.persist.dml.InsertMeta.sqlDraftNullId:Ljava/lang/String;
18: aload 0
iconst_0
putfield io.ebeaninternal.server.persist.dml.InsertMeta.supportsGetGeneratedKeys:Z
19: aload 0
iconst_0
putfield io.ebeaninternal.server.persist.dml.InsertMeta.supportsSelectLastInsertedId:Z
20: goto 34
21: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield io.ebeaninternal.server.persist.dml.InsertMeta.concatinatedKey:Z
22: aload 4
invokeinterface io.ebeaninternal.server.persist.dmlbind.BindableId.getIdentityColumn:()Ljava/lang/String;
ifnonnull 27
23: aload 0
iconst_0
anewarray java.lang.String
putfield io.ebeaninternal.server.persist.dml.InsertMeta.identityDbColumns:[Ljava/lang/String;
24: aload 0
iconst_0
putfield io.ebeaninternal.server.persist.dml.InsertMeta.supportsGetGeneratedKeys:Z
25: aload 0
iconst_0
putfield io.ebeaninternal.server.persist.dml.InsertMeta.supportsSelectLastInsertedId:Z
26: goto 30
27: StackMap locals:
StackMap stack:
aload 0
iconst_1
anewarray java.lang.String
dup
iconst_0
aload 4
invokeinterface io.ebeaninternal.server.persist.dmlbind.BindableId.getIdentityColumn:()Ljava/lang/String;
aastore
putfield io.ebeaninternal.server.persist.dml.InsertMeta.identityDbColumns:[Ljava/lang/String;
28: aload 0
aload 1
invokevirtual io.ebean.config.dbplatform.DatabasePlatform.getDbIdentity:()Lio/ebean/config/dbplatform/DbIdentity;
invokevirtual io.ebean.config.dbplatform.DbIdentity.isSupportsGetGeneratedKeys:()Z
putfield io.ebeaninternal.server.persist.dml.InsertMeta.supportsGetGeneratedKeys:Z
29: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.supportsSelectLastInsertedId:()Z
putfield io.ebeaninternal.server.persist.dml.InsertMeta.supportsSelectLastInsertedId:Z
30: StackMap locals:
StackMap stack:
aload 0
aload 0
iconst_1
aload 6
iconst_0
invokevirtual io.ebeaninternal.server.persist.dml.InsertMeta.genSql:(ZLjava/lang/String;Z)Ljava/lang/String;
putfield io.ebeaninternal.server.persist.dml.InsertMeta.sqlNullId:Ljava/lang/String;
31: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isDraftable:()Z
ifeq 32
aload 0
iconst_1
aload 7
iconst_1
invokevirtual io.ebeaninternal.server.persist.dml.InsertMeta.genSql:(ZLjava/lang/String;Z)Ljava/lang/String;
goto 33
StackMap locals:
StackMap stack: io.ebeaninternal.server.persist.dml.InsertMeta
32: aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.sqlNullId:Ljava/lang/String;
StackMap locals: io.ebeaninternal.server.persist.dml.InsertMeta io.ebean.config.dbplatform.DatabasePlatform io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.persist.dmlbind.Bindable io.ebeaninternal.server.persist.dmlbind.BindableId io.ebeaninternal.server.persist.dmlbind.BindableList java.lang.String java.lang.String
StackMap stack: io.ebeaninternal.server.persist.dml.InsertMeta java.lang.String
33: putfield io.ebeaninternal.server.persist.dml.InsertMeta.sqlDraftNullId:Ljava/lang/String;
34: StackMap locals:
StackMap stack:
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 35 0 this Lio/ebeaninternal/server/persist/dml/InsertMeta;
0 35 1 dbPlatform Lio/ebean/config/dbplatform/DatabasePlatform;
0 35 2 desc Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
0 35 3 shadowFKey Lio/ebeaninternal/server/persist/dmlbind/Bindable;
0 35 4 id Lio/ebeaninternal/server/persist/dmlbind/BindableId;
0 35 5 all Lio/ebeaninternal/server/persist/dmlbind/BindableList;
8 35 6 tableName Ljava/lang/String;
9 35 7 draftTableName Ljava/lang/String;
Signature: (Lio/ebean/config/dbplatform/DatabasePlatform;Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;Lio/ebeaninternal/server/persist/dmlbind/Bindable;Lio/ebeaninternal/server/persist/dmlbind/BindableId;Lio/ebeaninternal/server/persist/dmlbind/BindableList;)V
MethodParameters:
Name Flags
dbPlatform
desc
shadowFKey
id
all
private static io.ebeaninternal.server.persist.dmlbind.Bindable getDiscriminator(io.ebeaninternal.server.deploy.BeanDescriptor<?>);
descriptor: (Lio/ebeaninternal/server/deploy/BeanDescriptor;)Lio/ebeaninternal/server/persist/dmlbind/Bindable;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getInheritInfo:()Lio/ebeaninternal/server/deploy/InheritInfo;
astore 1
start local 1 1: aload 1
ifnull 2
new io.ebeaninternal.server.persist.dmlbind.BindableDiscriminator
dup
aload 1
invokespecial io.ebeaninternal.server.persist.dmlbind.BindableDiscriminator.<init>:(Lio/ebeaninternal/server/deploy/InheritInfo;)V
goto 3
StackMap locals: io.ebeaninternal.server.deploy.InheritInfo
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: io.ebeaninternal.server.persist.dmlbind.BindableDiscriminator
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 desc Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
1 4 1 inheritInfo Lio/ebeaninternal/server/deploy/InheritInfo;
Signature: (Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;)Lio/ebeaninternal/server/persist/dmlbind/Bindable;
MethodParameters:
Name Flags
desc
boolean isConcatenatedKey();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.concatinatedKey:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/persist/dml/InsertMeta;
java.lang.String[] getIdentityDbColumns();
descriptor: ()[Ljava/lang/String;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.identityDbColumns:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/persist/dml/InsertMeta;
boolean supportsSelectLastInsertedId();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.supportsSelectLastInsertedId:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/persist/dml/InsertMeta;
boolean supportsGetGeneratedKeys();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.supportsGetGeneratedKeys:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/persist/dml/InsertMeta;
boolean deriveConcatenatedId(io.ebeaninternal.server.core.PersistRequestBean<?>);
descriptor: (Lio/ebeaninternal/server/core/PersistRequestBean;)Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.id:Lio/ebeaninternal/server/persist/dmlbind/BindableId;
aload 1
invokeinterface io.ebeaninternal.server.persist.dmlbind.BindableId.deriveConcatenatedId:(Lio/ebeaninternal/server/core/PersistRequestBean;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/persist/dml/InsertMeta;
0 1 1 persist Lio/ebeaninternal/server/core/PersistRequestBean<*>;
Signature: (Lio/ebeaninternal/server/core/PersistRequestBean<*>;)Z
MethodParameters:
Name Flags
persist
public void bind(io.ebeaninternal.server.persist.dml.DmlHandler, io.ebean.bean.EntityBean, boolean, boolean);
descriptor: (Lio/ebeaninternal/server/persist/dml/DmlHandler;Lio/ebean/bean/EntityBean;ZZ)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: iload 3
ifeq 2
1: aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.id:Lio/ebeaninternal/server/persist/dmlbind/BindableId;
aload 1
aload 2
invokeinterface io.ebeaninternal.server.persist.dmlbind.BindableId.dmlBind:(Lio/ebeaninternal/server/persist/dmlbind/BindableRequest;Lio/ebean/bean/EntityBean;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.shadowFKey:Lio/ebeaninternal/server/persist/dmlbind/Bindable;
ifnull 4
3: aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.shadowFKey:Lio/ebeaninternal/server/persist/dmlbind/Bindable;
aload 1
aload 2
invokeinterface io.ebeaninternal.server.persist.dmlbind.Bindable.dmlBind:(Lio/ebeaninternal/server/persist/dmlbind/BindableRequest;Lio/ebean/bean/EntityBean;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.discriminator:Lio/ebeaninternal/server/persist/dmlbind/Bindable;
ifnull 6
5: aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.discriminator:Lio/ebeaninternal/server/persist/dmlbind/Bindable;
aload 1
aload 2
invokeinterface io.ebeaninternal.server.persist.dmlbind.Bindable.dmlBind:(Lio/ebeaninternal/server/persist/dmlbind/BindableRequest;Lio/ebean/bean/EntityBean;)V
6: StackMap locals:
StackMap stack:
iload 4
ifeq 9
7: aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.allExcludeDraftOnly:Lio/ebeaninternal/server/persist/dmlbind/BindableList;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.persist.dmlbind.BindableList.dmlBind:(Lio/ebeaninternal/server/persist/dmlbind/BindableRequest;Lio/ebean/bean/EntityBean;)V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.all:Lio/ebeaninternal/server/persist/dmlbind/BindableList;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.persist.dmlbind.BindableList.dmlBind:(Lio/ebeaninternal/server/persist/dmlbind/BindableRequest;Lio/ebean/bean/EntityBean;)V
10: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/ebeaninternal/server/persist/dml/InsertMeta;
0 11 1 request Lio/ebeaninternal/server/persist/dml/DmlHandler;
0 11 2 bean Lio/ebean/bean/EntityBean;
0 11 3 withId Z
0 11 4 publish Z
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
request
bean
withId
publish
public java.lang.String getSql(boolean, boolean);
descriptor: (ZZ)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifeq 4
1: iload 2
ifeq 2
aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.sqlWithId:Ljava/lang/String;
goto 3
StackMap locals:
StackMap stack:
2: aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.sqlDraftWithId:Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
3: areturn
4: StackMap locals:
StackMap stack:
iload 2
ifeq 5
aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.sqlNullId:Ljava/lang/String;
goto 6
StackMap locals:
StackMap stack:
5: aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.sqlDraftNullId:Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
6: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/persist/dml/InsertMeta;
0 7 1 withId Z
0 7 2 publish Z
MethodParameters:
Name Flags
withId
publish
private java.lang.String genSql(boolean, java.lang.String, boolean);
descriptor: (ZLjava/lang/String;Z)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new io.ebeaninternal.server.persist.dml.GenerateDmlRequest
dup
invokespecial io.ebeaninternal.server.persist.dml.GenerateDmlRequest.<init>:()V
astore 4
start local 4 1: aload 4
invokevirtual io.ebeaninternal.server.persist.dml.GenerateDmlRequest.setInsertSetMode:()V
2: aload 4
ldc "insert into "
invokevirtual io.ebeaninternal.server.persist.dml.GenerateDmlRequest.append:(Ljava/lang/String;)Lio/ebeaninternal/server/persist/dml/GenerateDmlRequest;
aload 2
invokevirtual io.ebeaninternal.server.persist.dml.GenerateDmlRequest.append:(Ljava/lang/String;)Lio/ebeaninternal/server/persist/dml/GenerateDmlRequest;
pop
3: iload 1
ifeq 5
aload 0
iload 3
invokevirtual io.ebeaninternal.server.persist.dml.InsertMeta.noColumnsForInsert:(Z)Z
ifeq 5
4: aload 4
aload 0
invokevirtual io.ebeaninternal.server.persist.dml.InsertMeta.defaultValues:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.persist.dml.GenerateDmlRequest.append:(Ljava/lang/String;)Lio/ebeaninternal/server/persist/dml/GenerateDmlRequest;
invokevirtual io.ebeaninternal.server.persist.dml.GenerateDmlRequest.toString:()Ljava/lang/String;
areturn
5: StackMap locals: io.ebeaninternal.server.persist.dml.GenerateDmlRequest
StackMap stack:
aload 4
ldc " ("
invokevirtual io.ebeaninternal.server.persist.dml.GenerateDmlRequest.append:(Ljava/lang/String;)Lio/ebeaninternal/server/persist/dml/GenerateDmlRequest;
pop
6: iload 1
ifne 8
7: aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.id:Lio/ebeaninternal/server/persist/dmlbind/BindableId;
aload 4
invokeinterface io.ebeaninternal.server.persist.dmlbind.BindableId.dmlAppend:(Lio/ebeaninternal/server/persist/dml/GenerateDmlRequest;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.shadowFKey:Lio/ebeaninternal/server/persist/dmlbind/Bindable;
ifnull 10
9: aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.shadowFKey:Lio/ebeaninternal/server/persist/dmlbind/Bindable;
aload 4
invokeinterface io.ebeaninternal.server.persist.dmlbind.Bindable.dmlAppend:(Lio/ebeaninternal/server/persist/dml/GenerateDmlRequest;)V
10: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.discriminator:Lio/ebeaninternal/server/persist/dmlbind/Bindable;
ifnull 12
11: aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.discriminator:Lio/ebeaninternal/server/persist/dmlbind/Bindable;
aload 4
invokeinterface io.ebeaninternal.server.persist.dmlbind.Bindable.dmlAppend:(Lio/ebeaninternal/server/persist/dml/GenerateDmlRequest;)V
12: StackMap locals:
StackMap stack:
iload 3
ifeq 15
13: aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.all:Lio/ebeaninternal/server/persist/dmlbind/BindableList;
aload 4
invokevirtual io.ebeaninternal.server.persist.dmlbind.BindableList.dmlAppend:(Lio/ebeaninternal/server/persist/dml/GenerateDmlRequest;)V
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.allExcludeDraftOnly:Lio/ebeaninternal/server/persist/dmlbind/BindableList;
aload 4
invokevirtual io.ebeaninternal.server.persist.dmlbind.BindableList.dmlAppend:(Lio/ebeaninternal/server/persist/dml/GenerateDmlRequest;)V
16: StackMap locals:
StackMap stack:
aload 4
ldc ") values ("
invokevirtual io.ebeaninternal.server.persist.dml.GenerateDmlRequest.append:(Ljava/lang/String;)Lio/ebeaninternal/server/persist/dml/GenerateDmlRequest;
pop
17: aload 4
aload 4
invokevirtual io.ebeaninternal.server.persist.dml.GenerateDmlRequest.getInsertBindBuffer:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.persist.dml.GenerateDmlRequest.append:(Ljava/lang/String;)Lio/ebeaninternal/server/persist/dml/GenerateDmlRequest;
pop
18: aload 4
ldc ")"
invokevirtual io.ebeaninternal.server.persist.dml.GenerateDmlRequest.append:(Ljava/lang/String;)Lio/ebeaninternal/server/persist/dml/GenerateDmlRequest;
pop
19: aload 4
invokevirtual io.ebeaninternal.server.persist.dml.GenerateDmlRequest.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lio/ebeaninternal/server/persist/dml/InsertMeta;
0 20 1 nullId Z
0 20 2 table Ljava/lang/String;
0 20 3 draftTable Z
1 20 4 request Lio/ebeaninternal/server/persist/dml/GenerateDmlRequest;
MethodParameters:
Name Flags
nullId
table
draftTable
private java.lang.String defaultValues();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.platform:Lio/ebean/annotation/Platform;
invokevirtual io.ebean.annotation.Platform.base:()Lio/ebean/annotation/Platform;
getstatic io.ebean.annotation.Platform.MYSQL:Lio/ebean/annotation/Platform;
if_acmpeq 1
aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.platform:Lio/ebean/annotation/Platform;
invokevirtual io.ebean.annotation.Platform.base:()Lio/ebean/annotation/Platform;
getstatic io.ebean.annotation.Platform.MARIADB:Lio/ebean/annotation/Platform;
if_acmpne 2
StackMap locals:
StackMap stack:
1: ldc " values (default)"
goto 3
StackMap locals:
StackMap stack:
2: ldc " default values"
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/persist/dml/InsertMeta;
private boolean noColumnsForInsert(boolean);
descriptor: (Z)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.shadowFKey:Lio/ebeaninternal/server/persist/dmlbind/Bindable;
ifnonnull 5
1: aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.discriminator:Lio/ebeaninternal/server/persist/dmlbind/Bindable;
ifnonnull 5
2: iload 1
ifeq 3
aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.all:Lio/ebeaninternal/server/persist/dmlbind/BindableList;
invokevirtual io.ebeaninternal.server.persist.dmlbind.BindableList.isEmpty:()Z
ifeq 5
goto 4
StackMap locals:
StackMap stack:
3: aload 0
getfield io.ebeaninternal.server.persist.dml.InsertMeta.allExcludeDraftOnly:Lio/ebeaninternal/server/persist/dmlbind/BindableList;
invokevirtual io.ebeaninternal.server.persist.dmlbind.BindableList.isEmpty:()Z
ifeq 5
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/persist/dml/InsertMeta;
0 6 1 draftTable Z
MethodParameters:
Name Flags
draftTable
}
SourceFile: "InsertMeta.java"