public class io.vertx.jdbcclient.impl.actions.JDBCResponse<R>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.jdbcclient.impl.actions.JDBCResponse
super_class: java.lang.Object
{
private int update;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.util.List<io.vertx.jdbcclient.impl.actions.JDBCResponse$RS> rs;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lio/vertx/jdbcclient/impl/actions/JDBCResponse$RS;>;
private io.vertx.sqlclient.Row ids;
descriptor: Lio/vertx/sqlclient/Row;
flags: (0x0002) ACC_PRIVATE
private java.util.List<io.vertx.jdbcclient.impl.actions.JDBCResponse$RS> output;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lio/vertx/jdbcclient/impl/actions/JDBCResponse$RS;>;
private R empty;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Signature: TR;
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield io.vertx.jdbcclient.impl.actions.JDBCResponse.update:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/jdbcclient/impl/actions/JDBCResponse<TR;>;
0 3 1 updateCount I
MethodParameters:
Name Flags
updateCount
public void push(R, io.vertx.sqlclient.impl.RowDesc, );
descriptor: (Ljava/lang/Object;Lio/vertx/sqlclient/impl/RowDesc;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.vertx.jdbcclient.impl.actions.JDBCResponse.rs:Ljava/util/List;
ifnonnull 2
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield io.vertx.jdbcclient.impl.actions.JDBCResponse.rs:Ljava/util/List;
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.jdbcclient.impl.actions.JDBCResponse.rs:Ljava/util/List;
new io.vertx.jdbcclient.impl.actions.JDBCResponse$RS
dup
aload 1
aload 2
iload 3
invokespecial io.vertx.jdbcclient.impl.actions.JDBCResponse$RS.<init>:(Ljava/lang/Object;Lio/vertx/sqlclient/impl/RowDesc;I)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/jdbcclient/impl/actions/JDBCResponse<TR;>;
0 4 1 decodeResultSet TR;
0 4 2 desc Lio/vertx/sqlclient/impl/RowDesc;
0 4 3 size I
Signature: (TR;Lio/vertx/sqlclient/impl/RowDesc;I)V
MethodParameters:
Name Flags
decodeResultSet
desc
size
public void returnedKeys(io.vertx.sqlclient.Row);
descriptor: (Lio/vertx/sqlclient/Row;)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 io.vertx.jdbcclient.impl.actions.JDBCResponse.ids:Lio/vertx/sqlclient/Row;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/jdbcclient/impl/actions/JDBCResponse<TR;>;
0 2 1 keys Lio/vertx/sqlclient/Row;
MethodParameters:
Name Flags
keys
public void empty();
descriptor: (Ljava/lang/Object;)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 io.vertx.jdbcclient.impl.actions.JDBCResponse.empty:Ljava/lang/Object;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/jdbcclient/impl/actions/JDBCResponse<TR;>;
0 2 1 apply TR;
Signature: (TR;)V
MethodParameters:
Name Flags
apply
public void outputs(R, io.vertx.sqlclient.impl.RowDesc, );
descriptor: (Ljava/lang/Object;Lio/vertx/sqlclient/impl/RowDesc;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.vertx.jdbcclient.impl.actions.JDBCResponse.output:Ljava/util/List;
ifnonnull 2
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield io.vertx.jdbcclient.impl.actions.JDBCResponse.output:Ljava/util/List;
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.jdbcclient.impl.actions.JDBCResponse.output:Ljava/util/List;
new io.vertx.jdbcclient.impl.actions.JDBCResponse$RS
dup
aload 1
aload 2
iload 3
invokespecial io.vertx.jdbcclient.impl.actions.JDBCResponse$RS.<init>:(Ljava/lang/Object;Lio/vertx/sqlclient/impl/RowDesc;I)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/jdbcclient/impl/actions/JDBCResponse<TR;>;
0 4 1 decodeResultSet TR;
0 4 2 desc Lio/vertx/sqlclient/impl/RowDesc;
0 4 3 size I
Signature: (TR;Lio/vertx/sqlclient/impl/RowDesc;I)V
MethodParameters:
Name Flags
decodeResultSet
desc
size
public void handle(io.vertx.sqlclient.impl.QueryResultHandler<R>);
descriptor: (Lio/vertx/sqlclient/impl/QueryResultHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.jdbcclient.impl.actions.JDBCResponse.rs:Ljava/util/List;
ifnull 7
1: aload 0
getfield io.vertx.jdbcclient.impl.actions.JDBCResponse.rs:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: io.vertx.jdbcclient.impl.actions.JDBCResponse io.vertx.sqlclient.impl.QueryResultHandler top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.vertx.jdbcclient.impl.actions.JDBCResponse$RS
astore 2
start local 2 3: aload 1
aload 0
getfield io.vertx.jdbcclient.impl.actions.JDBCResponse.update:I
aload 2
getfield io.vertx.jdbcclient.impl.actions.JDBCResponse$RS.size:I
aload 2
getfield io.vertx.jdbcclient.impl.actions.JDBCResponse$RS.desc:Lio/vertx/sqlclient/impl/RowDesc;
aload 2
getfield io.vertx.jdbcclient.impl.actions.JDBCResponse$RS.holder:Ljava/lang/Object;
aconst_null
invokeinterface io.vertx.sqlclient.impl.QueryResultHandler.handleResult:(IILio/vertx/sqlclient/impl/RowDesc;Ljava/lang/Object;Ljava/lang/Throwable;)V
4: aload 0
getfield io.vertx.jdbcclient.impl.actions.JDBCResponse.ids:Lio/vertx/sqlclient/Row;
ifnull 6
5: aload 1
getstatic io.vertx.jdbcclient.JDBCPool.GENERATED_KEYS:Lio/vertx/sqlclient/PropertyKind;
aload 0
getfield io.vertx.jdbcclient.impl.actions.JDBCResponse.ids:Lio/vertx/sqlclient/Row;
invokeinterface io.vertx.sqlclient.impl.QueryResultHandler.addProperty:(Lio/vertx/sqlclient/PropertyKind;Ljava/lang/Object;)V
end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: StackMap locals: io.vertx.jdbcclient.impl.actions.JDBCResponse io.vertx.sqlclient.impl.QueryResultHandler
StackMap stack:
aload 0
getfield io.vertx.jdbcclient.impl.actions.JDBCResponse.output:Ljava/util/List;
ifnull 13
8: aload 0
getfield io.vertx.jdbcclient.impl.actions.JDBCResponse.output:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 12
StackMap locals: io.vertx.jdbcclient.impl.actions.JDBCResponse io.vertx.sqlclient.impl.QueryResultHandler top java.util.Iterator
StackMap stack:
9: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.vertx.jdbcclient.impl.actions.JDBCResponse$RS
astore 2
start local 2 10: aload 1
aload 0
getfield io.vertx.jdbcclient.impl.actions.JDBCResponse.update:I
aload 2
getfield io.vertx.jdbcclient.impl.actions.JDBCResponse$RS.size:I
aconst_null
aload 2
getfield io.vertx.jdbcclient.impl.actions.JDBCResponse$RS.holder:Ljava/lang/Object;
aconst_null
invokeinterface io.vertx.sqlclient.impl.QueryResultHandler.handleResult:(IILio/vertx/sqlclient/impl/RowDesc;Ljava/lang/Object;Ljava/lang/Throwable;)V
11: aload 1
getstatic io.vertx.jdbcclient.JDBCPool.OUTPUT:Lio/vertx/sqlclient/PropertyKind;
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface io.vertx.sqlclient.impl.QueryResultHandler.addProperty:(Lio/vertx/sqlclient/PropertyKind;Ljava/lang/Object;)V
end local 2 12: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
13: StackMap locals: io.vertx.jdbcclient.impl.actions.JDBCResponse io.vertx.sqlclient.impl.QueryResultHandler
StackMap stack:
aload 0
getfield io.vertx.jdbcclient.impl.actions.JDBCResponse.rs:Ljava/util/List;
ifnonnull 17
aload 0
getfield io.vertx.jdbcclient.impl.actions.JDBCResponse.output:Ljava/util/List;
ifnonnull 17
14: aload 1
aload 0
getfield io.vertx.jdbcclient.impl.actions.JDBCResponse.update:I
iconst_m1
aconst_null
aload 0
getfield io.vertx.jdbcclient.impl.actions.JDBCResponse.empty:Ljava/lang/Object;
aconst_null
invokeinterface io.vertx.sqlclient.impl.QueryResultHandler.handleResult:(IILio/vertx/sqlclient/impl/RowDesc;Ljava/lang/Object;Ljava/lang/Throwable;)V
15: aload 0
getfield io.vertx.jdbcclient.impl.actions.JDBCResponse.ids:Lio/vertx/sqlclient/Row;
ifnull 17
16: aload 1
getstatic io.vertx.jdbcclient.JDBCPool.GENERATED_KEYS:Lio/vertx/sqlclient/PropertyKind;
aload 0
getfield io.vertx.jdbcclient.impl.actions.JDBCResponse.ids:Lio/vertx/sqlclient/Row;
invokeinterface io.vertx.sqlclient.impl.QueryResultHandler.addProperty:(Lio/vertx/sqlclient/PropertyKind;Ljava/lang/Object;)V
17: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lio/vertx/jdbcclient/impl/actions/JDBCResponse<TR;>;
0 18 1 handler Lio/vertx/sqlclient/impl/QueryResultHandler<TR;>;
3 6 2 rs Lio/vertx/jdbcclient/impl/actions/JDBCResponse$RS<TR;>;
10 12 2 rs Lio/vertx/jdbcclient/impl/actions/JDBCResponse$RS<TR;>;
Signature: (Lio/vertx/sqlclient/impl/QueryResultHandler<TR;>;)V
MethodParameters:
Name Flags
handler
}
Signature: <R:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "JDBCResponse.java"
NestMembers:
io.vertx.jdbcclient.impl.actions.JDBCResponse$RS
InnerClasses:
RS = io.vertx.jdbcclient.impl.actions.JDBCResponse$RS of io.vertx.jdbcclient.impl.actions.JDBCResponse