public class org.h2.command.dml.Delete extends org.h2.command.Prepared
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.h2.command.dml.Delete
super_class: org.h2.command.Prepared
{
private org.h2.expression.Expression condition;
descriptor: Lorg/h2/expression/Expression;
flags: (0x0002) ACC_PRIVATE
private org.h2.table.TableFilter targetTableFilter;
descriptor: Lorg/h2/table/TableFilter;
flags: (0x0002) ACC_PRIVATE
private org.h2.expression.Expression limitExpr;
descriptor: Lorg/h2/expression/Expression;
flags: (0x0002) ACC_PRIVATE
private org.h2.table.TableFilter sourceTableFilter;
descriptor: Lorg/h2/table/TableFilter;
flags: (0x0002) ACC_PRIVATE
private java.util.HashSet<java.lang.Long> keysFilter;
descriptor: Ljava/util/HashSet;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/HashSet<Ljava/lang/Long;>;
public void <init>(org.h2.engine.Session);
descriptor: (Lorg/h2/engine/Session;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.h2.command.Prepared.<init>:(Lorg/h2/engine/Session;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/command/dml/Delete;
0 2 1 session Lorg/h2/engine/Session;
MethodParameters:
Name Flags
session
public void setTableFilter(org.h2.table.TableFilter);
descriptor: (Lorg/h2/table/TableFilter;)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 org.h2.command.dml.Delete.targetTableFilter:Lorg/h2/table/TableFilter;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/command/dml/Delete;
0 2 1 tableFilter Lorg/h2/table/TableFilter;
MethodParameters:
Name Flags
tableFilter
public void setCondition(org.h2.expression.Expression);
descriptor: (Lorg/h2/expression/Expression;)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 org.h2.command.dml.Delete.condition:Lorg/h2/expression/Expression;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/command/dml/Delete;
0 2 1 condition Lorg/h2/expression/Expression;
MethodParameters:
Name Flags
condition
public org.h2.expression.Expression getCondition();
descriptor: ()Lorg/h2/expression/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.h2.command.dml.Delete.condition:Lorg/h2/expression/Expression;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/command/dml/Delete;
public void setKeysFilter(java.util.HashSet<java.lang.Long>);
descriptor: (Ljava/util/HashSet;)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 org.h2.command.dml.Delete.keysFilter:Ljava/util/HashSet;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/command/dml/Delete;
0 2 1 keysFilter Ljava/util/HashSet<Ljava/lang/Long;>;
Signature: (Ljava/util/HashSet<Ljava/lang/Long;>;)V
MethodParameters:
Name Flags
keysFilter
public int update();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=1
start local 0 0: aload 0
getfield org.h2.command.dml.Delete.targetTableFilter:Lorg/h2/table/TableFilter;
aload 0
getfield org.h2.command.dml.Delete.session:Lorg/h2/engine/Session;
invokevirtual org.h2.table.TableFilter.startQuery:(Lorg/h2/engine/Session;)V
1: aload 0
getfield org.h2.command.dml.Delete.targetTableFilter:Lorg/h2/table/TableFilter;
invokevirtual org.h2.table.TableFilter.reset:()V
2: aload 0
getfield org.h2.command.dml.Delete.targetTableFilter:Lorg/h2/table/TableFilter;
invokevirtual org.h2.table.TableFilter.getTable:()Lorg/h2/table/Table;
astore 1
start local 1 3: aload 0
getfield org.h2.command.dml.Delete.session:Lorg/h2/engine/Session;
invokevirtual org.h2.engine.Session.getUser:()Lorg/h2/engine/User;
aload 1
iconst_2
invokevirtual org.h2.engine.User.checkRight:(Lorg/h2/table/Table;I)V
4: aload 1
aload 0
getfield org.h2.command.dml.Delete.session:Lorg/h2/engine/Session;
iconst_4
iconst_1
invokevirtual org.h2.table.Table.fire:(Lorg/h2/engine/Session;IZ)V
5: aload 1
aload 0
getfield org.h2.command.dml.Delete.session:Lorg/h2/engine/Session;
iconst_1
iconst_0
invokevirtual org.h2.table.Table.lock:(Lorg/h2/engine/Session;ZZ)Z
pop
6: iconst_m1
istore 2
start local 2 7: aload 0
getfield org.h2.command.dml.Delete.limitExpr:Lorg/h2/expression/Expression;
ifnull 11
8: aload 0
getfield org.h2.command.dml.Delete.limitExpr:Lorg/h2/expression/Expression;
aload 0
getfield org.h2.command.dml.Delete.session:Lorg/h2/engine/Session;
invokevirtual org.h2.expression.Expression.getValue:(Lorg/h2/engine/Session;)Lorg/h2/value/Value;
astore 3
start local 3 9: aload 3
getstatic org.h2.value.ValueNull.INSTANCE:Lorg/h2/value/ValueNull;
if_acmpeq 11
10: aload 3
invokevirtual org.h2.value.Value.getInt:()I
istore 2
end local 3 11: StackMap locals: org.h2.table.Table int
StackMap stack:
aconst_null
astore 3
aconst_null
astore 4
12: new org.h2.result.RowList
dup
aload 0
getfield org.h2.command.dml.Delete.session:Lorg/h2/engine/Session;
invokespecial org.h2.result.RowList.<init>:(Lorg/h2/engine/Session;)V
astore 5
start local 5 13: aload 0
lconst_0
invokevirtual org.h2.command.dml.Delete.setCurrentRowNumber:(J)V
14: iconst_0
istore 6
start local 6 15: goto 34
16: StackMap locals: org.h2.command.dml.Delete org.h2.table.Table int java.lang.Throwable java.lang.Throwable org.h2.result.RowList int
StackMap stack:
aload 0
aload 5
invokevirtual org.h2.result.RowList.size:()I
iconst_1
iadd
i2l
invokevirtual org.h2.command.dml.Delete.setCurrentRowNumber:(J)V
17: aload 0
getfield org.h2.command.dml.Delete.condition:Lorg/h2/expression/Expression;
ifnull 18
aload 0
getfield org.h2.command.dml.Delete.condition:Lorg/h2/expression/Expression;
aload 0
getfield org.h2.command.dml.Delete.session:Lorg/h2/engine/Session;
invokevirtual org.h2.expression.Expression.getBooleanValue:(Lorg/h2/engine/Session;)Z
ifeq 34
18: StackMap locals:
StackMap stack:
aload 0
getfield org.h2.command.dml.Delete.targetTableFilter:Lorg/h2/table/TableFilter;
invokevirtual org.h2.table.TableFilter.get:()Lorg/h2/result/Row;
astore 7
start local 7 19: aload 0
getfield org.h2.command.dml.Delete.keysFilter:Ljava/util/HashSet;
ifnull 20
aload 0
getfield org.h2.command.dml.Delete.keysFilter:Ljava/util/HashSet;
aload 7
invokeinterface org.h2.result.Row.getKey:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual java.util.HashSet.contains:(Ljava/lang/Object;)Z
ifeq 34
20: StackMap locals: org.h2.result.Row
StackMap stack:
aload 1
invokevirtual org.h2.table.Table.isMVStore:()Z
ifeq 29
21: aload 1
aload 0
getfield org.h2.command.dml.Delete.session:Lorg/h2/engine/Session;
aload 7
invokevirtual org.h2.table.Table.lockRow:(Lorg/h2/engine/Session;Lorg/h2/result/Row;)Lorg/h2/result/Row;
astore 8
start local 8 22: aload 8
ifnonnull 24
23: goto 34
24: StackMap locals: org.h2.result.Row
StackMap stack:
aload 7
aload 8
invokeinterface org.h2.result.Row.hasSharedData:(Lorg/h2/result/Row;)Z
ifne 29
25: aload 8
astore 7
26: aload 0
getfield org.h2.command.dml.Delete.targetTableFilter:Lorg/h2/table/TableFilter;
aload 7
invokevirtual org.h2.table.TableFilter.set:(Lorg/h2/result/Row;)V
27: aload 0
getfield org.h2.command.dml.Delete.condition:Lorg/h2/expression/Expression;
ifnull 29
aload 0
getfield org.h2.command.dml.Delete.condition:Lorg/h2/expression/Expression;
aload 0
getfield org.h2.command.dml.Delete.session:Lorg/h2/engine/Session;
invokevirtual org.h2.expression.Expression.getBooleanValue:(Lorg/h2/engine/Session;)Z
ifne 29
28: goto 34
end local 8 29: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.h2.table.Table.fireRow:()Z
ifeq 30
aload 1
aload 0
getfield org.h2.command.dml.Delete.session:Lorg/h2/engine/Session;
aload 7
aconst_null
invokevirtual org.h2.table.Table.fireBeforeRow:(Lorg/h2/engine/Session;Lorg/h2/result/Row;Lorg/h2/result/Row;)Z
ifne 31
30: StackMap locals:
StackMap stack:
aload 5
aload 7
invokevirtual org.h2.result.RowList.add:(Lorg/h2/result/Row;)V
31: StackMap locals:
StackMap stack:
iinc 6 1
32: iload 2
iflt 34
iload 6
iload 2
if_icmplt 34
33: goto 35
end local 7 34: StackMap locals:
StackMap stack:
iload 2
ifeq 35
aload 0
getfield org.h2.command.dml.Delete.targetTableFilter:Lorg/h2/table/TableFilter;
invokevirtual org.h2.table.TableFilter.next:()Z
ifne 16
35: StackMap locals:
StackMap stack:
iconst_0
istore 7
start local 7 36: aload 5
invokevirtual org.h2.result.RowList.reset:()V
goto 42
37: StackMap locals: int
StackMap stack:
iinc 7 1
iload 7
bipush 127
iand
ifne 39
38: aload 0
invokevirtual org.h2.command.dml.Delete.checkCanceled:()V
39: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.h2.result.RowList.next:()Lorg/h2/result/Row;
astore 8
start local 8 40: aload 1
aload 0
getfield org.h2.command.dml.Delete.session:Lorg/h2/engine/Session;
aload 8
invokevirtual org.h2.table.Table.removeRow:(Lorg/h2/engine/Session;Lorg/h2/result/Row;)V
41: aload 0
getfield org.h2.command.dml.Delete.session:Lorg/h2/engine/Session;
aload 1
iconst_1
aload 8
invokevirtual org.h2.engine.Session.log:(Lorg/h2/table/Table;SLorg/h2/result/Row;)V
end local 8 42: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.h2.result.RowList.hasNext:()Z
ifne 37
43: aload 1
invokevirtual org.h2.table.Table.fireRow:()Z
ifeq 48
44: aload 5
invokevirtual org.h2.result.RowList.reset:()V
goto 47
45: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.h2.result.RowList.next:()Lorg/h2/result/Row;
astore 8
start local 8 46: aload 1
aload 0
getfield org.h2.command.dml.Delete.session:Lorg/h2/engine/Session;
aload 8
aconst_null
iconst_0
invokevirtual org.h2.table.Table.fireAfterRow:(Lorg/h2/engine/Session;Lorg/h2/result/Row;Lorg/h2/result/Row;Z)V
end local 8 47: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.h2.result.RowList.hasNext:()Z
ifne 45
48: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.h2.command.dml.Delete.session:Lorg/h2/engine/Session;
iconst_4
iconst_0
invokevirtual org.h2.table.Table.fire:(Lorg/h2/engine/Session;IZ)V
49: iload 6
50: aload 5
ifnull 51
aload 5
invokevirtual org.h2.result.RowList.close:()V
51: StackMap locals:
StackMap stack: int
ireturn
end local 7 end local 6 StackMap locals: org.h2.command.dml.Delete org.h2.table.Table int java.lang.Throwable java.lang.Throwable org.h2.result.RowList
StackMap stack: java.lang.Throwable
52: astore 3
53: aload 5
ifnull 54
aload 5
invokevirtual org.h2.result.RowList.close:()V
end local 5 StackMap locals:
StackMap stack:
54: aload 3
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
55: astore 4
aload 3
ifnonnull 56
aload 4
astore 3
goto 57
StackMap locals:
StackMap stack:
56: aload 3
aload 4
if_acmpeq 57
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
57: aload 3
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 58 0 this Lorg/h2/command/dml/Delete;
3 58 1 table Lorg/h2/table/Table;
7 58 2 limitRows I
9 11 3 v Lorg/h2/value/Value;
13 54 5 rows Lorg/h2/result/RowList;
15 52 6 count I
19 34 7 row Lorg/h2/result/Row;
22 29 8 lockedRow Lorg/h2/result/Row;
36 52 7 rowScanCount I
40 42 8 row Lorg/h2/result/Row;
46 47 8 row Lorg/h2/result/Row;
Exception table:
from to target type
13 50 52 any
12 51 55 any
52 55 55 any
public java.lang.String getPlanSQL(boolean);
descriptor: (Z)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: aload 2
ldc "DELETE FROM "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
getfield org.h2.command.dml.Delete.targetTableFilter:Lorg/h2/table/TableFilter;
aload 2
iconst_0
iload 1
invokevirtual org.h2.table.TableFilter.getPlanSQL:(Ljava/lang/StringBuilder;ZZ)Ljava/lang/StringBuilder;
pop
3: aload 0
getfield org.h2.command.dml.Delete.condition:Lorg/h2/expression/Expression;
ifnull 6
4: aload 2
ldc "\nWHERE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 0
getfield org.h2.command.dml.Delete.condition:Lorg/h2/expression/Expression;
aload 2
iload 1
invokevirtual org.h2.expression.Expression.getUnenclosedSQL:(Ljava/lang/StringBuilder;Z)Ljava/lang/StringBuilder;
pop
6: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
getfield org.h2.command.dml.Delete.limitExpr:Lorg/h2/expression/Expression;
ifnull 9
7: aload 2
ldc "\nLIMIT ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 0
getfield org.h2.command.dml.Delete.limitExpr:Lorg/h2/expression/Expression;
aload 2
iload 1
invokevirtual org.h2.expression.Expression.getUnenclosedSQL:(Ljava/lang/StringBuilder;Z)Ljava/lang/StringBuilder;
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
9: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/h2/command/dml/Delete;
0 10 1 alwaysQuote Z
1 10 2 buff Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
alwaysQuote
public void prepare();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=1
start local 0 0: aload 0
getfield org.h2.command.dml.Delete.condition:Lorg/h2/expression/Expression;
ifnull 6
1: aload 0
getfield org.h2.command.dml.Delete.condition:Lorg/h2/expression/Expression;
aload 0
getfield org.h2.command.dml.Delete.targetTableFilter:Lorg/h2/table/TableFilter;
iconst_0
iconst_0
invokevirtual org.h2.expression.Expression.mapColumns:(Lorg/h2/table/ColumnResolver;II)V
2: aload 0
getfield org.h2.command.dml.Delete.sourceTableFilter:Lorg/h2/table/TableFilter;
ifnull 4
3: aload 0
getfield org.h2.command.dml.Delete.condition:Lorg/h2/expression/Expression;
aload 0
getfield org.h2.command.dml.Delete.sourceTableFilter:Lorg/h2/table/TableFilter;
iconst_0
iconst_0
invokevirtual org.h2.expression.Expression.mapColumns:(Lorg/h2/table/ColumnResolver;II)V
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.h2.command.dml.Delete.condition:Lorg/h2/expression/Expression;
aload 0
getfield org.h2.command.dml.Delete.session:Lorg/h2/engine/Session;
invokevirtual org.h2.expression.Expression.optimize:(Lorg/h2/engine/Session;)Lorg/h2/expression/Expression;
putfield org.h2.command.dml.Delete.condition:Lorg/h2/expression/Expression;
5: aload 0
getfield org.h2.command.dml.Delete.condition:Lorg/h2/expression/Expression;
aload 0
getfield org.h2.command.dml.Delete.session:Lorg/h2/engine/Session;
aload 0
getfield org.h2.command.dml.Delete.targetTableFilter:Lorg/h2/table/TableFilter;
invokevirtual org.h2.expression.Expression.createIndexConditions:(Lorg/h2/engine/Session;Lorg/h2/table/TableFilter;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield org.h2.command.dml.Delete.sourceTableFilter:Lorg/h2/table/TableFilter;
ifnonnull 9
7: iconst_1
anewarray org.h2.table.TableFilter
dup
iconst_0
aload 0
getfield org.h2.command.dml.Delete.targetTableFilter:Lorg/h2/table/TableFilter;
aastore
astore 1
start local 1 8: goto 10
end local 1 9: StackMap locals:
StackMap stack:
iconst_2
anewarray org.h2.table.TableFilter
dup
iconst_0
aload 0
getfield org.h2.command.dml.Delete.targetTableFilter:Lorg/h2/table/TableFilter;
aastore
dup
iconst_1
aload 0
getfield org.h2.command.dml.Delete.sourceTableFilter:Lorg/h2/table/TableFilter;
aastore
astore 1
start local 1 10: StackMap locals: org.h2.table.TableFilter[]
StackMap stack:
aload 0
getfield org.h2.command.dml.Delete.targetTableFilter:Lorg/h2/table/TableFilter;
aload 0
getfield org.h2.command.dml.Delete.session:Lorg/h2/engine/Session;
aload 1
iconst_0
11: new org.h2.command.dml.AllColumnsForPlan
dup
aload 1
invokespecial org.h2.command.dml.AllColumnsForPlan.<init>:([Lorg/h2/table/TableFilter;)V
12: invokevirtual org.h2.table.TableFilter.getBestPlanItem:(Lorg/h2/engine/Session;[Lorg/h2/table/TableFilter;ILorg/h2/command/dml/AllColumnsForPlan;)Lorg/h2/table/PlanItem;
astore 2
start local 2 13: aload 0
getfield org.h2.command.dml.Delete.targetTableFilter:Lorg/h2/table/TableFilter;
aload 2
invokevirtual org.h2.table.TableFilter.setPlanItem:(Lorg/h2/table/PlanItem;)V
14: aload 0
getfield org.h2.command.dml.Delete.targetTableFilter:Lorg/h2/table/TableFilter;
invokevirtual org.h2.table.TableFilter.prepare:()V
15: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/h2/command/dml/Delete;
8 9 1 filters [Lorg/h2/table/TableFilter;
10 16 1 filters [Lorg/h2/table/TableFilter;
13 16 2 item Lorg/h2/table/PlanItem;
public boolean isTransactional();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/command/dml/Delete;
public org.h2.result.ResultInterface queryMeta();
descriptor: ()Lorg/h2/result/ResultInterface;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/command/dml/Delete;
public int getType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: bipush 58
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/command/dml/Delete;
public void setLimit(org.h2.expression.Expression);
descriptor: (Lorg/h2/expression/Expression;)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 org.h2.command.dml.Delete.limitExpr:Lorg/h2/expression/Expression;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/command/dml/Delete;
0 2 1 limit Lorg/h2/expression/Expression;
MethodParameters:
Name Flags
limit
public boolean isCacheable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/command/dml/Delete;
public void setSourceTableFilter(org.h2.table.TableFilter);
descriptor: (Lorg/h2/table/TableFilter;)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 org.h2.command.dml.Delete.sourceTableFilter:Lorg/h2/table/TableFilter;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/command/dml/Delete;
0 2 1 sourceTableFilter Lorg/h2/table/TableFilter;
MethodParameters:
Name Flags
sourceTableFilter
public org.h2.table.TableFilter getTableFilter();
descriptor: ()Lorg/h2/table/TableFilter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.h2.command.dml.Delete.targetTableFilter:Lorg/h2/table/TableFilter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/command/dml/Delete;
public org.h2.table.TableFilter getSourceTableFilter();
descriptor: ()Lorg/h2/table/TableFilter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.h2.command.dml.Delete.sourceTableFilter:Lorg/h2/table/TableFilter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/command/dml/Delete;
}
SourceFile: "Delete.java"