class org.jdbi.v3.postgres.BlobInputStreamArgumentFactory$LobInputStreamArgument implements org.jdbi.v3.core.argument.Argument
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.jdbi.v3.postgres.BlobInputStreamArgumentFactory$LobInputStreamArgument
  super_class: java.lang.Object
{
  private final java.io.InputStream value;
    descriptor: Ljava/io/InputStream;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jdbi.v3.postgres.BlobInputStreamArgumentFactory$LobInputStreamArgument this
        start local 1 // java.io.InputStream value
         0: .line 39
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 40
            aload 0 /* this */
            aload 1 /* value */
            putfield org.jdbi.v3.postgres.BlobInputStreamArgumentFactory$LobInputStreamArgument.value:Ljava/io/InputStream;
         2: .line 41
            return
        end local 1 // java.io.InputStream value
        end local 0 // org.jdbi.v3.postgres.BlobInputStreamArgumentFactory$LobInputStreamArgument this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/jdbi/v3/postgres/BlobInputStreamArgumentFactory$LobInputStreamArgument;
            0    3     1  value  Ljava/io/InputStream;
    MethodParameters:
       Name  Flags
      value  

  public void apply(int, java.sql.PreparedStatement, org.jdbi.v3.core.statement.StatementContext);
    descriptor: (ILjava/sql/PreparedStatement;Lorg/jdbi/v3/core/statement/StatementContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // org.jdbi.v3.postgres.BlobInputStreamArgumentFactory$LobInputStreamArgument this
        start local 1 // int pos
        start local 2 // java.sql.PreparedStatement stmt
        start local 3 // org.jdbi.v3.core.statement.StatementContext ctx
         0: .line 45
            aload 3 /* ctx */
            ldc Lorg/jdbi/v3/postgres/PostgresTypes;
            invokevirtual org.jdbi.v3.core.statement.StatementContext.getConfig:(Ljava/lang/Class;)Lorg/jdbi/v3/core/config/JdbiConfig;
            checkcast org.jdbi.v3.postgres.PostgresTypes
            invokevirtual org.jdbi.v3.postgres.PostgresTypes.getLobApi:()Lorg/jdbi/v3/postgres/PgLobApi;
            astore 4 /* lob */
        start local 4 // org.jdbi.v3.postgres.PgLobApi lob
         1: .line 46
            aload 4 /* lob */
            invokeinterface org.jdbi.v3.postgres.PgLobApi.createLob:()J
            lstore 5 /* oid */
        start local 5 // long oid
         2: .line 47
            aload 4 /* lob */
            lload 5 /* oid */
            aload 0 /* this */
            getfield org.jdbi.v3.postgres.BlobInputStreamArgumentFactory$LobInputStreamArgument.value:Ljava/io/InputStream;
            invokeinterface org.jdbi.v3.postgres.PgLobApi.writeLob:(JLjava/io/InputStream;)V
         3: .line 48
            aload 2 /* stmt */
            iload 1 /* pos */
            lload 5 /* oid */
            invokeinterface java.sql.PreparedStatement.setLong:(IJ)V
         4: .line 49
            return
        end local 5 // long oid
        end local 4 // org.jdbi.v3.postgres.PgLobApi lob
        end local 3 // org.jdbi.v3.core.statement.StatementContext ctx
        end local 2 // java.sql.PreparedStatement stmt
        end local 1 // int pos
        end local 0 // org.jdbi.v3.postgres.BlobInputStreamArgumentFactory$LobInputStreamArgument this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/jdbi/v3/postgres/BlobInputStreamArgumentFactory$LobInputStreamArgument;
            0    5     1   pos  I
            0    5     2  stmt  Ljava/sql/PreparedStatement;
            0    5     3   ctx  Lorg/jdbi/v3/core/statement/StatementContext;
            1    5     4   lob  Lorg/jdbi/v3/postgres/PgLobApi;
            2    5     5   oid  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      pos   
      stmt  
      ctx   
}
SourceFile: "BlobInputStreamArgumentFactory.java"
NestHost: org.jdbi.v3.postgres.BlobInputStreamArgumentFactory
InnerClasses:
  LobInputStreamArgument = org.jdbi.v3.postgres.BlobInputStreamArgumentFactory$LobInputStreamArgument of org.jdbi.v3.postgres.BlobInputStreamArgumentFactory