Files
SAE31_2025/lib/org/mariadb/jdbc/plugin/codec/BlobCodec.class
T

53 lines
7.7 KiB
Plaintext
Raw Normal View History

2025-10-24 00:14:54 +02:00
Êþº¾4
 java/lang/Object<init>()V
java/sql/Blob

java/lang/ClassgetName()Ljava/lang/String;  'org/mariadb/jdbc/plugin/codec/BlobCodecCOMPATIBLE_TYPESLjava/util/EnumSet;  %org/mariadb/jdbc/client/ColumnDecodergetType$()Lorg/mariadb/jdbc/client/DataType;
  java/util/EnumSetcontains(Ljava/lang/Object;)Z
" #$isAssignableFrom(Ljava/lang/Class;)Z&
java/sql/Clob ()* +,)org/mariadb/jdbc/plugin/codec/BlobCodec$1+$SwitchMap$org$mariadb$jdbc$client$DataType[I
./0 12 org/mariadb/jdbc/client/DataTypeordinal()I
456 72'org/mariadb/jdbc/client/util/MutableIntget 9:; <='org/mariadb/jdbc/client/ReadableByteBufreadBlob!(I)Lorg/mariadb/jdbc/MariaDbBlob; 9? @Askip(I)VCjava/sql/SQLDataExceptionE&Data type %s cannot be decoded as Blob
GHI JKjava/lang/Stringformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
BM N(Ljava/lang/String;)VPorg/mariadb/jdbc/MariaDbBlob 9R STbuf()[B 9V W2pos
OY Z([BII)V \]^ _`,org/mariadb/jdbc/plugin/codec/ByteArrayCodec
BINARY_PREFIX[B bcd ef%org/mariadb/jdbc/client/socket/Writer
writeBytes([B)V h ijgetBinaryStream()Ljava/io/InputStream;
lmn opjava/io/InputStreamread([B)I rst u2org/mariadb/jdbc/client/ContextgetServerStatusw,org/mariadb/jdbc/util/constants/ServerStatus by z{writeBytesEscaped([BIZ)V
}~ java/lang/Long longValue()J
ƒ java/lang/Mathmin(II)I b ŠA writeByte
}Œ 2intValue  length
ƒ (JJ)J b  writeLength(J)V b eZjava/sql/SQLException
 žŸencode)(Ljava/io/InputStream;Ljava/lang/Long;)[B¡java/io/ByteArrayOutputStream
 
 ¤ ¥Zwrite
 § ¨T toByteArray .ª «¬BLOB"Lorg/mariadb/jdbc/client/DataType;
.5
¯ °±
encodeData#(Ljava/sql/Blob;Ljava/lang/Long;)[B
³ ´µencodeLongDataI(Lorg/mariadb/jdbc/client/socket/Writer;Ljava/sql/Blob;Ljava/lang/Long;)V
· ¸¹ decodeBinary¿(Lorg/mariadb/jdbc/client/ReadableByteBuf;Lorg/mariadb/jdbc/client/util/MutableInt;Lorg/mariadb/jdbc/client/ColumnDecoder;Ljava/util/Calendar;Lorg/mariadb/jdbc/client/Context;)Ljava/sql/Blob;
» ¼¹
decodeText
 ¿ ÀÁINSTANCE)Lorg/mariadb/jdbc/plugin/codec/BlobCodec; .à ĬBIT .Æ Ç¬TINYBLOB .É Ê¬
MEDIUMBLOB .Ì Í¬LONGBLOB .Ï Ð¬STRING .Ò Ó¬ VARSTRING .Õ Ö¬VARCHAR
Ø ÙÚof6(Ljava/lang/Enum;[Ljava/lang/Enum;)Ljava/util/EnumSet;Üorg/mariadb/jdbc/plugin/Codec Signature7Ljava/util/EnumSet<Lorg/mariadb/jdbc/client/DataType;>;CodeLineNumberTableLocalVariableTablethis className canDecode;(Lorg/mariadb/jdbc/client/ColumnDecoder;Ljava/lang/Class;)Zcolumn'Lorg/mariadb/jdbc/client/ColumnDecoder;typeLjava/lang/Class;LocalVariableTypeTableLjava/lang/Class<*>;
StackMapTable>(Lorg/mariadb/jdbc/client/ColumnDecoder;Ljava/lang/Class<*>;)Z canEncodevalueLjava/lang/Object;)Lorg/mariadb/jdbc/client/ReadableByteBuf;)Lorg/mariadb/jdbc/client/util/MutableInt;calLjava/util/Calendar;context!Lorg/mariadb/jdbc/client/Context;
Exceptions
encodeText(Lorg/mariadb/jdbc/client/socket/Writer;Lorg/mariadb/jdbc/client/Context;Ljava/lang/Object;Ljava/util/Calendar;Ljava/lang/Long;)VlenImaxLenJencoder'Lorg/mariadb/jdbc/client/socket/Writer; maxLengthLjava/lang/Long;arrayisLjava/io/InputStream;`java/util/Calendar java/io/IOException getApproximateTextProtocolLength%(Ljava/lang/Object;Ljava/lang/Long;)I encodeBinary remainingLenvalsqleLjava/sql/SQLException;Ljava/sql/Blob;bbLjava/io/ByteArrayOutputStream;getBinaryEncodeTypecanEncodeLongData()Z&(Ljava/lang/Object;Ljava/lang/Long;)[BMethodParametersL(Lorg/mariadb/jdbc/client/socket/Writer;Ljava/lang/Object;Ljava/lang/Long;)VÂ(Lorg/mariadb/jdbc/client/ReadableByteBuf;Lorg/mariadb/jdbc/client/util/MutableInt;Lorg/mariadb/jdbc/client/ColumnDecoder;Ljava/util/Calendar;Lorg/mariadb/jdbc/client/Context;)Ljava/lang/Object;<clinit>BLjava/lang/Object;Lorg/mariadb/jdbc/plugin/Codec<Ljava/sql/Blob;>;
SourceFileBlobCodec.java InnerClasses!ÛÀÁÝÞß/±àá âÁãß0 °à(á âÁäåßy²,!™§¬à,á âÁæçèéê èëì@Ýíî ßS§¬à0áâÁïðì@¼¹ßç'-¹-.ª> 333333333+,¶8°+,¶>»BYD½YS¸L¿à<@FKIUJbKá>oâÁoSñoòoæçoóôoõöìû@
÷B¸¹ß‹²'-¹-.ªZ 333333333+,¶>»OY+¹QU3d,¶X°+,¶>»BYD½YS¸L¿àX@bJcgfqg~há>âÁSñòæçóôõöìû@&÷Bøùß' a¼:¹g:Ç/kY6žj+q~™§¹x§ÿ×|7  ”ž=kY6ž0+ ˆ¸‚,¹q~™§¹x …e7 §ÿÂ+ˆ±àFt uvy z-{3|D{LSgoƒsˆœáp *"úûd0úûSAüý âÁþÿõöïðóô`ìý lÿ" br}lbÿ br}lbúýÿ/
br}lbÿ
br}lbù÷š
 ß] 
¬àŽ á âÁïðì  ùß²
¹g:¹Ž7Æ|¸‘7+¹¼: 7 kY6
ž&+  ˆ
¸‚¹˜ 
…e7  ”œÿÖ§§%: *·œ:
+
¾…¹+

¾¹˜± jmšàBœ žŸ'¢/£6¥:¦G§X¨`©j°m¬o­y®ƒ¯±á