public class io.vertx.jdbcclient.impl.ConnectionImpl implements io.vertx.sqlclient.impl.Connection
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.jdbcclient.impl.ConnectionImpl
super_class: java.lang.Object
{
final io.vertx.ext.jdbc.impl.actions.JDBCStatementHelper helper;
descriptor: Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;
flags: (0x0010) ACC_FINAL
final io.vertx.core.impl.ContextInternal context;
descriptor: Lio/vertx/core/impl/ContextInternal;
flags: (0x0010) ACC_FINAL
final io.vertx.ext.jdbc.impl.JDBCConnectionImpl conn;
descriptor: Lio/vertx/ext/jdbc/impl/JDBCConnectionImpl;
flags: (0x0010) ACC_FINAL
final io.vertx.ext.sql.SQLOptions sqlOptions;
descriptor: Lio/vertx/ext/sql/SQLOptions;
flags: (0x0010) ACC_FINAL
public void <init>(io.vertx.ext.jdbc.impl.actions.JDBCStatementHelper, io.vertx.core.impl.ContextInternal, io.vertx.ext.sql.SQLOptions, io.vertx.ext.jdbc.impl.JDBCConnectionImpl);
descriptor: (Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;Lio/vertx/core/impl/ContextInternal;Lio/vertx/ext/sql/SQLOptions;Lio/vertx/ext/jdbc/impl/JDBCConnectionImpl;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 4
putfield io.vertx.jdbcclient.impl.ConnectionImpl.conn:Lio/vertx/ext/jdbc/impl/JDBCConnectionImpl;
2: aload 0
aload 1
putfield io.vertx.jdbcclient.impl.ConnectionImpl.helper:Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;
3: aload 0
aload 2
putfield io.vertx.jdbcclient.impl.ConnectionImpl.context:Lio/vertx/core/impl/ContextInternal;
4: aload 0
aload 3
putfield io.vertx.jdbcclient.impl.ConnectionImpl.sqlOptions:Lio/vertx/ext/sql/SQLOptions;
5: return
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/jdbcclient/impl/ConnectionImpl;
0 6 1 helper Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;
0 6 2 context Lio/vertx/core/impl/ContextInternal;
0 6 3 sqlOptions Lio/vertx/ext/sql/SQLOptions;
0 6 4 conn Lio/vertx/ext/jdbc/impl/JDBCConnectionImpl;
MethodParameters:
Name Flags
helper
context
sqlOptions
conn
public boolean isSsl();
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/vertx/jdbcclient/impl/ConnectionImpl;
public io.vertx.sqlclient.spi.DatabaseMetadata getDatabaseMetaData();
descriptor: ()Lio/vertx/sqlclient/spi/DatabaseMetadata;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/jdbcclient/impl/ConnectionImpl;
public void init(io.vertx.sqlclient.impl.Connection$Holder);
descriptor: (Lio/vertx/sqlclient/impl/Connection$Holder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/jdbcclient/impl/ConnectionImpl;
0 1 1 holder Lio/vertx/sqlclient/impl/Connection$Holder;
MethodParameters:
Name Flags
holder
public void close(io.vertx.sqlclient.impl.Connection$Holder, io.vertx.core.Promise<java.lang.Void>);
descriptor: (Lio/vertx/sqlclient/impl/Connection$Holder;Lio/vertx/core/Promise;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.vertx.jdbcclient.impl.ConnectionImpl.conn:Lio/vertx/ext/jdbc/impl/JDBCConnectionImpl;
aload 2
invokevirtual io.vertx.ext.jdbc.impl.JDBCConnectionImpl.close:(Lio/vertx/core/Handler;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/jdbcclient/impl/ConnectionImpl;
0 2 1 holder Lio/vertx/sqlclient/impl/Connection$Holder;
0 2 2 promise Lio/vertx/core/Promise<Ljava/lang/Void;>;
Signature: (Lio/vertx/sqlclient/impl/Connection$Holder;Lio/vertx/core/Promise<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
holder
promise
public int getProcessId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/jdbcclient/impl/ConnectionImpl;
public int getSecretKey();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/jdbcclient/impl/ConnectionImpl;
public <R> void schedule(io.vertx.sqlclient.impl.command.CommandBase<R>, io.vertx.core.Promise<R>);
descriptor: (Lio/vertx/sqlclient/impl/command/CommandBase;Lio/vertx/core/Promise;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof io.vertx.sqlclient.impl.command.SimpleQueryCommand
ifeq 3
1: aload 0
aload 1
checkcast io.vertx.sqlclient.impl.command.SimpleQueryCommand
aload 2
invokevirtual io.vertx.jdbcclient.impl.ConnectionImpl.handle:(Lio/vertx/sqlclient/impl/command/SimpleQueryCommand;Lio/vertx/core/Promise;)V
2: goto 13
StackMap locals:
StackMap stack:
3: aload 1
instanceof io.vertx.sqlclient.impl.command.PrepareStatementCommand
ifeq 6
4: aload 0
aload 1
checkcast io.vertx.sqlclient.impl.command.PrepareStatementCommand
aload 2
invokevirtual io.vertx.jdbcclient.impl.ConnectionImpl.handle:(Lio/vertx/sqlclient/impl/command/PrepareStatementCommand;Lio/vertx/core/Promise;)V
5: goto 13
StackMap locals:
StackMap stack:
6: aload 1
instanceof io.vertx.sqlclient.impl.command.ExtendedQueryCommand
ifeq 9
7: aload 0
aload 1
checkcast io.vertx.sqlclient.impl.command.ExtendedQueryCommand
aload 2
invokevirtual io.vertx.jdbcclient.impl.ConnectionImpl.handle:(Lio/vertx/sqlclient/impl/command/ExtendedQueryCommand;Lio/vertx/core/Promise;)V
8: goto 13
StackMap locals:
StackMap stack:
9: aload 1
instanceof io.vertx.sqlclient.impl.command.TxCommand
ifeq 12
10: aload 0
aload 1
checkcast io.vertx.sqlclient.impl.command.TxCommand
aload 2
invokevirtual io.vertx.jdbcclient.impl.ConnectionImpl.handle:(Lio/vertx/sqlclient/impl/command/TxCommand;Lio/vertx/core/Promise;)V
11: goto 13
12: StackMap locals:
StackMap stack:
aload 2
new java.lang.StringBuilder
dup
ldc "Not yet implemented "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface io.vertx.core.Promise.fail:(Ljava/lang/String;)V
13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lio/vertx/jdbcclient/impl/ConnectionImpl;
0 14 1 commandBase Lio/vertx/sqlclient/impl/command/CommandBase<TR;>;
0 14 2 promise Lio/vertx/core/Promise<TR;>;
Signature: <R:Ljava/lang/Object;>(Lio/vertx/sqlclient/impl/command/CommandBase<TR;>;Lio/vertx/core/Promise<TR;>;)V
MethodParameters:
Name Flags
commandBase
promise
private void handle(io.vertx.sqlclient.impl.command.PrepareStatementCommand, io.vertx.core.Promise<io.vertx.sqlclient.impl.PreparedStatement>);
descriptor: (Lio/vertx/sqlclient/impl/command/PrepareStatementCommand;Lio/vertx/core/Promise;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new io.vertx.jdbcclient.impl.actions.JDBCPrepareStatementAction
dup
aload 0
getfield io.vertx.jdbcclient.impl.ConnectionImpl.helper:Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;
aload 0
getfield io.vertx.jdbcclient.impl.ConnectionImpl.sqlOptions:Lio/vertx/ext/sql/SQLOptions;
aload 1
invokevirtual io.vertx.sqlclient.impl.command.PrepareStatementCommand.sql:()Ljava/lang/String;
invokespecial io.vertx.jdbcclient.impl.actions.JDBCPrepareStatementAction.<init>:(Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;Lio/vertx/ext/sql/SQLOptions;Ljava/lang/String;)V
astore 3
start local 3 1: aload 0
getfield io.vertx.jdbcclient.impl.ConnectionImpl.conn:Lio/vertx/ext/jdbc/impl/JDBCConnectionImpl;
aload 3
invokevirtual io.vertx.ext.jdbc.impl.JDBCConnectionImpl.schedule:(Lio/vertx/ext/jdbc/impl/actions/AbstractJDBCAction;)Lio/vertx/core/Future;
astore 4
start local 4 2: aload 4
aload 2
invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
pop
3: return
end local 4 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/ConnectionImpl;
0 4 1 command Lio/vertx/sqlclient/impl/command/PrepareStatementCommand;
0 4 2 promise Lio/vertx/core/Promise<Lio/vertx/sqlclient/impl/PreparedStatement;>;
1 4 3 action Lio/vertx/jdbcclient/impl/actions/JDBCPrepareStatementAction;
2 4 4 fut Lio/vertx/core/Future<Lio/vertx/sqlclient/impl/PreparedStatement;>;
Signature: (Lio/vertx/sqlclient/impl/command/PrepareStatementCommand;Lio/vertx/core/Promise<Lio/vertx/sqlclient/impl/PreparedStatement;>;)V
MethodParameters:
Name Flags
command
promise
private <R> void handle(io.vertx.sqlclient.impl.command.ExtendedQueryCommand<R>, io.vertx.core.Promise<java.lang.Boolean>);
descriptor: (Lio/vertx/sqlclient/impl/command/ExtendedQueryCommand;Lio/vertx/core/Promise;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual io.vertx.sqlclient.impl.command.ExtendedQueryCommand.isBatch:()Z
ifeq 2
1: new io.vertx.jdbcclient.impl.actions.JDBCPreparedBatch
dup
aload 0
getfield io.vertx.jdbcclient.impl.ConnectionImpl.helper:Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;
aload 0
getfield io.vertx.jdbcclient.impl.ConnectionImpl.sqlOptions:Lio/vertx/ext/sql/SQLOptions;
aload 1
aload 1
invokevirtual io.vertx.sqlclient.impl.command.ExtendedQueryCommand.collector:()Ljava/util/stream/Collector;
aload 1
invokevirtual io.vertx.sqlclient.impl.command.ExtendedQueryCommand.paramsList:()Ljava/util/List;
invokespecial io.vertx.jdbcclient.impl.actions.JDBCPreparedBatch.<init>:(Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;Lio/vertx/ext/sql/SQLOptions;Lio/vertx/sqlclient/impl/command/ExtendedQueryCommand;Ljava/util/stream/Collector;Ljava/util/List;)V
goto 3
2: StackMap locals:
StackMap stack:
new io.vertx.jdbcclient.impl.actions.JDBCPreparedQuery
dup
aload 0
getfield io.vertx.jdbcclient.impl.ConnectionImpl.helper:Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;
aload 0
getfield io.vertx.jdbcclient.impl.ConnectionImpl.sqlOptions:Lio/vertx/ext/sql/SQLOptions;
aload 1
aload 1
invokevirtual io.vertx.sqlclient.impl.command.ExtendedQueryCommand.collector:()Ljava/util/stream/Collector;
aload 1
invokevirtual io.vertx.sqlclient.impl.command.ExtendedQueryCommand.params:()Lio/vertx/sqlclient/Tuple;
invokespecial io.vertx.jdbcclient.impl.actions.JDBCPreparedQuery.<init>:(Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;Lio/vertx/ext/sql/SQLOptions;Lio/vertx/sqlclient/impl/command/ExtendedQueryCommand;Ljava/util/stream/Collector;Lio/vertx/sqlclient/Tuple;)V
3: StackMap locals:
StackMap stack: io.vertx.jdbcclient.impl.actions.JDBCQueryAction
astore 3
start local 3 4: aload 0
aload 3
aload 1
invokevirtual io.vertx.sqlclient.impl.command.ExtendedQueryCommand.resultHandler:()Lio/vertx/sqlclient/impl/QueryResultHandler;
aload 2
invokevirtual io.vertx.jdbcclient.impl.ConnectionImpl.handle:(Lio/vertx/jdbcclient/impl/actions/JDBCQueryAction;Lio/vertx/sqlclient/impl/QueryResultHandler;Lio/vertx/core/Promise;)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/vertx/jdbcclient/impl/ConnectionImpl;
0 6 1 command Lio/vertx/sqlclient/impl/command/ExtendedQueryCommand<TR;>;
0 6 2 promise Lio/vertx/core/Promise<Ljava/lang/Boolean;>;
4 6 3 action Lio/vertx/jdbcclient/impl/actions/JDBCQueryAction<*TR;>;
Signature: <R:Ljava/lang/Object;>(Lio/vertx/sqlclient/impl/command/ExtendedQueryCommand<TR;>;Lio/vertx/core/Promise<Ljava/lang/Boolean;>;)V
MethodParameters:
Name Flags
command
promise
private <R> void handle(io.vertx.sqlclient.impl.command.SimpleQueryCommand<R>, io.vertx.core.Promise<java.lang.Boolean>);
descriptor: (Lio/vertx/sqlclient/impl/command/SimpleQueryCommand;Lio/vertx/core/Promise;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new io.vertx.jdbcclient.impl.actions.JDBCSimpleQueryAction
dup
aload 0
getfield io.vertx.jdbcclient.impl.ConnectionImpl.helper:Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;
aload 0
getfield io.vertx.jdbcclient.impl.ConnectionImpl.sqlOptions:Lio/vertx/ext/sql/SQLOptions;
aload 1
invokevirtual io.vertx.sqlclient.impl.command.SimpleQueryCommand.sql:()Ljava/lang/String;
aload 1
invokevirtual io.vertx.sqlclient.impl.command.SimpleQueryCommand.collector:()Ljava/util/stream/Collector;
invokespecial io.vertx.jdbcclient.impl.actions.JDBCSimpleQueryAction.<init>:(Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;Lio/vertx/ext/sql/SQLOptions;Ljava/lang/String;Ljava/util/stream/Collector;)V
astore 3
start local 3 1: aload 0
aload 3
aload 1
invokevirtual io.vertx.sqlclient.impl.command.SimpleQueryCommand.resultHandler:()Lio/vertx/sqlclient/impl/QueryResultHandler;
aload 2
invokevirtual io.vertx.jdbcclient.impl.ConnectionImpl.handle:(Lio/vertx/jdbcclient/impl/actions/JDBCQueryAction;Lio/vertx/sqlclient/impl/QueryResultHandler;Lio/vertx/core/Promise;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/jdbcclient/impl/ConnectionImpl;
0 3 1 command Lio/vertx/sqlclient/impl/command/SimpleQueryCommand<TR;>;
0 3 2 promise Lio/vertx/core/Promise<Ljava/lang/Boolean;>;
1 3 3 action Lio/vertx/jdbcclient/impl/actions/JDBCQueryAction<*TR;>;
Signature: <R:Ljava/lang/Object;>(Lio/vertx/sqlclient/impl/command/SimpleQueryCommand<TR;>;Lio/vertx/core/Promise<Ljava/lang/Boolean;>;)V
MethodParameters:
Name Flags
command
promise
private <R> void handle(io.vertx.sqlclient.impl.command.TxCommand<R>, io.vertx.core.Promise<R>);
descriptor: (Lio/vertx/sqlclient/impl/command/TxCommand;Lio/vertx/core/Promise;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new io.vertx.jdbcclient.impl.actions.JDBCTxOp
dup
aload 0
getfield io.vertx.jdbcclient.impl.ConnectionImpl.helper:Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;
aload 1
aload 0
getfield io.vertx.jdbcclient.impl.ConnectionImpl.sqlOptions:Lio/vertx/ext/sql/SQLOptions;
invokespecial io.vertx.jdbcclient.impl.actions.JDBCTxOp.<init>:(Lio/vertx/ext/jdbc/impl/actions/JDBCStatementHelper;Lio/vertx/sqlclient/impl/command/TxCommand;Lio/vertx/ext/sql/SQLOptions;)V
astore 3
start local 3 1: aload 0
getfield io.vertx.jdbcclient.impl.ConnectionImpl.conn:Lio/vertx/ext/jdbc/impl/JDBCConnectionImpl;
aload 3
invokevirtual io.vertx.ext.jdbc.impl.JDBCConnectionImpl.schedule:(Lio/vertx/ext/jdbc/impl/actions/AbstractJDBCAction;)Lio/vertx/core/Future;
astore 4
start local 4 2: aload 4
aload 2
invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
pop
3: return
end local 4 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/ConnectionImpl;
0 4 1 command Lio/vertx/sqlclient/impl/command/TxCommand<TR;>;
0 4 2 promise Lio/vertx/core/Promise<TR;>;
1 4 3 action Lio/vertx/jdbcclient/impl/actions/JDBCTxOp<TR;>;
2 4 4 fut Lio/vertx/core/Future<TR;>;
Signature: <R:Ljava/lang/Object;>(Lio/vertx/sqlclient/impl/command/TxCommand<TR;>;Lio/vertx/core/Promise<TR;>;)V
MethodParameters:
Name Flags
command
promise
private <R> void handle(io.vertx.jdbcclient.impl.actions.JDBCQueryAction<?, R>, io.vertx.sqlclient.impl.QueryResultHandler<R>, io.vertx.core.Promise<java.lang.Boolean>);
descriptor: (Lio/vertx/jdbcclient/impl/actions/JDBCQueryAction;Lio/vertx/sqlclient/impl/QueryResultHandler;Lio/vertx/core/Promise;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.vertx.jdbcclient.impl.ConnectionImpl.conn:Lio/vertx/ext/jdbc/impl/JDBCConnectionImpl;
aload 1
invokevirtual io.vertx.ext.jdbc.impl.JDBCConnectionImpl.schedule:(Lio/vertx/ext/jdbc/impl/actions/AbstractJDBCAction;)Lio/vertx/core/Future;
astore 4
start local 4 1: aload 4
aload 2
aload 3
invokedynamic handle(Lio/vertx/sqlclient/impl/QueryResultHandler;Lio/vertx/core/Promise;)Lio/vertx/core/Handler;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/vertx/jdbcclient/impl/ConnectionImpl.lambda$0(Lio/vertx/sqlclient/impl/QueryResultHandler;Lio/vertx/core/Promise;Lio/vertx/core/AsyncResult;)V (6)
(Lio/vertx/core/AsyncResult;)V
invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
pop
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/jdbcclient/impl/ConnectionImpl;
0 3 1 action Lio/vertx/jdbcclient/impl/actions/JDBCQueryAction<*TR;>;
0 3 2 handler Lio/vertx/sqlclient/impl/QueryResultHandler<TR;>;
0 3 3 promise Lio/vertx/core/Promise<Ljava/lang/Boolean;>;
1 3 4 fut Lio/vertx/core/Future<Lio/vertx/jdbcclient/impl/actions/JDBCResponse<TR;>;>;
Signature: <R:Ljava/lang/Object;>(Lio/vertx/jdbcclient/impl/actions/JDBCQueryAction<*TR;>;Lio/vertx/sqlclient/impl/QueryResultHandler<TR;>;Lio/vertx/core/Promise<Ljava/lang/Boolean;>;)V
MethodParameters:
Name Flags
action
handler
promise
private static void lambda$0(io.vertx.sqlclient.impl.QueryResultHandler, io.vertx.core.Promise, io.vertx.core.AsyncResult);
descriptor: (Lio/vertx/sqlclient/impl/QueryResultHandler;Lio/vertx/core/Promise;Lio/vertx/core/AsyncResult;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 2 0: aload 2
invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
ifeq 5
1: aload 2
invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
checkcast io.vertx.jdbcclient.impl.actions.JDBCResponse
2: aload 0
invokevirtual io.vertx.jdbcclient.impl.actions.JDBCResponse.handle:(Lio/vertx/sqlclient/impl/QueryResultHandler;)V
3: aload 1
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface io.vertx.core.Promise.complete:(Ljava/lang/Object;)V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 1
aload 2
invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
invokeinterface io.vertx.core.Promise.fail:(Ljava/lang/Throwable;)V
6: StackMap locals:
StackMap stack:
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 7 2 ar Lio/vertx/core/AsyncResult<Lio/vertx/jdbcclient/impl/actions/JDBCResponse<TR;>;>;
}
SourceFile: "ConnectionImpl.java"
InnerClasses:
public abstract Holder = io.vertx.sqlclient.impl.Connection$Holder of io.vertx.sqlclient.impl.Connection
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles