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

39 lines
5.5 KiB
Plaintext
Raw Normal View History

2025-10-24 00:14:54 +02:00
Êþº¾4Ô
 java/lang/Object<init>()Vorg/mariadb/jdbc/type/Polygon

java/lang/ClassgetName()Ljava/lang/String;  %org/mariadb/jdbc/client/ColumnDecodergetType$()Lorg/mariadb/jdbc/client/DataType;   org/mariadb/jdbc/client/DataTypeGEOMETRY"Lorg/mariadb/jdbc/client/DataType;
 isAssignableFrom(Ljava/lang/Class;)Z
!" #$*org/mariadb/jdbc/plugin/codec/PolygonCodec 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;)Lorg/mariadb/jdbc/type/Polygon; &'( )*'org/mariadb/jdbc/client/ReadableByteBufskip(I)V
,-. /0'org/mariadb/jdbc/client/util/MutableIntget()I 234 56org/mariadb/jdbc/type/Geometry getGeometryl(Lorg/mariadb/jdbc/client/ReadableByteBuf;ILorg/mariadb/jdbc/client/Column;)Lorg/mariadb/jdbc/type/Geometry;8java/sql/SQLDataException:.Geometric type %s cannot be decoded as Polygon 2< =>getClass()Ljava/lang/Class;
@AB CDjava/lang/Stringformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
7F G(Ljava/lang/String;)VI)Data type %s cannot be decoded as PolygonKjava/lang/StringBuilder
JNST_PolyFromText('
JP QRappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;
T UtoStringW')
JT
@Z [\getBytes()[B ^_` ab%org/mariadb/jdbc/client/socket/Writer
writeBytes([B)V
d efgetLines%()[Lorg/mariadb/jdbc/type/LineString;
hij kl org/mariadb/jdbc/type/LineString getPoints ()[Lorg/mariadb/jdbc/type/Point; ^n op writeLength(J)V ^r s*writeInt ^u v* writeByte
xyz {|org/mariadb/jdbc/type/PointgetX()D ^~  writeDouble(D)V
x ƒ|getY  BLOB
-
Š$
decodeText
 ŽINSTANCE,Lorg/mariadb/jdbc/plugin/codec/PolygonCodec;org/mariadb/jdbc/plugin/CodecCodeLineNumberTableLocalVariableTablethis className canDecode;(Lorg/mariadb/jdbc/client/ColumnDecoder;Ljava/lang/Class;)Zcolumn'Lorg/mariadb/jdbc/client/ColumnDecoder;typeLjava/lang/Class;LocalVariableTypeTableLjava/lang/Class<*>;
StackMapTable Signature>(Lorg/mariadb/jdbc/client/ColumnDecoder;Ljava/lang/Class<*>;)Z canEncode(Ljava/lang/Object;)ZvalueLjava/lang/Object;buf)Lorg/mariadb/jdbc/client/ReadableByteBuf;length)Lorg/mariadb/jdbc/client/util/MutableInt;calLjava/util/Calendar;context!Lorg/mariadb/jdbc/client/Context;
Exceptionsgeo Lorg/mariadb/jdbc/type/Geometry;
encodeText(Lorg/mariadb/jdbc/client/socket/Writer;Lorg/mariadb/jdbc/client/Context;Ljava/lang/Object;Ljava/util/Calendar;Ljava/lang/Long;)Vencoder'Lorg/mariadb/jdbc/client/socket/Writer; maxLengthLjava/lang/Long;¸java/io/IOException getApproximateTextProtocolLength%(Ljava/lang/Object;Ljava/lang/Long;)I encodeBinaryls"Lorg/mariadb/jdbc/type/LineString;ptLorg/mariadb/jdbc/type/Point;polyLorg/mariadb/jdbc/type/Polygon;IÄorg/mariadb/jdbc/client/ContextÆjava/util/CalendarÈjava/lang/LongÊ#[Lorg/mariadb/jdbc/type/LineString;Ì[Lorg/mariadb/jdbc/type/Point;getBinaryEncodeTypeÂ(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;MethodParameters<clinit>RLjava/lang/Object;Lorg/mariadb/jdbc/plugin/Codec<Lorg/mariadb/jdbc/type/Polygon;>;
SourceFilePolygonCodec.java! Ž
/± 0 ° ˜v²¦,§¬ šœ žŸ@ ¡¢£9¬!¤¥Š$h *+,-°,> ¦§ ¨© š ª« ¬­®7#$ p-¹²¦C+¹%+,¶+d-¸1:Á À°»7Y9½Y¹; S¸E¿+,¶%»7YH½YS¸E¿*
7 89 :.;<=E<L?V@cAH ,¯°pp¦§p¨©pšpª«p¬­Ÿ ü.®7±²%+»JY·LO-¶O]±
L$M>%%³´%¬­%¤¥%ª«%µ®·¹º@¬Q ¤¥¨»²&Ð-À:
6c:¾6 6

 ¢ 
2:  h``6
§ÿß+…¹m+¹q+¹t+¹q+c¾¹qc:¾6 6

 ¢U