class io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec<T> extends io.vertx.mysqlclient.impl.codec.QueryCommandBaseCodec<T, io.vertx.sqlclient.impl.command.SimpleQueryCommand<T>>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec
  super_class: io.vertx.mysqlclient.impl.codec.QueryCommandBaseCodec
{
  void <init>(io.vertx.sqlclient.impl.command.SimpleQueryCommand<T>);
    descriptor: (Lio/vertx/sqlclient/impl/command/SimpleQueryCommand;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec this
        start local 1 // io.vertx.sqlclient.impl.command.SimpleQueryCommand cmd
         0: .line 36
            aload 0 /* this */
            aload 1 /* cmd */
            getstatic io.vertx.mysqlclient.impl.datatype.DataFormat.TEXT:Lio/vertx/mysqlclient/impl/datatype/DataFormat;
            invokespecial io.vertx.mysqlclient.impl.codec.QueryCommandBaseCodec.<init>:(Lio/vertx/sqlclient/impl/command/QueryCommandBase;Lio/vertx/mysqlclient/impl/datatype/DataFormat;)V
         1: .line 37
            return
        end local 1 // io.vertx.sqlclient.impl.command.SimpleQueryCommand cmd
        end local 0 // io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/mysqlclient/impl/codec/SimpleQueryCommandCodec<TT;>;
            0    2     1   cmd  Lio/vertx/sqlclient/impl/command/SimpleQueryCommand<TT;>;
    Signature: (Lio/vertx/sqlclient/impl/command/SimpleQueryCommand<TT;>;)V
    MethodParameters:
      Name  Flags
      cmd   

  void encode(io.vertx.mysqlclient.impl.codec.MySQLEncoder);
    descriptor: (Lio/vertx/mysqlclient/impl/codec/MySQLEncoder;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec this
        start local 1 // io.vertx.mysqlclient.impl.codec.MySQLEncoder encoder
         0: .line 41
            aload 0 /* this */
            aload 1 /* encoder */
            invokespecial io.vertx.mysqlclient.impl.codec.QueryCommandBaseCodec.encode:(Lio/vertx/mysqlclient/impl/codec/MySQLEncoder;)V
         1: .line 42
            aload 0 /* this */
            invokevirtual io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec.sendQueryCommand:()V
         2: .line 43
            return
        end local 1 // io.vertx.mysqlclient.impl.codec.MySQLEncoder encoder
        end local 0 // io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lio/vertx/mysqlclient/impl/codec/SimpleQueryCommandCodec<TT;>;
            0    3     1  encoder  Lio/vertx/mysqlclient/impl/codec/MySQLEncoder;
    MethodParameters:
         Name  Flags
      encoder  

  protected void handleInitPacket(io.netty.buffer.ByteBuf);
    descriptor: (Lio/netty/buffer/ByteBuf;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec this
        start local 1 // io.netty.buffer.ByteBuf payload
         0: .line 48
            aload 1 /* payload */
            aload 1 /* payload */
            invokevirtual io.netty.buffer.ByteBuf.readerIndex:()I
            invokevirtual io.netty.buffer.ByteBuf.getUnsignedByte:(I)S
            istore 2 /* firstByte */
        start local 2 // int firstByte
         1: .line 49
            iload 2 /* firstByte */
            ifne 5
         2: .line 50
            aload 0 /* this */
            aload 1 /* payload */
            invokevirtual io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec.decodeOkPacketPayload:(Lio/netty/buffer/ByteBuf;)Lio/vertx/mysqlclient/impl/protocol/Packets$OkPacket;
            astore 3 /* okPacket */
        start local 3 // io.vertx.mysqlclient.impl.protocol.Packets$OkPacket okPacket
         3: .line 51
            aload 0 /* this */
            aload 3 /* okPacket */
            invokevirtual io.vertx.mysqlclient.impl.protocol.Packets$OkPacket.serverStatusFlags:()I
            aload 3 /* okPacket */
            invokevirtual io.vertx.mysqlclient.impl.protocol.Packets$OkPacket.affectedRows:()J
            aload 3 /* okPacket */
            invokevirtual io.vertx.mysqlclient.impl.protocol.Packets$OkPacket.lastInsertId:()J
            invokevirtual io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec.handleSingleResultsetDecodingCompleted:(IJJ)V
        end local 3 // io.vertx.mysqlclient.impl.protocol.Packets$OkPacket okPacket
         4: .line 52
            goto 12
      StackMap locals: int
      StackMap stack:
         5: iload 2 /* firstByte */
            sipush 255
            if_icmpne 8
         6: .line 53
            aload 0 /* this */
            aload 1 /* payload */
            invokevirtual io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec.handleErrorPacketPayload:(Lio/netty/buffer/ByteBuf;)V
         7: .line 54
            goto 12
      StackMap locals:
      StackMap stack:
         8: iload 2 /* firstByte */
            sipush 251
            if_icmpne 11
         9: .line 55
            aload 0 /* this */
            aload 1 /* payload */
            invokevirtual io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec.handleLocalInfile:(Lio/netty/buffer/ByteBuf;)V
        10: .line 56
            goto 12
        11: .line 57
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* payload */
            invokevirtual io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec.handleResultsetColumnCountPacketBody:(Lio/netty/buffer/ByteBuf;)V
        12: .line 59
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int firstByte
        end local 1 // io.netty.buffer.ByteBuf payload
        end local 0 // io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Lio/vertx/mysqlclient/impl/codec/SimpleQueryCommandCodec<TT;>;
            0   13     1    payload  Lio/netty/buffer/ByteBuf;
            1   13     2  firstByte  I
            3    4     3   okPacket  Lio/vertx/mysqlclient/impl/protocol/Packets$OkPacket;
    MethodParameters:
         Name  Flags
      payload  

  private void sendQueryCommand();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec this
         0: .line 62
            aload 0 /* this */
            invokevirtual io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec.allocateBuffer:()Lio/netty/buffer/ByteBuf;
            astore 1 /* packet */
        start local 1 // io.netty.buffer.ByteBuf packet
         1: .line 64
            aload 1 /* packet */
            invokevirtual io.netty.buffer.ByteBuf.writerIndex:()I
            istore 2 /* packetStartIdx */
        start local 2 // int packetStartIdx
         2: .line 65
            aload 1 /* packet */
            iconst_0
            invokevirtual io.netty.buffer.ByteBuf.writeMediumLE:(I)Lio/netty/buffer/ByteBuf;
            pop
         3: .line 66
            aload 1 /* packet */
            aload 0 /* this */
            getfield io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec.sequenceId:I
            invokevirtual io.netty.buffer.ByteBuf.writeByte:(I)Lio/netty/buffer/ByteBuf;
            pop
         4: .line 69
            aload 1 /* packet */
            iconst_3
            invokevirtual io.netty.buffer.ByteBuf.writeByte:(I)Lio/netty/buffer/ByteBuf;
            pop
         5: .line 70
            aload 1 /* packet */
            aload 0 /* this */
            getfield io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec.cmd:Lio/vertx/sqlclient/impl/command/CommandBase;
            checkcast io.vertx.sqlclient.impl.command.SimpleQueryCommand
            invokevirtual io.vertx.sqlclient.impl.command.SimpleQueryCommand.sql:()Ljava/lang/String;
            aload 0 /* this */
            getfield io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec.encoder:Lio/vertx/mysqlclient/impl/codec/MySQLEncoder;
            getfield io.vertx.mysqlclient.impl.codec.MySQLEncoder.encodingCharset:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.writeCharSequence:(Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I
            pop
         6: .line 73
            aload 1 /* packet */
            invokevirtual io.netty.buffer.ByteBuf.writerIndex:()I
            iload 2 /* packetStartIdx */
            isub
            iconst_4
            isub
            istore 3 /* payloadLength */
        start local 3 // int payloadLength
         7: .line 74
            aload 1 /* packet */
            iload 2 /* packetStartIdx */
            iload 3 /* payloadLength */
            invokevirtual io.netty.buffer.ByteBuf.setMediumLE:(II)Lio/netty/buffer/ByteBuf;
            pop
         8: .line 76
            aload 0 /* this */
            aload 1 /* packet */
            iload 3 /* payloadLength */
            invokevirtual io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec.sendPacket:(Lio/netty/buffer/ByteBuf;I)V
         9: .line 77
            return
        end local 3 // int payloadLength
        end local 2 // int packetStartIdx
        end local 1 // io.netty.buffer.ByteBuf packet
        end local 0 // io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   10     0            this  Lio/vertx/mysqlclient/impl/codec/SimpleQueryCommandCodec<TT;>;
            1   10     1          packet  Lio/netty/buffer/ByteBuf;
            2   10     2  packetStartIdx  I
            7   10     3   payloadLength  I

  private void handleLocalInfile(io.netty.buffer.ByteBuf);
    descriptor: (Lio/netty/buffer/ByteBuf;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=14, args_size=2
        start local 0 // io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec this
        start local 1 // io.netty.buffer.ByteBuf payload
         0: .line 80
            aload 1 /* payload */
            iconst_1
            invokevirtual io.netty.buffer.ByteBuf.skipBytes:(I)Lio/netty/buffer/ByteBuf;
            pop
         1: .line 81
            aload 0 /* this */
            aload 1 /* payload */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec.readRestOfPacketString:(Lio/netty/buffer/ByteBuf;Ljava/nio/charset/Charset;)Ljava/lang/String;
            astore 2 /* filename */
        start local 2 // java.lang.String filename
         2: .line 86
            new java.io.File
            dup
            aload 2 /* filename */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 3 /* file */
        start local 3 // java.io.File file
         3: .line 87
            aload 3 /* file */
            invokevirtual java.io.File.length:()J
            lstore 4 /* fileLength */
        start local 4 // long fileLength
         4: .line 89
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 6 /* sendingFileInPacketContList */
        start local 6 // java.util.List sendingFileInPacketContList
         5: .line 91
            iconst_0
            istore 7 /* offset */
        start local 7 // int offset
         6: .line 92
            lload 4 /* fileLength */
            l2i
            istore 8 /* remainingLen */
        start local 8 // int remainingLen
         7: .line 94
            goto 12
         8: .line 95
      StackMap locals: io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec io.netty.buffer.ByteBuf java.lang.String java.io.File long java.util.List int int
      StackMap stack:
            iload 7 /* offset */
            istore 9 /* currentOffset */
        start local 9 // int currentOffset
         9: .line 96
            aload 6 /* sendingFileInPacketContList */
            aload 0 /* this */
            aload 2 /* filename */
            iload 9 /* currentOffset */
            invokedynamic get(Lio/vertx/mysqlclient/impl/codec/SimpleQueryCommandCodec;Ljava/lang/String;I)Ljava/util/function/Supplier;
              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;
                  io/vertx/mysqlclient/impl/codec/SimpleQueryCommandCodec.lambda$0(Ljava/lang/String;I)Lio/vertx/core/Future; (7)
                  ()Lio/vertx/core/Future;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        10: .line 97
            iload 8 /* remainingLen */
            ldc 16777215
            isub
            istore 8 /* remainingLen */
        11: .line 98
            iload 7 /* offset */
            ldc 16777215
            iadd
            istore 7 /* offset */
        end local 9 // int currentOffset
        12: .line 94
      StackMap locals:
      StackMap stack:
            iload 8 /* remainingLen */
            ldc 16777215
            if_icmpge 8
        13: .line 101
            iload 8 /* remainingLen */
            istore 9 /* tailLength */
        start local 9 // int tailLength
        14: .line 102
            iload 7 /* offset */
            istore 10 /* tailOffset */
        start local 10 // int tailOffset
        15: .line 104
            invokestatic io.vertx.core.Future.succeededFuture:()Lio/vertx/core/Future;
            astore 11 /* cont */
        start local 11 // io.vertx.core.Future cont
        16: .line 106
            aload 6 /* sendingFileInPacketContList */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 13
            goto 19
      StackMap locals: io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec io.netty.buffer.ByteBuf java.lang.String java.io.File long java.util.List int int int int io.vertx.core.Future top java.util.Iterator
      StackMap stack:
        17: aload 13
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.function.Supplier
            astore 12 /* futureSupplier */
        start local 12 // java.util.function.Supplier futureSupplier
        18: .line 108
            aload 11 /* cont */
            aload 12 /* futureSupplier */
            invokedynamic apply(Ljava/util/function/Supplier;)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/mysqlclient/impl/codec/SimpleQueryCommandCodec.lambda$1(Ljava/util/function/Supplier;Ljava/lang/Void;)Lio/vertx/core/Future; (6)
                  (Ljava/lang/Void;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Future.flatMap:(Ljava/util/function/Function;)Lio/vertx/core/Future;
            astore 11 /* cont */
        end local 12 // java.util.function.Supplier futureSupplier
        19: .line 106
      StackMap locals:
      StackMap stack:
            aload 13
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 17
        20: .line 111
            iload 9 /* tailLength */
            ifle 22
        21: .line 113
            aload 11 /* cont */
            aload 0 /* this */
            aload 2 /* filename */
            iload 10 /* tailOffset */
            iload 9 /* tailLength */
            invokedynamic apply(Lio/vertx/mysqlclient/impl/codec/SimpleQueryCommandCodec;Ljava/lang/String;II)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/mysqlclient/impl/codec/SimpleQueryCommandCodec.lambda$2(Ljava/lang/String;IILjava/lang/Void;)Lio/vertx/core/Future; (7)
                  (Ljava/lang/Void;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Future.flatMap:(Ljava/util/function/Function;)Lio/vertx/core/Future;
            astore 11 /* cont */
        22: .line 119
      StackMap locals: io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec io.netty.buffer.ByteBuf java.lang.String java.io.File long java.util.List int int int int io.vertx.core.Future
      StackMap stack:
            aload 11 /* cont */
            aload 0 /* this */
            invokedynamic handle(Lio/vertx/mysqlclient/impl/codec/SimpleQueryCommandCodec;)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/mysqlclient/impl/codec/SimpleQueryCommandCodec.lambda$3(Lio/vertx/core/AsyncResult;)V (7)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
        23: .line 120
            return
        end local 11 // io.vertx.core.Future cont
        end local 10 // int tailOffset
        end local 9 // int tailLength
        end local 8 // int remainingLen
        end local 7 // int offset
        end local 6 // java.util.List sendingFileInPacketContList
        end local 4 // long fileLength
        end local 3 // java.io.File file
        end local 2 // java.lang.String filename
        end local 1 // io.netty.buffer.ByteBuf payload
        end local 0 // io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0   24     0                         this  Lio/vertx/mysqlclient/impl/codec/SimpleQueryCommandCodec<TT;>;
            0   24     1                      payload  Lio/netty/buffer/ByteBuf;
            2   24     2                     filename  Ljava/lang/String;
            3   24     3                         file  Ljava/io/File;
            4   24     4                   fileLength  J
            5   24     6  sendingFileInPacketContList  Ljava/util/List<Ljava/util/function/Supplier<Lio/vertx/core/Future<Ljava/lang/Void;>;>;>;
            6   24     7                       offset  I
            7   24     8                 remainingLen  I
            9   12     9                currentOffset  I
           14   24     9                   tailLength  I
           15   24    10                   tailOffset  I
           16   24    11                         cont  Lio/vertx/core/Future<Ljava/lang/Void;>;
           18   19    12               futureSupplier  Ljava/util/function/Supplier<Lio/vertx/core/Future<Ljava/lang/Void;>;>;
    MethodParameters:
         Name  Flags
      payload  

  private io.vertx.core.Future<java.lang.Void> sendFileInPacket(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Lio/vertx/core/Future;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec this
        start local 1 // java.lang.String filename
        start local 2 // int offset
        start local 3 // int length
         0: .line 123
            aload 0 /* this */
            iconst_4
            invokevirtual io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec.allocateBuffer:(I)Lio/netty/buffer/ByteBuf;
            astore 4 /* packetHeader */
        start local 4 // io.netty.buffer.ByteBuf packetHeader
         1: .line 124
            aload 4 /* packetHeader */
            iload 3 /* length */
            invokevirtual io.netty.buffer.ByteBuf.writeMediumLE:(I)Lio/netty/buffer/ByteBuf;
            pop
         2: .line 125
            aload 4 /* packetHeader */
            aload 0 /* this */
            dup
            getfield io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec.sequenceId:I
            dup_x1
            iconst_1
            iadd
            putfield io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec.sequenceId:I
            invokevirtual io.netty.buffer.ByteBuf.writeByte:(I)Lio/netty/buffer/ByteBuf;
            pop
         3: .line 126
            aload 0 /* this */
            getfield io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec.encoder:Lio/vertx/mysqlclient/impl/codec/MySQLEncoder;
            getfield io.vertx.mysqlclient.impl.codec.MySQLEncoder.chctx:Lio/netty/channel/ChannelHandlerContext;
            aload 4 /* packetHeader */
            invokeinterface io.netty.channel.ChannelHandlerContext.write:(Ljava/lang/Object;)Lio/netty/channel/ChannelFuture;
            pop
         4: .line 127
            aload 0 /* this */
            getfield io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec.encoder:Lio/vertx/mysqlclient/impl/codec/MySQLEncoder;
            getfield io.vertx.mysqlclient.impl.codec.MySQLEncoder.socketConnection:Lio/vertx/mysqlclient/impl/MySQLSocketConnection;
            invokevirtual io.vertx.mysqlclient.impl.MySQLSocketConnection.socket:()Lio/vertx/core/net/impl/NetSocketInternal;
            aload 1 /* filename */
            iload 2 /* offset */
            i2l
            iload 3 /* length */
            i2l
            invokeinterface io.vertx.core.net.impl.NetSocketInternal.sendFile:(Ljava/lang/String;JJ)Lio/vertx/core/Future;
            areturn
        end local 4 // io.netty.buffer.ByteBuf packetHeader
        end local 3 // int length
        end local 2 // int offset
        end local 1 // java.lang.String filename
        end local 0 // io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lio/vertx/mysqlclient/impl/codec/SimpleQueryCommandCodec<TT;>;
            0    5     1      filename  Ljava/lang/String;
            0    5     2        offset  I
            0    5     3        length  I
            1    5     4  packetHeader  Lio/netty/buffer/ByteBuf;
    Signature: (Ljava/lang/String;II)Lio/vertx/core/Future<Ljava/lang/Void;>;
    MethodParameters:
          Name  Flags
      filename  
      offset    
      length    

  private void sendEmptyPacket();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec this
         0: .line 131
            aload 0 /* this */
            iconst_4
            invokevirtual io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec.allocateBuffer:(I)Lio/netty/buffer/ByteBuf;
            astore 1 /* packet */
        start local 1 // io.netty.buffer.ByteBuf packet
         1: .line 133
            aload 1 /* packet */
            iconst_0
            invokevirtual io.netty.buffer.ByteBuf.writeMediumLE:(I)Lio/netty/buffer/ByteBuf;
            pop
         2: .line 134
            aload 1 /* packet */
            aload 0 /* this */
            getfield io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec.sequenceId:I
            invokevirtual io.netty.buffer.ByteBuf.writeByte:(I)Lio/netty/buffer/ByteBuf;
            pop
         3: .line 136
            aload 0 /* this */
            aload 1 /* packet */
            invokevirtual io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec.sendNonSplitPacket:(Lio/netty/buffer/ByteBuf;)V
         4: .line 137
            return
        end local 1 // io.netty.buffer.ByteBuf packet
        end local 0 // io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lio/vertx/mysqlclient/impl/codec/SimpleQueryCommandCodec<TT;>;
            1    5     1  packet  Lio/netty/buffer/ByteBuf;

  private io.vertx.core.Future lambda$0(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Lio/vertx/core/Future;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec this
         0: .line 96
            aload 0 /* this */
            aload 1
            iload 2
            ldc 16777215
            invokevirtual io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec.sendFileInPacket:(Ljava/lang/String;II)Lio/vertx/core/Future;
            areturn
        end local 0 // io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/mysqlclient/impl/codec/SimpleQueryCommandCodec<TT;>;

  private static io.vertx.core.Future lambda$1(java.util.function.Supplier, java.lang.Void);
    descriptor: (Ljava/util/function/Supplier;Ljava/lang/Void;)Lio/vertx/core/Future;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 1 // java.lang.Void v
         0: .line 108
            aload 0
            invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
            checkcast io.vertx.core.Future
            areturn
        end local 1 // java.lang.Void v
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     v  Ljava/lang/Void;

  private io.vertx.core.Future lambda$2(java.lang.String, int, int, java.lang.Void);
    descriptor: (Ljava/lang/String;IILjava/lang/Void;)Lio/vertx/core/Future;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec this
        start local 4 // java.lang.Void v
         0: .line 113
            aload 0 /* this */
            aload 1
            iload 2
            iload 3
            invokevirtual io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec.sendFileInPacket:(Ljava/lang/String;II)Lio/vertx/core/Future;
            areturn
        end local 4 // java.lang.Void v
        end local 0 // io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/mysqlclient/impl/codec/SimpleQueryCommandCodec<TT;>;
            0    1     4     v  Ljava/lang/Void;

  private void lambda$3(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec this
        start local 1 // io.vertx.core.AsyncResult v
         0: .line 119
            aload 0 /* this */
            invokevirtual io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec.sendEmptyPacket:()V
            return
        end local 1 // io.vertx.core.AsyncResult v
        end local 0 // io.vertx.mysqlclient.impl.codec.SimpleQueryCommandCodec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/mysqlclient/impl/codec/SimpleQueryCommandCodec<TT;>;
            0    1     1     v  Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;
}
Signature: <T:Ljava/lang/Object;>Lio/vertx/mysqlclient/impl/codec/QueryCommandBaseCodec<TT;Lio/vertx/sqlclient/impl/command/SimpleQueryCommand<TT;>;>;
SourceFile: "SimpleQueryCommandCodec.java"
InnerClasses:
  public final OkPacket = io.vertx.mysqlclient.impl.protocol.Packets$OkPacket of io.vertx.mysqlclient.impl.protocol.Packets
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles