class io.vertx.pgclient.impl.codec.PrepareStatementCommandCodec extends io.vertx.pgclient.impl.codec.PgCommandCodec<io.vertx.sqlclient.impl.PreparedStatement, io.vertx.sqlclient.impl.command.PrepareStatementCommand>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.vertx.pgclient.impl.codec.PrepareStatementCommandCodec
super_class: io.vertx.pgclient.impl.codec.PgCommandCodec
{
private io.vertx.pgclient.impl.codec.PgParamDesc parameterDesc;
descriptor: Lio/vertx/pgclient/impl/codec/PgParamDesc;
flags: (0x0002) ACC_PRIVATE
private io.vertx.pgclient.impl.codec.PgRowDesc rowDesc;
descriptor: Lio/vertx/pgclient/impl/codec/PgRowDesc;
flags: (0x0002) ACC_PRIVATE
void <init>(io.vertx.sqlclient.impl.command.PrepareStatementCommand);
descriptor: (Lio/vertx/sqlclient/impl/command/PrepareStatementCommand;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial io.vertx.pgclient.impl.codec.PgCommandCodec.<init>:(Lio/vertx/sqlclient/impl/command/CommandBase;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/pgclient/impl/codec/PrepareStatementCommandCodec;
0 2 1 cmd Lio/vertx/sqlclient/impl/command/PrepareStatementCommand;
MethodParameters:
Name Flags
cmd
void encode(io.vertx.pgclient.impl.codec.PgEncoder);
descriptor: (Lio/vertx/pgclient/impl/codec/PgEncoder;)V
flags: (0x0000)
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
new io.vertx.pgclient.impl.codec.Parse
dup
aload 0
getfield io.vertx.pgclient.impl.codec.PrepareStatementCommandCodec.cmd:Lio/vertx/sqlclient/impl/command/CommandBase;
checkcast io.vertx.sqlclient.impl.command.PrepareStatementCommand
invokevirtual io.vertx.sqlclient.impl.command.PrepareStatementCommand.sql:()Ljava/lang/String;
aload 0
getfield io.vertx.pgclient.impl.codec.PrepareStatementCommandCodec.cmd:Lio/vertx/sqlclient/impl/command/CommandBase;
checkcast io.vertx.sqlclient.impl.command.PrepareStatementCommand
invokevirtual io.vertx.sqlclient.impl.command.PrepareStatementCommand.statement:()J
invokespecial io.vertx.pgclient.impl.codec.Parse.<init>:(Ljava/lang/String;J)V
invokevirtual io.vertx.pgclient.impl.codec.PgEncoder.writeParse:(Lio/vertx/pgclient/impl/codec/Parse;)V
1: aload 1
new io.vertx.pgclient.impl.codec.Describe
dup
aload 0
getfield io.vertx.pgclient.impl.codec.PrepareStatementCommandCodec.cmd:Lio/vertx/sqlclient/impl/command/CommandBase;
checkcast io.vertx.sqlclient.impl.command.PrepareStatementCommand
invokevirtual io.vertx.sqlclient.impl.command.PrepareStatementCommand.statement:()J
aconst_null
invokespecial io.vertx.pgclient.impl.codec.Describe.<init>:(JLjava/lang/String;)V
invokevirtual io.vertx.pgclient.impl.codec.PgEncoder.writeDescribe:(Lio/vertx/pgclient/impl/codec/Describe;)V
2: aload 1
invokevirtual io.vertx.pgclient.impl.codec.PgEncoder.writeSync:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/pgclient/impl/codec/PrepareStatementCommandCodec;
0 4 1 encoder Lio/vertx/pgclient/impl/codec/PgEncoder;
MethodParameters:
Name Flags
encoder
public void handleParseComplete();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/pgclient/impl/codec/PrepareStatementCommandCodec;
public void handleParameterDescription(io.vertx.pgclient.impl.codec.PgParamDesc);
descriptor: (Lio/vertx/pgclient/impl/codec/PgParamDesc;)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.pgclient.impl.codec.PrepareStatementCommandCodec.parameterDesc:Lio/vertx/pgclient/impl/codec/PgParamDesc;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/pgclient/impl/codec/PrepareStatementCommandCodec;
0 2 1 paramDesc Lio/vertx/pgclient/impl/codec/PgParamDesc;
MethodParameters:
Name Flags
paramDesc
public void handleRowDescription(io.vertx.pgclient.impl.codec.PgRowDesc);
descriptor: (Lio/vertx/pgclient/impl/codec/PgRowDesc;)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.pgclient.impl.codec.PrepareStatementCommandCodec.rowDesc:Lio/vertx/pgclient/impl/codec/PgRowDesc;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/pgclient/impl/codec/PrepareStatementCommandCodec;
0 2 1 rowDesc Lio/vertx/pgclient/impl/codec/PgRowDesc;
MethodParameters:
Name Flags
rowDesc
public void handleNoData();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/pgclient/impl/codec/PrepareStatementCommandCodec;
public void handleErrorResponse(io.vertx.pgclient.impl.codec.ErrorResponse);
descriptor: (Lio/vertx/pgclient/impl/codec/ErrorResponse;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.vertx.pgclient.impl.codec.ErrorResponse.toException:()Lio/vertx/pgclient/PgException;
putfield io.vertx.pgclient.impl.codec.PrepareStatementCommandCodec.failure:Ljava/lang/Throwable;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/pgclient/impl/codec/PrepareStatementCommandCodec;
0 2 1 errorResponse Lio/vertx/pgclient/impl/codec/ErrorResponse;
MethodParameters:
Name Flags
errorResponse
public void handleReadyForQuery(io.vertx.sqlclient.impl.TxStatus);
descriptor: (Lio/vertx/sqlclient/impl/TxStatus;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new io.vertx.pgclient.impl.codec.PgPreparedStatement
dup
aload 0
getfield io.vertx.pgclient.impl.codec.PrepareStatementCommandCodec.cmd:Lio/vertx/sqlclient/impl/command/CommandBase;
checkcast io.vertx.sqlclient.impl.command.PrepareStatementCommand
invokevirtual io.vertx.sqlclient.impl.command.PrepareStatementCommand.sql:()Ljava/lang/String;
aload 0
getfield io.vertx.pgclient.impl.codec.PrepareStatementCommandCodec.cmd:Lio/vertx/sqlclient/impl/command/CommandBase;
checkcast io.vertx.sqlclient.impl.command.PrepareStatementCommand
invokevirtual io.vertx.sqlclient.impl.command.PrepareStatementCommand.statement:()J
aload 0
getfield io.vertx.pgclient.impl.codec.PrepareStatementCommandCodec.parameterDesc:Lio/vertx/pgclient/impl/codec/PgParamDesc;
aload 0
getfield io.vertx.pgclient.impl.codec.PrepareStatementCommandCodec.rowDesc:Lio/vertx/pgclient/impl/codec/PgRowDesc;
invokespecial io.vertx.pgclient.impl.codec.PgPreparedStatement.<init>:(Ljava/lang/String;JLio/vertx/pgclient/impl/codec/PgParamDesc;Lio/vertx/pgclient/impl/codec/PgRowDesc;)V
putfield io.vertx.pgclient.impl.codec.PrepareStatementCommandCodec.result:Ljava/lang/Object;
1: aload 0
aload 1
invokespecial io.vertx.pgclient.impl.codec.PgCommandCodec.handleReadyForQuery:(Lio/vertx/sqlclient/impl/TxStatus;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/pgclient/impl/codec/PrepareStatementCommandCodec;
0 3 1 txStatus Lio/vertx/sqlclient/impl/TxStatus;
MethodParameters:
Name Flags
txStatus
}
Signature: Lio/vertx/pgclient/impl/codec/PgCommandCodec<Lio/vertx/sqlclient/impl/PreparedStatement;Lio/vertx/sqlclient/impl/command/PrepareStatementCommand;>;
SourceFile: "PrepareStatementCommandCodec.java"