public class io.vertx.reactivex.ext.sql.SQLClientHelper
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.reactivex.ext.sql.SQLClientHelper
super_class: java.lang.Object
{
public static <T> io.reactivex.FlowableTransformer<T, T> txFlowableTransformer(io.vertx.reactivex.ext.sql.SQLConnection);
descriptor: (Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/FlowableTransformer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.vertx.reactivex.ext.sql.impl.InTransactionFlowable
dup
aload 0
invokespecial io.vertx.reactivex.ext.sql.impl.InTransactionFlowable.<init>:(Lio/vertx/reactivex/ext/sql/SQLConnection;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sqlConnection Lio/vertx/reactivex/ext/sql/SQLConnection;
Signature: <T:Ljava/lang/Object;>(Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/FlowableTransformer<TT;TT;>;
MethodParameters:
Name Flags
sqlConnection
public static <T> io.reactivex.Flowable<T> inTransactionFlowable(io.vertx.reactivex.ext.sql.SQLClient, java.util.function.Function<io.vertx.reactivex.ext.sql.SQLConnection, io.reactivex.Flowable<T>>);
descriptor: (Lio/vertx/reactivex/ext/sql/SQLClient;Ljava/util/function/Function;)Lio/reactivex/Flowable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokedynamic apply(Ljava/util/function/Function;)Ljava/util/function/Function;
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;)Ljava/lang/Object;
io/vertx/reactivex/ext/sql/SQLClientHelper.lambda$0(Ljava/util/function/Function;Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/Flowable; (6)
(Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/Flowable;
invokestatic io.vertx.reactivex.ext.sql.SQLClientHelper.usingConnectionFlowable:(Lio/vertx/reactivex/ext/sql/SQLClient;Ljava/util/function/Function;)Lio/reactivex/Flowable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 client Lio/vertx/reactivex/ext/sql/SQLClient;
0 1 1 sourceSupplier Ljava/util/function/Function<Lio/vertx/reactivex/ext/sql/SQLConnection;Lio/reactivex/Flowable<TT;>;>;
Signature: <T:Ljava/lang/Object;>(Lio/vertx/reactivex/ext/sql/SQLClient;Ljava/util/function/Function<Lio/vertx/reactivex/ext/sql/SQLConnection;Lio/reactivex/Flowable<TT;>;>;)Lio/reactivex/Flowable<TT;>;
MethodParameters:
Name Flags
client
sourceSupplier
public static <T> io.reactivex.ObservableTransformer<T, T> txObservableTransformer(io.vertx.reactivex.ext.sql.SQLConnection);
descriptor: (Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/ObservableTransformer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.vertx.reactivex.ext.sql.impl.InTransactionObservable
dup
aload 0
invokespecial io.vertx.reactivex.ext.sql.impl.InTransactionObservable.<init>:(Lio/vertx/reactivex/ext/sql/SQLConnection;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sqlConnection Lio/vertx/reactivex/ext/sql/SQLConnection;
Signature: <T:Ljava/lang/Object;>(Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/ObservableTransformer<TT;TT;>;
MethodParameters:
Name Flags
sqlConnection
public static <T> io.reactivex.Observable<T> inTransactionObservable(io.vertx.reactivex.ext.sql.SQLClient, java.util.function.Function<io.vertx.reactivex.ext.sql.SQLConnection, io.reactivex.Observable<T>>);
descriptor: (Lio/vertx/reactivex/ext/sql/SQLClient;Ljava/util/function/Function;)Lio/reactivex/Observable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokedynamic apply(Ljava/util/function/Function;)Ljava/util/function/Function;
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;)Ljava/lang/Object;
io/vertx/reactivex/ext/sql/SQLClientHelper.lambda$1(Ljava/util/function/Function;Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/Observable; (6)
(Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/Observable;
invokestatic io.vertx.reactivex.ext.sql.SQLClientHelper.usingConnectionObservable:(Lio/vertx/reactivex/ext/sql/SQLClient;Ljava/util/function/Function;)Lio/reactivex/Observable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 client Lio/vertx/reactivex/ext/sql/SQLClient;
0 1 1 sourceSupplier Ljava/util/function/Function<Lio/vertx/reactivex/ext/sql/SQLConnection;Lio/reactivex/Observable<TT;>;>;
Signature: <T:Ljava/lang/Object;>(Lio/vertx/reactivex/ext/sql/SQLClient;Ljava/util/function/Function<Lio/vertx/reactivex/ext/sql/SQLConnection;Lio/reactivex/Observable<TT;>;>;)Lio/reactivex/Observable<TT;>;
MethodParameters:
Name Flags
client
sourceSupplier
public static <T> io.reactivex.SingleTransformer<T, T> txSingleTransformer(io.vertx.reactivex.ext.sql.SQLConnection);
descriptor: (Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/SingleTransformer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.vertx.reactivex.ext.sql.impl.InTransactionSingle
dup
aload 0
invokespecial io.vertx.reactivex.ext.sql.impl.InTransactionSingle.<init>:(Lio/vertx/reactivex/ext/sql/SQLConnection;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sqlConnection Lio/vertx/reactivex/ext/sql/SQLConnection;
Signature: <T:Ljava/lang/Object;>(Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/SingleTransformer<TT;TT;>;
MethodParameters:
Name Flags
sqlConnection
public static <T> io.reactivex.Single<T> inTransactionSingle(io.vertx.reactivex.ext.sql.SQLClient, java.util.function.Function<io.vertx.reactivex.ext.sql.SQLConnection, io.reactivex.Single<T>>);
descriptor: (Lio/vertx/reactivex/ext/sql/SQLClient;Ljava/util/function/Function;)Lio/reactivex/Single;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokedynamic apply(Ljava/util/function/Function;)Ljava/util/function/Function;
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;)Ljava/lang/Object;
io/vertx/reactivex/ext/sql/SQLClientHelper.lambda$2(Ljava/util/function/Function;Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/Single; (6)
(Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/Single;
invokestatic io.vertx.reactivex.ext.sql.SQLClientHelper.usingConnectionSingle:(Lio/vertx/reactivex/ext/sql/SQLClient;Ljava/util/function/Function;)Lio/reactivex/Single;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 client Lio/vertx/reactivex/ext/sql/SQLClient;
0 1 1 sourceSupplier Ljava/util/function/Function<Lio/vertx/reactivex/ext/sql/SQLConnection;Lio/reactivex/Single<TT;>;>;
Signature: <T:Ljava/lang/Object;>(Lio/vertx/reactivex/ext/sql/SQLClient;Ljava/util/function/Function<Lio/vertx/reactivex/ext/sql/SQLConnection;Lio/reactivex/Single<TT;>;>;)Lio/reactivex/Single<TT;>;
MethodParameters:
Name Flags
client
sourceSupplier
public static <T> io.reactivex.MaybeTransformer<T, T> txMaybeTransformer(io.vertx.reactivex.ext.sql.SQLConnection);
descriptor: (Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/MaybeTransformer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.vertx.reactivex.ext.sql.impl.InTransactionMaybe
dup
aload 0
invokespecial io.vertx.reactivex.ext.sql.impl.InTransactionMaybe.<init>:(Lio/vertx/reactivex/ext/sql/SQLConnection;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sqlConnection Lio/vertx/reactivex/ext/sql/SQLConnection;
Signature: <T:Ljava/lang/Object;>(Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/MaybeTransformer<TT;TT;>;
MethodParameters:
Name Flags
sqlConnection
public static <T> io.reactivex.Maybe<T> inTransactionMaybe(io.vertx.reactivex.ext.sql.SQLClient, java.util.function.Function<io.vertx.reactivex.ext.sql.SQLConnection, io.reactivex.Maybe<T>>);
descriptor: (Lio/vertx/reactivex/ext/sql/SQLClient;Ljava/util/function/Function;)Lio/reactivex/Maybe;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokedynamic apply(Ljava/util/function/Function;)Ljava/util/function/Function;
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;)Ljava/lang/Object;
io/vertx/reactivex/ext/sql/SQLClientHelper.lambda$3(Ljava/util/function/Function;Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/Maybe; (6)
(Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/Maybe;
invokestatic io.vertx.reactivex.ext.sql.SQLClientHelper.usingConnectionMaybe:(Lio/vertx/reactivex/ext/sql/SQLClient;Ljava/util/function/Function;)Lio/reactivex/Maybe;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 client Lio/vertx/reactivex/ext/sql/SQLClient;
0 1 1 sourceSupplier Ljava/util/function/Function<Lio/vertx/reactivex/ext/sql/SQLConnection;Lio/reactivex/Maybe<TT;>;>;
Signature: <T:Ljava/lang/Object;>(Lio/vertx/reactivex/ext/sql/SQLClient;Ljava/util/function/Function<Lio/vertx/reactivex/ext/sql/SQLConnection;Lio/reactivex/Maybe<TT;>;>;)Lio/reactivex/Maybe<TT;>;
MethodParameters:
Name Flags
client
sourceSupplier
public static io.reactivex.CompletableTransformer txCompletableTransformer(io.vertx.reactivex.ext.sql.SQLConnection);
descriptor: (Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/CompletableTransformer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.vertx.reactivex.ext.sql.impl.InTransactionCompletable
dup
aload 0
invokespecial io.vertx.reactivex.ext.sql.impl.InTransactionCompletable.<init>:(Lio/vertx/reactivex/ext/sql/SQLConnection;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sqlConnection Lio/vertx/reactivex/ext/sql/SQLConnection;
MethodParameters:
Name Flags
sqlConnection
public static io.reactivex.Completable inTransactionCompletable(io.vertx.reactivex.ext.sql.SQLClient, java.util.function.Function<io.vertx.reactivex.ext.sql.SQLConnection, io.reactivex.Completable>);
descriptor: (Lio/vertx/reactivex/ext/sql/SQLClient;Ljava/util/function/Function;)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokedynamic apply(Ljava/util/function/Function;)Ljava/util/function/Function;
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;)Ljava/lang/Object;
io/vertx/reactivex/ext/sql/SQLClientHelper.lambda$4(Ljava/util/function/Function;Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/Completable; (6)
(Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/Completable;
invokestatic io.vertx.reactivex.ext.sql.SQLClientHelper.usingConnectionCompletable:(Lio/vertx/reactivex/ext/sql/SQLClient;Ljava/util/function/Function;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 client Lio/vertx/reactivex/ext/sql/SQLClient;
0 1 1 sourceSupplier Ljava/util/function/Function<Lio/vertx/reactivex/ext/sql/SQLConnection;Lio/reactivex/Completable;>;
Signature: (Lio/vertx/reactivex/ext/sql/SQLClient;Ljava/util/function/Function<Lio/vertx/reactivex/ext/sql/SQLConnection;Lio/reactivex/Completable;>;)Lio/reactivex/Completable;
MethodParameters:
Name Flags
client
sourceSupplier
public static <T> io.reactivex.Flowable<T> usingConnectionFlowable(io.vertx.reactivex.ext.sql.SQLClient, java.util.function.Function<io.vertx.reactivex.ext.sql.SQLConnection, io.reactivex.Flowable<T>>);
descriptor: (Lio/vertx/reactivex/ext/sql/SQLClient;Ljava/util/function/Function;)Lio/reactivex/Flowable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.vertx.reactivex.ext.sql.SQLClient.rxGetConnection:()Lio/reactivex/Single;
aload 1
invokedynamic apply(Ljava/util/function/Function;)Lio/reactivex/functions/Function;
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;)Ljava/lang/Object;
io/vertx/reactivex/ext/sql/SQLClientHelper.lambda$5(Ljava/util/function/Function;Lio/vertx/reactivex/ext/sql/SQLConnection;)Lorg/reactivestreams/Publisher; (6)
(Lio/vertx/reactivex/ext/sql/SQLConnection;)Lorg/reactivestreams/Publisher;
invokevirtual io.reactivex.Single.flatMapPublisher:(Lio/reactivex/functions/Function;)Lio/reactivex/Flowable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 client Lio/vertx/reactivex/ext/sql/SQLClient;
0 1 1 sourceSupplier Ljava/util/function/Function<Lio/vertx/reactivex/ext/sql/SQLConnection;Lio/reactivex/Flowable<TT;>;>;
Signature: <T:Ljava/lang/Object;>(Lio/vertx/reactivex/ext/sql/SQLClient;Ljava/util/function/Function<Lio/vertx/reactivex/ext/sql/SQLConnection;Lio/reactivex/Flowable<TT;>;>;)Lio/reactivex/Flowable<TT;>;
MethodParameters:
Name Flags
client
sourceSupplier
public static <T> io.reactivex.Observable<T> usingConnectionObservable(io.vertx.reactivex.ext.sql.SQLClient, java.util.function.Function<io.vertx.reactivex.ext.sql.SQLConnection, io.reactivex.Observable<T>>);
descriptor: (Lio/vertx/reactivex/ext/sql/SQLClient;Ljava/util/function/Function;)Lio/reactivex/Observable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.vertx.reactivex.ext.sql.SQLClient.rxGetConnection:()Lio/reactivex/Single;
aload 1
invokedynamic apply(Ljava/util/function/Function;)Lio/reactivex/functions/Function;
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;)Ljava/lang/Object;
io/vertx/reactivex/ext/sql/SQLClientHelper.lambda$7(Ljava/util/function/Function;Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/ObservableSource; (6)
(Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/ObservableSource;
invokevirtual io.reactivex.Single.flatMapObservable:(Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 client Lio/vertx/reactivex/ext/sql/SQLClient;
0 1 1 sourceSupplier Ljava/util/function/Function<Lio/vertx/reactivex/ext/sql/SQLConnection;Lio/reactivex/Observable<TT;>;>;
Signature: <T:Ljava/lang/Object;>(Lio/vertx/reactivex/ext/sql/SQLClient;Ljava/util/function/Function<Lio/vertx/reactivex/ext/sql/SQLConnection;Lio/reactivex/Observable<TT;>;>;)Lio/reactivex/Observable<TT;>;
MethodParameters:
Name Flags
client
sourceSupplier
public static <T> io.reactivex.Single<T> usingConnectionSingle(io.vertx.reactivex.ext.sql.SQLClient, java.util.function.Function<io.vertx.reactivex.ext.sql.SQLConnection, io.reactivex.Single<T>>);
descriptor: (Lio/vertx/reactivex/ext/sql/SQLClient;Ljava/util/function/Function;)Lio/reactivex/Single;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.vertx.reactivex.ext.sql.SQLClient.rxGetConnection:()Lio/reactivex/Single;
aload 1
invokedynamic apply(Ljava/util/function/Function;)Lio/reactivex/functions/Function;
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;)Ljava/lang/Object;
io/vertx/reactivex/ext/sql/SQLClientHelper.lambda$9(Ljava/util/function/Function;Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/SingleSource; (6)
(Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/SingleSource;
invokevirtual io.reactivex.Single.flatMap:(Lio/reactivex/functions/Function;)Lio/reactivex/Single;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 client Lio/vertx/reactivex/ext/sql/SQLClient;
0 1 1 sourceSupplier Ljava/util/function/Function<Lio/vertx/reactivex/ext/sql/SQLConnection;Lio/reactivex/Single<TT;>;>;
Signature: <T:Ljava/lang/Object;>(Lio/vertx/reactivex/ext/sql/SQLClient;Ljava/util/function/Function<Lio/vertx/reactivex/ext/sql/SQLConnection;Lio/reactivex/Single<TT;>;>;)Lio/reactivex/Single<TT;>;
MethodParameters:
Name Flags
client
sourceSupplier
public static <T> io.reactivex.Maybe<T> usingConnectionMaybe(io.vertx.reactivex.ext.sql.SQLClient, java.util.function.Function<io.vertx.reactivex.ext.sql.SQLConnection, io.reactivex.Maybe<T>>);
descriptor: (Lio/vertx/reactivex/ext/sql/SQLClient;Ljava/util/function/Function;)Lio/reactivex/Maybe;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.vertx.reactivex.ext.sql.SQLClient.rxGetConnection:()Lio/reactivex/Single;
aload 1
invokedynamic apply(Ljava/util/function/Function;)Lio/reactivex/functions/Function;
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;)Ljava/lang/Object;
io/vertx/reactivex/ext/sql/SQLClientHelper.lambda$11(Ljava/util/function/Function;Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/MaybeSource; (6)
(Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/MaybeSource;
invokevirtual io.reactivex.Single.flatMapMaybe:(Lio/reactivex/functions/Function;)Lio/reactivex/Maybe;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 client Lio/vertx/reactivex/ext/sql/SQLClient;
0 1 1 sourceSupplier Ljava/util/function/Function<Lio/vertx/reactivex/ext/sql/SQLConnection;Lio/reactivex/Maybe<TT;>;>;
Signature: <T:Ljava/lang/Object;>(Lio/vertx/reactivex/ext/sql/SQLClient;Ljava/util/function/Function<Lio/vertx/reactivex/ext/sql/SQLConnection;Lio/reactivex/Maybe<TT;>;>;)Lio/reactivex/Maybe<TT;>;
MethodParameters:
Name Flags
client
sourceSupplier
public static io.reactivex.Completable usingConnectionCompletable(io.vertx.reactivex.ext.sql.SQLClient, java.util.function.Function<io.vertx.reactivex.ext.sql.SQLConnection, io.reactivex.Completable>);
descriptor: (Lio/vertx/reactivex/ext/sql/SQLClient;Ljava/util/function/Function;)Lio/reactivex/Completable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.vertx.reactivex.ext.sql.SQLClient.rxGetConnection:()Lio/reactivex/Single;
aload 1
invokedynamic apply(Ljava/util/function/Function;)Lio/reactivex/functions/Function;
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;)Ljava/lang/Object;
io/vertx/reactivex/ext/sql/SQLClientHelper.lambda$13(Ljava/util/function/Function;Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/CompletableSource; (6)
(Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/CompletableSource;
invokevirtual io.reactivex.Single.flatMapCompletable:(Lio/reactivex/functions/Function;)Lio/reactivex/Completable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 client Lio/vertx/reactivex/ext/sql/SQLClient;
0 1 1 sourceSupplier Ljava/util/function/Function<Lio/vertx/reactivex/ext/sql/SQLConnection;Lio/reactivex/Completable;>;
Signature: (Lio/vertx/reactivex/ext/sql/SQLClient;Ljava/util/function/Function<Lio/vertx/reactivex/ext/sql/SQLConnection;Lio/reactivex/Completable;>;)Lio/reactivex/Completable;
MethodParameters:
Name Flags
client
sourceSupplier
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/reactivex/ext/sql/SQLClientHelper;
private static io.reactivex.Flowable lambda$0(java.util.function.Function, io.vertx.reactivex.ext.sql.SQLConnection);
descriptor: (Ljava/util/function/Function;Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/Flowable;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.reactivex.Flowable
aload 1
invokestatic io.vertx.reactivex.ext.sql.SQLClientHelper.txFlowableTransformer:(Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/FlowableTransformer;
invokevirtual io.reactivex.Flowable.compose:(Lio/reactivex/FlowableTransformer;)Lio/reactivex/Flowable;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 conn Lio/vertx/reactivex/ext/sql/SQLConnection;
private static io.reactivex.Observable lambda$1(java.util.function.Function, io.vertx.reactivex.ext.sql.SQLConnection);
descriptor: (Ljava/util/function/Function;Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/Observable;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.reactivex.Observable
aload 1
invokestatic io.vertx.reactivex.ext.sql.SQLClientHelper.txObservableTransformer:(Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/ObservableTransformer;
invokevirtual io.reactivex.Observable.compose:(Lio/reactivex/ObservableTransformer;)Lio/reactivex/Observable;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 conn Lio/vertx/reactivex/ext/sql/SQLConnection;
private static io.reactivex.Single lambda$2(java.util.function.Function, io.vertx.reactivex.ext.sql.SQLConnection);
descriptor: (Ljava/util/function/Function;Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/Single;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.reactivex.Single
aload 1
invokestatic io.vertx.reactivex.ext.sql.SQLClientHelper.txSingleTransformer:(Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/SingleTransformer;
invokevirtual io.reactivex.Single.compose:(Lio/reactivex/SingleTransformer;)Lio/reactivex/Single;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 conn Lio/vertx/reactivex/ext/sql/SQLConnection;
private static io.reactivex.Maybe lambda$3(java.util.function.Function, io.vertx.reactivex.ext.sql.SQLConnection);
descriptor: (Ljava/util/function/Function;Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/Maybe;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.reactivex.Maybe
aload 1
invokestatic io.vertx.reactivex.ext.sql.SQLClientHelper.txMaybeTransformer:(Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/MaybeTransformer;
invokevirtual io.reactivex.Maybe.compose:(Lio/reactivex/MaybeTransformer;)Lio/reactivex/Maybe;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 conn Lio/vertx/reactivex/ext/sql/SQLConnection;
private static io.reactivex.Completable lambda$4(java.util.function.Function, io.vertx.reactivex.ext.sql.SQLConnection);
descriptor: (Ljava/util/function/Function;Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/Completable;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.reactivex.Completable
aload 1
invokestatic io.vertx.reactivex.ext.sql.SQLClientHelper.txCompletableTransformer:(Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/CompletableTransformer;
invokevirtual io.reactivex.Completable.compose:(Lio/reactivex/CompletableTransformer;)Lio/reactivex/Completable;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 conn Lio/vertx/reactivex/ext/sql/SQLConnection;
private static org.reactivestreams.Publisher lambda$5(java.util.function.Function, io.vertx.reactivex.ext.sql.SQLConnection);
descriptor: (Ljava/util/function/Function;Lio/vertx/reactivex/ext/sql/SQLConnection;)Lorg/reactivestreams/Publisher;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.reactivex.Flowable
aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic run(Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/functions/Action;
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:
()V
io/vertx/reactivex/ext/sql/SQLConnection.close()V (5)
()V
invokevirtual io.reactivex.Flowable.doFinally:(Lio/reactivex/functions/Action;)Lio/reactivex/Flowable;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 conn Lio/vertx/reactivex/ext/sql/SQLConnection;
Exceptions:
throws java.lang.Exception
private static io.reactivex.ObservableSource lambda$7(java.util.function.Function, io.vertx.reactivex.ext.sql.SQLConnection);
descriptor: (Ljava/util/function/Function;Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/ObservableSource;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.reactivex.Observable
aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic run(Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/functions/Action;
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:
()V
io/vertx/reactivex/ext/sql/SQLConnection.close()V (5)
()V
invokevirtual io.reactivex.Observable.doFinally:(Lio/reactivex/functions/Action;)Lio/reactivex/Observable;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 conn Lio/vertx/reactivex/ext/sql/SQLConnection;
Exceptions:
throws java.lang.Exception
private static io.reactivex.SingleSource lambda$9(java.util.function.Function, io.vertx.reactivex.ext.sql.SQLConnection);
descriptor: (Ljava/util/function/Function;Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/SingleSource;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.reactivex.Single
aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic run(Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/functions/Action;
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:
()V
io/vertx/reactivex/ext/sql/SQLConnection.close()V (5)
()V
invokevirtual io.reactivex.Single.doFinally:(Lio/reactivex/functions/Action;)Lio/reactivex/Single;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 conn Lio/vertx/reactivex/ext/sql/SQLConnection;
Exceptions:
throws java.lang.Exception
private static io.reactivex.MaybeSource lambda$11(java.util.function.Function, io.vertx.reactivex.ext.sql.SQLConnection);
descriptor: (Ljava/util/function/Function;Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/MaybeSource;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.reactivex.Maybe
aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic run(Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/functions/Action;
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:
()V
io/vertx/reactivex/ext/sql/SQLConnection.close()V (5)
()V
invokevirtual io.reactivex.Maybe.doFinally:(Lio/reactivex/functions/Action;)Lio/reactivex/Maybe;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 conn Lio/vertx/reactivex/ext/sql/SQLConnection;
Exceptions:
throws java.lang.Exception
private static io.reactivex.CompletableSource lambda$13(java.util.function.Function, io.vertx.reactivex.ext.sql.SQLConnection);
descriptor: (Ljava/util/function/Function;Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/CompletableSource;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.reactivex.Completable
aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic run(Lio/vertx/reactivex/ext/sql/SQLConnection;)Lio/reactivex/functions/Action;
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:
()V
io/vertx/reactivex/ext/sql/SQLConnection.close()V (5)
()V
invokevirtual io.reactivex.Completable.doFinally:(Lio/reactivex/functions/Action;)Lio/reactivex/Completable;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 conn Lio/vertx/reactivex/ext/sql/SQLConnection;
Exceptions:
throws java.lang.Exception
}
SourceFile: "SQLClientHelper.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles