org.postgresql.jdbc.AbstractBlobClob.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of huaweicloud-dws-jdbc Show documentation
Show all versions of huaweicloud-dws-jdbc Show documentation
Data Warehouse Service JDBC driver
???? 4
? ?
? D ? D ? D ? D ? `? ? ? D ? D ?
?
? a ? a ? ?
D ? ? ? ? ? ? ? ?
? ? ? ?
? ? ? ? ? ???
D ?
? ????
?
?
?
?
D ?
?
?
?
D ?
?
?
?
D ????????? ?
2 ?
2 ?
2 ? ? ? ? ?
D ? ? ? ? ?
? ? ? ?
> ?
? ?
? ?
LOIterator InnerClasses conn $Lorg/postgresql/core/BaseConnection; currentLo (Lorg/postgresql/largeobject/LargeObject; currentLoIsWriteable Z support64bit subLOs Ljava/util/ArrayList; Signature ?Ljava/util/ArrayList; oid J ((Lorg/postgresql/core/BaseConnection;J)V Code LineNumberTable LocalVariableTable this &Lorg/postgresql/jdbc/AbstractBlobClob;
Exceptions ? free ()V subLO
StackMapTable ? truncate (J)V len length ()J getBytes (JI)[B pos I getBinaryStream ()Ljava/io/InputStream; setBinaryStream (J)Ljava/io/OutputStream; position ([BJ)J b B i 1Lorg/postgresql/jdbc/AbstractBlobClob$LOIterator; pattern [B start
patternIdx result tmpPosition v (Ljava/sql/Blob;J)J Ljava/sql/Blob; assertPosition (JJ)V
checkFreed getLo +(Z)Lorg/postgresql/largeobject/LargeObject;
currentPos lom /Lorg/postgresql/largeobject/LargeObjectManager; newLo forWrite addSubLO +(Lorg/postgresql/largeobject/LargeObject;)V
SourceFile AbstractBlobClob.java T ^ java/util/ArrayList N O G H R S K L ? ? ? M L I J ? ^ ? ? ? ? ? ? &org/postgresql/largeobject/LargeObject ? ^ ? ? ? ? ? !org/postgresql/util/PSQLException ITruncation of large objects is only implemented in 8.3 and later servers. java/lang/Object ? ? ? ? ? ? T ? )Cannot truncate LOB to a negative length. ? ? java/lang/Integer ? ? ? c &PostgreSQL LOBs can only index to: {0} ? ? b ? ? f ? ? ~ c ? ? ? ? ? ? ? ? ? l ? ? ? ? ~ /org/postgresql/jdbc/AbstractBlobClob$LOIterator T ? ? ? ? e f g h o p #LOB positioning offsets start at 1. (free() was called on this LOB previously ? ? ? ? ? ? -org/postgresql/largeobject/LargeObjectManager ? ? ? ? $org/postgresql/jdbc/AbstractBlobClob java/sql/SQLException java/util/Iterator "org/postgresql/core/BaseConnection haveMinimumServerVersion (I)Z close iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; !org/postgresql/core/ServerVersion v8_3 #Lorg/postgresql/core/ServerVersion; (Lorg/postgresql/core/Version;)Z org/postgresql/util/GT tr 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; org/postgresql/util/PSQLState NOT_IMPLEMENTED Lorg/postgresql/util/PSQLState; 4(Ljava/lang/String;Lorg/postgresql/util/PSQLState;)V INVALID_PARAMETER_VALUE
truncate64 valueOf (I)Ljava/lang/Integer; (I)V size64 size ()I seek (II)V read (I)[B copy *()Lorg/postgresql/largeobject/LargeObject; getInputStream getOutputStream ()Ljava/io/OutputStream; *(Lorg/postgresql/jdbc/AbstractBlobClob;J)V
access$000 4(Lorg/postgresql/jdbc/AbstractBlobClob$LOIterator;)B
java/sql/Blob OBJECT_NOT_IN_STATE tell getLargeObjectAPI 1()Lorg/postgresql/largeobject/LargeObjectManager; open ,(JI)Lorg/postgresql/largeobject/LargeObject; %org/postgresql/util/internal/Nullness castNonNull &(Ljava/lang/Object;)Ljava/lang/Object; add (Ljava/lang/Object;)Z! D G H I J K L M L N O P Q R S T U V ? +*? *? Y? ? *+? * ? *? *+? ?
? W . * / 0 1 3 * 4 X + Y Z + G H + R S [ \ ! ] ^ V ? G*? ? *? ? *? *? *? ? %*? ?
L+? ? +? ? M,? ???*? ? W *
7 8 9 : <