public class io.vertx.ext.jdbc.impl.actions.JDBCBatch extends io.vertx.ext.jdbc.impl.actions.AbstractJDBCAction<java.util.List<java.lang.Integer>>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.ext.jdbc.impl.actions.JDBCBatch
super_class: io.vertx.ext.jdbc.impl.actions.AbstractJDBCAction
{
private final io.vertx.ext.jdbc.impl.actions.JDBCBatch$Type type;
descriptor: Lio/vertx/ext/jdbc/impl/actions/JDBCBatch$Type;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<java.lang.String> sql;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/String;>;
private final java.util.List<io.vertx.core.json.JsonArray> in;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lio/vertx/core/json/JsonArray;>;
private final java.util.List<io.vertx.core.json.JsonArray> out;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lio/vertx/core/json/JsonArray;>;
private static volatile int[] $SWITCH_TABLE$io$vertx$ext$jdbc$impl$actions$JDBCBatch$Type;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>(io.vertx.core.Vertx, io.vertx.ext.jdbc.impl.actions.JDBCStatementHelper, io.vertx.ext.sql.SQLOptions, io.vertx.core.impl.ContextInternal, java.util.List<java.lang.String>);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;Lio/vertx/ext/sql/SQLOptions;Lio/vertx/core/impl/ContextInternal;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
aload 3
aload 4
getstatic io.vertx.ext.jdbc.impl.actions.JDBCBatch$Type.STATEMENT:Lio/vertx/ext/jdbc/impl/actions/JDBCBatch$Type;
aload 5
aconst_null
aconst_null
invokespecial io.vertx.ext.jdbc.impl.actions.JDBCBatch.<init>:(Lio/vertx/core/Vertx;Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;Lio/vertx/ext/sql/SQLOptions;Lio/vertx/core/impl/ContextInternal;Lio/vertx/ext/jdbc/impl/actions/JDBCBatch$Type;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
1: return
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 2 0 this Lio/vertx/ext/jdbc/impl/actions/JDBCBatch;
0 2 1 vertx Lio/vertx/core/Vertx;
0 2 2 helper Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;
0 2 3 options Lio/vertx/ext/sql/SQLOptions;
0 2 4 ctx Lio/vertx/core/impl/ContextInternal;
0 2 5 sql Ljava/util/List<Ljava/lang/String;>;
Signature: (Lio/vertx/core/Vertx;Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;Lio/vertx/ext/sql/SQLOptions;Lio/vertx/core/impl/ContextInternal;Ljava/util/List<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
vertx
helper
options
ctx
sql
public void <init>(io.vertx.core.Vertx, io.vertx.ext.jdbc.impl.actions.JDBCStatementHelper, io.vertx.ext.sql.SQLOptions, io.vertx.core.impl.ContextInternal, java.lang.String, java.util.List<io.vertx.core.json.JsonArray>);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;Lio/vertx/ext/sql/SQLOptions;Lio/vertx/core/impl/ContextInternal;Ljava/lang/String;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 2
aload 3
aload 4
getstatic io.vertx.ext.jdbc.impl.actions.JDBCBatch$Type.PREPARED:Lio/vertx/ext/jdbc/impl/actions/JDBCBatch$Type;
aload 5
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
aload 6
aconst_null
invokespecial io.vertx.ext.jdbc.impl.actions.JDBCBatch.<init>:(Lio/vertx/core/Vertx;Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;Lio/vertx/ext/sql/SQLOptions;Lio/vertx/core/impl/ContextInternal;Lio/vertx/ext/jdbc/impl/actions/JDBCBatch$Type;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
1: return
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 2 0 this Lio/vertx/ext/jdbc/impl/actions/JDBCBatch;
0 2 1 vertx Lio/vertx/core/Vertx;
0 2 2 helper Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;
0 2 3 options Lio/vertx/ext/sql/SQLOptions;
0 2 4 ctx Lio/vertx/core/impl/ContextInternal;
0 2 5 sql Ljava/lang/String;
0 2 6 in Ljava/util/List<Lio/vertx/core/json/JsonArray;>;
Signature: (Lio/vertx/core/Vertx;Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;Lio/vertx/ext/sql/SQLOptions;Lio/vertx/core/impl/ContextInternal;Ljava/lang/String;Ljava/util/List<Lio/vertx/core/json/JsonArray;>;)V
MethodParameters:
Name Flags
vertx
helper
options
ctx
sql
in
public void <init>(io.vertx.core.Vertx, io.vertx.ext.jdbc.impl.actions.JDBCStatementHelper, io.vertx.ext.sql.SQLOptions, io.vertx.core.impl.ContextInternal, java.lang.String, java.util.List<io.vertx.core.json.JsonArray>, java.util.List<io.vertx.core.json.JsonArray>);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;Lio/vertx/ext/sql/SQLOptions;Lio/vertx/core/impl/ContextInternal;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
aload 2
aload 3
aload 4
getstatic io.vertx.ext.jdbc.impl.actions.JDBCBatch$Type.CALLABLE:Lio/vertx/ext/jdbc/impl/actions/JDBCBatch$Type;
aload 5
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
aload 6
aload 7
invokespecial io.vertx.ext.jdbc.impl.actions.JDBCBatch.<init>:(Lio/vertx/core/Vertx;Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;Lio/vertx/ext/sql/SQLOptions;Lio/vertx/core/impl/ContextInternal;Lio/vertx/ext/jdbc/impl/actions/JDBCBatch$Type;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
1: 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 2 0 this Lio/vertx/ext/jdbc/impl/actions/JDBCBatch;
0 2 1 vertx Lio/vertx/core/Vertx;
0 2 2 helper Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;
0 2 3 options Lio/vertx/ext/sql/SQLOptions;
0 2 4 ctx Lio/vertx/core/impl/ContextInternal;
0 2 5 sql Ljava/lang/String;
0 2 6 in Ljava/util/List<Lio/vertx/core/json/JsonArray;>;
0 2 7 out Ljava/util/List<Lio/vertx/core/json/JsonArray;>;
Signature: (Lio/vertx/core/Vertx;Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;Lio/vertx/ext/sql/SQLOptions;Lio/vertx/core/impl/ContextInternal;Ljava/lang/String;Ljava/util/List<Lio/vertx/core/json/JsonArray;>;Ljava/util/List<Lio/vertx/core/json/JsonArray;>;)V
MethodParameters:
Name Flags
vertx
helper
options
ctx
sql
in
out
private void <init>(io.vertx.core.Vertx, io.vertx.ext.jdbc.impl.actions.JDBCStatementHelper, io.vertx.ext.sql.SQLOptions, io.vertx.core.impl.ContextInternal, io.vertx.ext.jdbc.impl.actions.JDBCBatch$Type, java.util.List<java.lang.String>, java.util.List<io.vertx.core.json.JsonArray>, java.util.List<io.vertx.core.json.JsonArray>);
descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;Lio/vertx/ext/sql/SQLOptions;Lio/vertx/core/impl/ContextInternal;Lio/vertx/ext/jdbc/impl/actions/JDBCBatch$Type;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
aload 1
aload 2
aload 3
aload 4
invokespecial io.vertx.ext.jdbc.impl.actions.AbstractJDBCAction.<init>:(Lio/vertx/core/Vertx;Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;Lio/vertx/ext/sql/SQLOptions;Lio/vertx/core/impl/ContextInternal;)V
1: aload 0
aload 5
putfield io.vertx.ext.jdbc.impl.actions.JDBCBatch.type:Lio/vertx/ext/jdbc/impl/actions/JDBCBatch$Type;
2: aload 0
aload 6
putfield io.vertx.ext.jdbc.impl.actions.JDBCBatch.sql:Ljava/util/List;
3: aload 0
aload 7
putfield io.vertx.ext.jdbc.impl.actions.JDBCBatch.in:Ljava/util/List;
4: aload 0
aload 8
putfield io.vertx.ext.jdbc.impl.actions.JDBCBatch.out:Ljava/util/List;
5: return
end local 8 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 6 0 this Lio/vertx/ext/jdbc/impl/actions/JDBCBatch;
0 6 1 vertx Lio/vertx/core/Vertx;
0 6 2 helper Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;
0 6 3 options Lio/vertx/ext/sql/SQLOptions;
0 6 4 ctx Lio/vertx/core/impl/ContextInternal;
0 6 5 type Lio/vertx/ext/jdbc/impl/actions/JDBCBatch$Type;
0 6 6 sql Ljava/util/List<Ljava/lang/String;>;
0 6 7 in Ljava/util/List<Lio/vertx/core/json/JsonArray;>;
0 6 8 out Ljava/util/List<Lio/vertx/core/json/JsonArray;>;
Signature: (Lio/vertx/core/Vertx;Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;Lio/vertx/ext/sql/SQLOptions;Lio/vertx/core/impl/ContextInternal;Lio/vertx/ext/jdbc/impl/actions/JDBCBatch$Type;Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Lio/vertx/core/json/JsonArray;>;Ljava/util/List<Lio/vertx/core/json/JsonArray;>;)V
MethodParameters:
Name Flags
vertx
helper
options
ctx
type
sql
in
out
public java.util.List<java.lang.Integer> execute(java.sql.Connection);
descriptor: (Ljava/sql/Connection;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=11, args_size=2
start local 0 start local 1 0: invokestatic io.vertx.ext.jdbc.impl.actions.JDBCBatch.$SWITCH_TABLE$io$vertx$ext$jdbc$impl$actions$JDBCBatch$Type:()[I
aload 0
getfield io.vertx.ext.jdbc.impl.actions.JDBCBatch.type:Lio/vertx/ext/jdbc/impl/actions/JDBCBatch$Type;
invokevirtual io.vertx.ext.jdbc.impl.actions.JDBCBatch$Type.ordinal:()I
iaload
tableswitch { // 1 - 3
1: 1
2: 15
3: 30
default: 54
}
1: StackMap locals:
StackMap stack:
aconst_null
astore 3
aconst_null
astore 4
2: aload 1
invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
astore 5
start local 5 3: aload 0
aload 5
invokevirtual io.vertx.ext.jdbc.impl.actions.JDBCBatch.applyStatementOptions:(Ljava/sql/Statement;)V
4: aload 0
getfield io.vertx.ext.jdbc.impl.actions.JDBCBatch.sql:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 7
StackMap locals: io.vertx.ext.jdbc.impl.actions.JDBCBatch java.sql.Connection top java.lang.Throwable java.lang.Throwable java.sql.Statement top java.util.Iterator
StackMap stack:
5: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 6: aload 5
aload 6
invokeinterface java.sql.Statement.addBatch:(Ljava/lang/String;)V
end local 6 7: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: aload 5
invokeinterface java.sql.Statement.executeBatch:()[I
astore 2
start local 2 9: aload 5
ifnull 55
aload 5
invokeinterface java.sql.Statement.close:()V
goto 55
end local 2 StackMap locals: io.vertx.ext.jdbc.impl.actions.JDBCBatch java.sql.Connection top java.lang.Throwable java.lang.Throwable java.sql.Statement
StackMap stack: java.lang.Throwable
10: astore 3
aload 5
ifnull 11
aload 5
invokeinterface java.sql.Statement.close:()V
end local 5 StackMap locals:
StackMap stack:
11: aload 3
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
12: astore 4
aload 3
ifnonnull 13
aload 4
astore 3
goto 14
StackMap locals:
StackMap stack:
13: aload 3
aload 4
if_acmpeq 14
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
14: aload 3
athrow
15: StackMap locals: io.vertx.ext.jdbc.impl.actions.JDBCBatch java.sql.Connection
StackMap stack:
aconst_null
astore 3
aconst_null
astore 4
16: aload 1
aload 0
getfield io.vertx.ext.jdbc.impl.actions.JDBCBatch.sql:Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokeinterface java.sql.Connection.prepareStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
astore 5
start local 5 17: aload 0
aload 5
invokevirtual io.vertx.ext.jdbc.impl.actions.JDBCBatch.applyStatementOptions:(Ljava/sql/Statement;)V
18: aload 0
getfield io.vertx.ext.jdbc.impl.actions.JDBCBatch.in:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 22
StackMap locals: io.vertx.ext.jdbc.impl.actions.JDBCBatch java.sql.Connection top java.lang.Throwable java.lang.Throwable java.sql.PreparedStatement top java.util.Iterator
StackMap stack:
19: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.vertx.core.json.JsonArray
astore 6
start local 6 20: aload 0
getfield io.vertx.ext.jdbc.impl.actions.JDBCBatch.helper:Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;
aload 5
aload 6
invokevirtual io.vertx.ext.jdbc.impl.actions.JDBCStatementHelper.fillStatement:(Ljava/sql/PreparedStatement;Lio/vertx/core/json/JsonArray;)V
21: aload 5
invokeinterface java.sql.PreparedStatement.addBatch:()V
end local 6 22: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 19
23: aload 5
invokeinterface java.sql.PreparedStatement.executeBatch:()[I
astore 2
start local 2 24: aload 5
ifnull 55
aload 5
invokeinterface java.sql.PreparedStatement.close:()V
goto 55
end local 2 StackMap locals: io.vertx.ext.jdbc.impl.actions.JDBCBatch java.sql.Connection top java.lang.Throwable java.lang.Throwable java.sql.PreparedStatement
StackMap stack: java.lang.Throwable
25: astore 3
aload 5
ifnull 26
aload 5
invokeinterface java.sql.PreparedStatement.close:()V
end local 5 StackMap locals:
StackMap stack:
26: aload 3
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
27: astore 4
aload 3
ifnonnull 28
aload 4
astore 3
goto 29
StackMap locals:
StackMap stack:
28: aload 3
aload 4
if_acmpeq 29
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
29: aload 3
athrow
30: StackMap locals: io.vertx.ext.jdbc.impl.actions.JDBCBatch java.sql.Connection
StackMap stack:
aconst_null
astore 3
aconst_null
astore 4
31: aload 1
aload 0
getfield io.vertx.ext.jdbc.impl.actions.JDBCBatch.sql:Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokeinterface java.sql.Connection.prepareCall:(Ljava/lang/String;)Ljava/sql/CallableStatement;
astore 5
start local 5 32: aload 0
aload 5
invokevirtual io.vertx.ext.jdbc.impl.actions.JDBCBatch.applyStatementOptions:(Ljava/sql/Statement;)V
33: aload 0
getfield io.vertx.ext.jdbc.impl.actions.JDBCBatch.in:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 6
start local 6 34: aload 0
getfield io.vertx.ext.jdbc.impl.actions.JDBCBatch.out:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 7
start local 7 35: iconst_0
istore 8
start local 8 36: goto 46
37: StackMap locals: io.vertx.ext.jdbc.impl.actions.JDBCBatch java.sql.Connection top java.lang.Throwable java.lang.Throwable java.sql.CallableStatement int int int
StackMap stack:
iload 8
iload 6
if_icmpge 38
aload 0
getfield io.vertx.ext.jdbc.impl.actions.JDBCBatch.in:Ljava/util/List;
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast io.vertx.core.json.JsonArray
goto 39
StackMap locals:
StackMap stack:
38: aconst_null
StackMap locals:
StackMap stack: io.vertx.core.json.JsonArray
39: astore 9
start local 9 40: iload 8
iload 7
if_icmpge 41
aload 0
getfield io.vertx.ext.jdbc.impl.actions.JDBCBatch.out:Ljava/util/List;
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast io.vertx.core.json.JsonArray
goto 42
StackMap locals: io.vertx.core.json.JsonArray
StackMap stack:
41: aconst_null
StackMap locals:
StackMap stack: io.vertx.core.json.JsonArray
42: astore 10
start local 10 43: aload 0
getfield io.vertx.ext.jdbc.impl.actions.JDBCBatch.helper:Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;
aload 5
aload 9
aload 10
invokevirtual io.vertx.ext.jdbc.impl.actions.JDBCStatementHelper.fillStatement:(Ljava/sql/CallableStatement;Lio/vertx/core/json/JsonArray;Lio/vertx/core/json/JsonArray;)V
44: aload 5
invokeinterface java.sql.CallableStatement.addBatch:()V
end local 10 end local 9 45: iinc 8 1
StackMap locals:
StackMap stack:
46: iload 8
iload 6
iload 7
invokestatic java.lang.Math.max:(II)I
if_icmplt 37
end local 8 47: aload 5
invokeinterface java.sql.CallableStatement.executeBatch:()[I
astore 2
end local 7 end local 6 start local 2 48: aload 5
ifnull 55
aload 5
invokeinterface java.sql.CallableStatement.close:()V
goto 55
end local 2 StackMap locals: io.vertx.ext.jdbc.impl.actions.JDBCBatch java.sql.Connection top java.lang.Throwable java.lang.Throwable java.sql.CallableStatement
StackMap stack: java.lang.Throwable
49: astore 3
aload 5
ifnull 50
aload 5
invokeinterface java.sql.CallableStatement.close:()V
end local 5 StackMap locals:
StackMap stack:
50: aload 3
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
51: astore 4
aload 3
ifnonnull 52
aload 4
astore 3
goto 53
StackMap locals:
StackMap stack:
52: aload 3
aload 4
if_acmpeq 53
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
53: aload 3
athrow
54: StackMap locals: io.vertx.ext.jdbc.impl.actions.JDBCBatch java.sql.Connection
StackMap stack:
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
start local 2 55: StackMap locals: int[]
StackMap stack:
new java.util.ArrayList
dup
aload 2
arraylength
invokespecial java.util.ArrayList.<init>:(I)V
astore 3
start local 3 56: aload 2
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 60
StackMap locals: io.vertx.ext.jdbc.impl.actions.JDBCBatch java.sql.Connection int[] java.util.List top int int int[]
StackMap stack:
57: aload 7
iload 5
iaload
istore 4
start local 4 58: aload 3
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 59: iinc 5 1
StackMap locals:
StackMap stack:
60: iload 5
iload 6
if_icmplt 57
61: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 62 0 this Lio/vertx/ext/jdbc/impl/actions/JDBCBatch;
0 62 1 conn Ljava/sql/Connection;
9 10 2 result [I
24 25 2 result [I
48 49 2 result [I
55 62 2 result [I
3 11 5 stmt Ljava/sql/Statement;
6 7 6 query Ljava/lang/String;
17 26 5 stmt Ljava/sql/PreparedStatement;
20 22 6 in Lio/vertx/core/json/JsonArray;
32 50 5 stmt Ljava/sql/CallableStatement;
34 48 6 max_in I
35 48 7 max_out I
36 47 8 i I
40 45 9 jin Lio/vertx/core/json/JsonArray;
43 45 10 jout Lio/vertx/core/json/JsonArray;
56 62 3 list Ljava/util/List<Ljava/lang/Integer;>;
58 59 4 res I
Exception table:
from to target type
3 9 10 any
2 12 12 any
17 24 25 any
16 27 27 any
32 48 49 any
31 51 51 any
Exceptions:
throws java.sql.SQLException
Signature: (Ljava/sql/Connection;)Ljava/util/List<Ljava/lang/Integer;>;
MethodParameters:
Name Flags
conn
protected java.lang.String name();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "batch"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/jdbc/impl/actions/JDBCBatch;
public java.lang.Object execute(java.sql.Connection);
descriptor: (Ljava/sql/Connection;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.vertx.ext.jdbc.impl.actions.JDBCBatch.execute:(Ljava/sql/Connection;)Ljava/util/List;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.sql.SQLException
static int[] $SWITCH_TABLE$io$vertx$ext$jdbc$impl$actions$JDBCBatch$Type();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic io.vertx.ext.jdbc.impl.actions.JDBCBatch.$SWITCH_TABLE$io$vertx$ext$jdbc$impl$actions$JDBCBatch$Type:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic io.vertx.ext.jdbc.impl.actions.JDBCBatch$Type.values:()[Lio/vertx/ext/jdbc/impl/actions/JDBCBatch$Type;
arraylength
newarray 10
astore 0
2: aload 0
getstatic io.vertx.ext.jdbc.impl.actions.JDBCBatch$Type.CALLABLE:Lio/vertx/ext/jdbc/impl/actions/JDBCBatch$Type;
invokevirtual io.vertx.ext.jdbc.impl.actions.JDBCBatch$Type.ordinal:()I
iconst_3
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic io.vertx.ext.jdbc.impl.actions.JDBCBatch$Type.PREPARED:Lio/vertx/ext/jdbc/impl/actions/JDBCBatch$Type;
invokevirtual io.vertx.ext.jdbc.impl.actions.JDBCBatch$Type.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic io.vertx.ext.jdbc.impl.actions.JDBCBatch$Type.STATEMENT:Lio/vertx/ext/jdbc/impl/actions/JDBCBatch$Type;
invokevirtual io.vertx.ext.jdbc.impl.actions.JDBCBatch$Type.ordinal:()I
iconst_1
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
dup
putstatic io.vertx.ext.jdbc.impl.actions.JDBCBatch.$SWITCH_TABLE$io$vertx$ext$jdbc$impl$actions$JDBCBatch$Type:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
}
Signature: Lio/vertx/ext/jdbc/impl/actions/AbstractJDBCAction<Ljava/util/List<Ljava/lang/Integer;>;>;
SourceFile: "JDBCBatch.java"
NestMembers:
io.vertx.ext.jdbc.impl.actions.JDBCBatch$Type
InnerClasses:
private final Type = io.vertx.ext.jdbc.impl.actions.JDBCBatch$Type of io.vertx.ext.jdbc.impl.actions.JDBCBatch