public class org.postgresql.jdbc.PgClob extends org.postgresql.jdbc.AbstractBlobClob implements java.sql.Clob
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.postgresql.jdbc.PgClob
  super_class: org.postgresql.jdbc.AbstractBlobClob
{
  public void <init>(org.postgresql.core.BaseConnection, long);
    descriptor: (Lorg/postgresql/core/BaseConnection;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.postgresql.jdbc.PgClob this
        start local 1 // org.postgresql.core.BaseConnection conn
        start local 2 // long oid
         0: .line 18
            aload 0 /* this */
            aload 1 /* conn */
            lload 2 /* oid */
            invokespecial org.postgresql.jdbc.AbstractBlobClob.<init>:(Lorg/postgresql/core/BaseConnection;J)V
         1: .line 19
            return
        end local 2 // long oid
        end local 1 // org.postgresql.core.BaseConnection conn
        end local 0 // org.postgresql.jdbc.PgClob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/postgresql/jdbc/PgClob;
            0    2     1  conn  Lorg/postgresql/core/BaseConnection;
            0    2     2   oid  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      conn  
      oid   

  public synchronized java.io.Reader getCharacterStream(long, long);
    descriptor: (JJ)Ljava/io/Reader;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // org.postgresql.jdbc.PgClob this
        start local 1 // long pos
        start local 3 // long length
         0: .line 22
            aload 0 /* this */
            invokevirtual org.postgresql.jdbc.PgClob.checkFreed:()V
         1: .line 23
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc "getCharacterStream(long, long)"
            invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
            athrow
        end local 3 // long length
        end local 1 // long pos
        end local 0 // org.postgresql.jdbc.PgClob this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/postgresql/jdbc/PgClob;
            0    2     1     pos  J
            0    2     3  length  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
        Name  Flags
      pos     
      length  

  public synchronized int setString(long, java.lang.String);
    descriptor: (JLjava/lang/String;)I
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.postgresql.jdbc.PgClob this
        start local 1 // long pos
        start local 3 // java.lang.String str
         0: .line 27
            aload 0 /* this */
            invokevirtual org.postgresql.jdbc.PgClob.checkFreed:()V
         1: .line 28
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc "setString(long,str)"
            invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
            athrow
        end local 3 // java.lang.String str
        end local 1 // long pos
        end local 0 // org.postgresql.jdbc.PgClob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/postgresql/jdbc/PgClob;
            0    2     1   pos  J
            0    2     3   str  Ljava/lang/String;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      pos   
      str   

  public synchronized int setString(long, java.lang.String, int, int);
    descriptor: (JLjava/lang/String;II)I
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=6, args_size=5
        start local 0 // org.postgresql.jdbc.PgClob this
        start local 1 // long pos
        start local 3 // java.lang.String str
        start local 4 // int offset
        start local 5 // int len
         0: .line 32
            aload 0 /* this */
            invokevirtual org.postgresql.jdbc.PgClob.checkFreed:()V
         1: .line 33
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc "setString(long,String,int,int)"
            invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
            athrow
        end local 5 // int len
        end local 4 // int offset
        end local 3 // java.lang.String str
        end local 1 // long pos
        end local 0 // org.postgresql.jdbc.PgClob this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/postgresql/jdbc/PgClob;
            0    2     1     pos  J
            0    2     3     str  Ljava/lang/String;
            0    2     4  offset  I
            0    2     5     len  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
        Name  Flags
      pos     
      str     
      offset  
      len     

  public synchronized java.io.OutputStream setAsciiStream(long);
    descriptor: (J)Ljava/io/OutputStream;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.postgresql.jdbc.PgClob this
        start local 1 // long pos
         0: .line 37
            aload 0 /* this */
            invokevirtual org.postgresql.jdbc.PgClob.checkFreed:()V
         1: .line 38
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc "setAsciiStream(long)"
            invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
            athrow
        end local 1 // long pos
        end local 0 // org.postgresql.jdbc.PgClob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/postgresql/jdbc/PgClob;
            0    2     1   pos  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      pos   

  public synchronized java.io.Writer setCharacterStream(long);
    descriptor: (J)Ljava/io/Writer;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.postgresql.jdbc.PgClob this
        start local 1 // long pos
         0: .line 42
            aload 0 /* this */
            invokevirtual org.postgresql.jdbc.PgClob.checkFreed:()V
         1: .line 43
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc "setCharacteStream(long)"
            invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
            athrow
        end local 1 // long pos
        end local 0 // org.postgresql.jdbc.PgClob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/postgresql/jdbc/PgClob;
            0    2     1   pos  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      pos   

  public synchronized java.io.InputStream getAsciiStream();
    descriptor: ()Ljava/io/InputStream;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.postgresql.jdbc.PgClob this
         0: .line 47
            aload 0 /* this */
            invokevirtual org.postgresql.jdbc.PgClob.getBinaryStream:()Ljava/io/InputStream;
            areturn
        end local 0 // org.postgresql.jdbc.PgClob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/postgresql/jdbc/PgClob;
    Exceptions:
      throws java.sql.SQLException

  public synchronized java.io.Reader getCharacterStream();
    descriptor: ()Ljava/io/Reader;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.postgresql.jdbc.PgClob this
         0: .line 51
            aload 0 /* this */
            getfield org.postgresql.jdbc.PgClob.conn:Lorg/postgresql/core/BaseConnection;
            invokeinterface org.postgresql.core.BaseConnection.getEncoding:()Lorg/postgresql/core/Encoding;
            invokevirtual org.postgresql.core.Encoding.name:()Ljava/lang/String;
            invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
            astore 1 /* connectionCharset */
        start local 1 // java.nio.charset.Charset connectionCharset
         1: .line 52
            new java.io.InputStreamReader
            dup
            aload 0 /* this */
            invokevirtual org.postgresql.jdbc.PgClob.getBinaryStream:()Ljava/io/InputStream;
            aload 1 /* connectionCharset */
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
            areturn
        end local 1 // java.nio.charset.Charset connectionCharset
        end local 0 // org.postgresql.jdbc.PgClob this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lorg/postgresql/jdbc/PgClob;
            1    2     1  connectionCharset  Ljava/nio/charset/Charset;
    Exceptions:
      throws java.sql.SQLException

  public synchronized java.lang.String getSubString(long, int);
    descriptor: (JI)Ljava/lang/String;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.postgresql.jdbc.PgClob this
        start local 1 // long i
        start local 3 // int j
         0: .line 56
            aload 0 /* this */
            lload 1 /* i */
            iload 3 /* j */
            i2l
            invokevirtual org.postgresql.jdbc.PgClob.assertPosition:(JJ)V
         1: .line 57
            aload 0 /* this */
            iconst_0
            invokevirtual org.postgresql.jdbc.PgClob.getLo:(Z)Lorg/postgresql/largeobject/LargeObject;
            lload 1 /* i */
            l2i
            iconst_1
            isub
            invokevirtual org.postgresql.largeobject.LargeObject.seek:(I)V
         2: .line 58
            new java.lang.String
            dup
            aload 0 /* this */
            iconst_0
            invokevirtual org.postgresql.jdbc.PgClob.getLo:(Z)Lorg/postgresql/largeobject/LargeObject;
            iload 3 /* j */
            invokevirtual org.postgresql.largeobject.LargeObject.read:(I)[B
            invokespecial java.lang.String.<init>:([B)V
            areturn
        end local 3 // int j
        end local 1 // long i
        end local 0 // org.postgresql.jdbc.PgClob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/postgresql/jdbc/PgClob;
            0    3     1     i  J
            0    3     3     j  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      i     
      j     

  public synchronized long position(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)J
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.postgresql.jdbc.PgClob this
        start local 1 // java.lang.String pattern
        start local 2 // long start
         0: .line 65
            aload 0 /* this */
            invokevirtual org.postgresql.jdbc.PgClob.checkFreed:()V
         1: .line 66
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc "position(String,long)"
            invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
            athrow
        end local 2 // long start
        end local 1 // java.lang.String pattern
        end local 0 // org.postgresql.jdbc.PgClob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/postgresql/jdbc/PgClob;
            0    2     1  pattern  Ljava/lang/String;
            0    2     2    start  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
         Name  Flags
      pattern  
      start    

  public synchronized long position(java.sql.Clob, long);
    descriptor: (Ljava/sql/Clob;J)J
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.postgresql.jdbc.PgClob this
        start local 1 // java.sql.Clob pattern
        start local 2 // long start
         0: .line 73
            aload 0 /* this */
            invokevirtual org.postgresql.jdbc.PgClob.checkFreed:()V
         1: .line 74
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc "position(Clob,start)"
            invokestatic org.postgresql.Driver.notImplemented:(Ljava/lang/Class;Ljava/lang/String;)Ljava/sql/SQLFeatureNotSupportedException;
            athrow
        end local 2 // long start
        end local 1 // java.sql.Clob pattern
        end local 0 // org.postgresql.jdbc.PgClob this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/postgresql/jdbc/PgClob;
            0    2     1  pattern  Ljava/sql/Clob;
            0    2     2    start  J
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
         Name  Flags
      pattern  
      start    
}
SourceFile: "PgClob.java"