public class io.ebeaninternal.server.persist.dml.DeleteHandler extends io.ebeaninternal.server.persist.dml.DmlHandler
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.ebeaninternal.server.persist.dml.DeleteHandler
super_class: io.ebeaninternal.server.persist.dml.DmlHandler
{
private final io.ebeaninternal.server.persist.dml.DeleteMeta meta;
descriptor: Lio/ebeaninternal/server/persist/dml/DeleteMeta;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(io.ebeaninternal.server.core.PersistRequestBean<?>, io.ebeaninternal.server.persist.dml.DeleteMeta);
descriptor: (Lio/ebeaninternal/server/core/PersistRequestBean;Lio/ebeaninternal/server/persist/dml/DeleteMeta;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial io.ebeaninternal.server.persist.dml.DmlHandler.<init>:(Lio/ebeaninternal/server/core/PersistRequestBean;)V
1: aload 0
aload 2
putfield io.ebeaninternal.server.persist.dml.DeleteHandler.meta:Lio/ebeaninternal/server/persist/dml/DeleteMeta;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/persist/dml/DeleteHandler;
0 3 1 persist Lio/ebeaninternal/server/core/PersistRequestBean<*>;
0 3 2 meta Lio/ebeaninternal/server/persist/dml/DeleteMeta;
Signature: (Lio/ebeaninternal/server/core/PersistRequestBean<*>;Lio/ebeaninternal/server/persist/dml/DeleteMeta;)V
MethodParameters:
Name Flags
persist
meta
public boolean isUpdate();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/persist/dml/DeleteHandler;
public void bind();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
aload 0
getfield io.ebeaninternal.server.persist.dml.DeleteHandler.meta:Lio/ebeaninternal/server/persist/dml/DeleteMeta;
aload 0
getfield io.ebeaninternal.server.persist.dml.DeleteHandler.persistRequest:Lio/ebeaninternal/server/core/PersistRequestBean;
invokevirtual io.ebeaninternal.server.persist.dml.DeleteMeta.getSql:(Lio/ebeaninternal/server/core/PersistRequestBean;)Ljava/lang/String;
putfield io.ebeaninternal.server.persist.dml.DeleteHandler.sql:Ljava/lang/String;
1: aload 0
getfield io.ebeaninternal.server.persist.dml.DeleteHandler.persistRequest:Lio/ebeaninternal/server/core/PersistRequestBean;
invokevirtual io.ebeaninternal.server.core.PersistRequestBean.getTransaction:()Lio/ebeaninternal/api/SpiTransaction;
astore 1
start local 1 2: aload 0
getfield io.ebeaninternal.server.persist.dml.DeleteHandler.persistRequest:Lio/ebeaninternal/server/core/PersistRequestBean;
invokevirtual io.ebeaninternal.server.core.PersistRequestBean.isBatched:()Z
ifeq 5
3: aload 0
aload 1
aload 0
getfield io.ebeaninternal.server.persist.dml.DeleteHandler.sql:Ljava/lang/String;
aload 0
getfield io.ebeaninternal.server.persist.dml.DeleteHandler.persistRequest:Lio/ebeaninternal/server/core/PersistRequestBean;
iconst_0
invokevirtual io.ebeaninternal.server.persist.dml.DeleteHandler.getPstmtBatch:(Lio/ebeaninternal/api/SpiTransaction;Ljava/lang/String;Lio/ebeaninternal/server/core/PersistRequestBean;Z)Ljava/sql/PreparedStatement;
astore 2
start local 2 4: goto 6
end local 2 5: StackMap locals: io.ebeaninternal.api.SpiTransaction
StackMap stack:
aload 0
aload 1
aload 0
getfield io.ebeaninternal.server.persist.dml.DeleteHandler.sql:Ljava/lang/String;
iconst_0
invokevirtual io.ebeaninternal.server.persist.dml.DeleteHandler.getPstmt:(Lio/ebeaninternal/api/SpiTransaction;Ljava/lang/String;Z)Ljava/sql/PreparedStatement;
astore 2
start local 2 6: StackMap locals: java.sql.PreparedStatement
StackMap stack:
aload 0
aload 0
aload 2
invokevirtual io.ebeaninternal.server.persist.dml.DeleteHandler.bind:(Ljava/sql/PreparedStatement;)Lio/ebeaninternal/server/type/DataBind;
putfield io.ebeaninternal.server.persist.dml.DeleteHandler.dataBind:Lio/ebeaninternal/server/type/DataBind;
7: aload 0
getfield io.ebeaninternal.server.persist.dml.DeleteHandler.meta:Lio/ebeaninternal/server/persist/dml/DeleteMeta;
aload 0
getfield io.ebeaninternal.server.persist.dml.DeleteHandler.persistRequest:Lio/ebeaninternal/server/core/PersistRequestBean;
aload 0
invokevirtual io.ebeaninternal.server.persist.dml.DeleteMeta.bind:(Lio/ebeaninternal/server/core/PersistRequestBean;Lio/ebeaninternal/server/persist/dml/DmlHandler;)V
8: aload 0
aload 0
getfield io.ebeaninternal.server.persist.dml.DeleteHandler.sql:Ljava/lang/String;
invokevirtual io.ebeaninternal.server.persist.dml.DeleteHandler.logSql:(Ljava/lang/String;)V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/ebeaninternal/server/persist/dml/DeleteHandler;
2 10 1 t Lio/ebeaninternal/api/SpiTransaction;
4 5 2 pstmt Ljava/sql/PreparedStatement;
6 10 2 pstmt Ljava/sql/PreparedStatement;
Exceptions:
throws java.sql.SQLException
public int execute();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.persist.dml.DeleteHandler.dataBind:Lio/ebeaninternal/server/type/DataBind;
invokevirtual io.ebeaninternal.server.type.DataBind.executeUpdate:()I
istore 1
start local 1 1: aload 0
iload 1
invokevirtual io.ebeaninternal.server.persist.dml.DeleteHandler.checkRowCount:(I)V
2: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/persist/dml/DeleteHandler;
1 3 1 rowCount I
Exceptions:
throws java.sql.SQLException, javax.persistence.OptimisticLockException
}
SourceFile: "DeleteHandler.java"