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
???? 2 ?
? C ? C ? C ? C ? `? ? ? C ? ?
? C ?
?
? ` ? ` ? ?
C ? ? ? ? ? ? ? ?
? ? ? ?
? ? ? ? ? ???
C ?
? ????
?
?
?
?
C ?
?
?
?
C ?
?
?
?
C ????????? ?
2 ?
2 ?
2 ? ? ? ? ?
C ? ? ? ? ?
? ? ? ?
> ?
? ?
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 u (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 S ] F G Q R H I J K ? ? ? L K java/util/ArrayList M N ? ] ? ? ? ? ? ? &org/postgresql/largeobject/LargeObject ] ? ? ? ? ? !org/postgresql/util/PSQLException ITruncation of large objects is only implemented in 8.3 and later servers. java/lang/Object ? ? ? ? ? ? S ? )Cannot truncate LOB to a negative length. ? ? java/lang/Integer ? ? ? b &PostgreSQL LOBs can only index to: {0} ? ? a ? ? e ? ? } b ? ? ? ? ? ? ? ? ? k ? ? ? ? } ~ /org/postgresql/jdbc/AbstractBlobClob$LOIterator S ? ? ? ? d e f g n o #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; add (Ljava/lang/Object;)Z! C F G H I J K L K M N O P Q R S T U ? 0*? *+? * ? *? *? *+? ? *? Y?
? ? V " * + , - . 0 $ 2 / 3 W 0 X Y 0 F G 0 Q R Z [ ! \ ] U ? @*? ? *? ? *? *? *? ?
L+? ? +? ? M,? ???*? ? V &